Archiv verlassen und diese Seite im Standarddesign anzeigen : Anleitung fur Ati Treiber
Ati Radeon Treiber installieren ! "Anleitung"
Ich habe über 2 Tage gebraucht um diese Treiber zu installieren.
Bei den Treibern hinkt Ati gegenüber NVIDIA noch gewaltig hinterher.
Da es nirgendwo eine vernünftige Anleitung gibt habe ich diese geschrieben.
Das ganze bezieht sich auf hauptsächlich auf Debian dem von mir eingesetzten System.
Ich beschreibe hier den Weg wie es bei mir funktioniert hat und bitte mich nicht zu steinigen
falls etwas nicht wie gewünscht funktioniert.
Ich übernehme keinerlei Verantwortung für Auswirkungen die durch diese Anleitung entstehen.
Sollte hinterer der Computer explodieren, auf Zeitreisen geschickt werden oder sonstiges
ist es nicht mein Problem.
Sie sind dafür alleine Verantwortlich !
Sollten irgendwelche Fehler oder Unstimmigkeiten auftreten bitte ich, mich zu verbessern.
Diese Anleitung funktioniert sowohl bei Karten "build by Ati" als auch mit
Fremdherstellern mit Ati Chipsatz.
Selber besitze ich eine "Sapphire Radeon 9000".
Ich bekomme nur den Hinweiß im "XFree.0.log" das es sich um keine "build by Ati" Karte handelt.
Es funktioniert alles einwandfrei.
So und nun los:
1. Treiber von www.ati.com runterladen. ( aufpassen auf die Version 4.2.0 oder 4.1.0 )
Ich habe das ganze auf 4.2.1 inst. und es hat einwandfrei funktioniert.
Sollte also nicht erforderlich sein genau die übereinstimmige Version zu benutzen.
( Ausgenommen 4.1.0 - 4.2.0)
2. Die passenden Kernelsourcen installieren.
Dieser sollte jeweils vom Inst Kernel sein.
Dieser ist je nach Dist. verschieden.
Also ein Kernel von Mandrake, Suse, usw...
Es ist nicht möglich den Ati Treiber mit einen Kernel von www.kernel.org der
gleichen Nummer des vorhandenen Kernels zu inst. da die Dist. noch zahlreiche
Eigenpatches durchführen.
Hat man den richtigen jeweils zur Dist. passenden Kernel kann man Punkt 2 überspringen.
Es besteht näturlich auch die Möglichkeit sich einen eigenen Kernel zu inst.
Ich habe mich bei der Gelegenheit für 2.4.20 von Kernel.org entschieden.
Hier gibt es einige Punkte zu beachten.
a.) Die Sourcen unter /usr/src/kernel-2.4.20 entpacken.
b.) Einen Link darauf setzen --> "ln -s ./kernel-2.4.20 ./linux"
(Wichtig Da auch Ati's Treiber darauf zurückgreift)
c.) Ich habe das alte Konfigurationfile von meinem alten bf2.4 genommen.
"cp /boot/config-2.4.18-bf2.4 /usr/src/linux-2.4.20"
d.) "make mrproper && make distclean && make clean" ausführen.
(Stellt sicher das die Kernelfiles sauber sind.)
e.) Nun "make xconfig" ausführen
Das alte Konfigurationsfile laden --> config-2.4.18-bf2.4
Wichtig --> unter "Character devices" --> Direct Rendering Manager (Xfree86 DRI Support)
auf disable (no) oder als Modul (m) setzen!
Das selbe beim Agb-Support!
Zusätzlich kann man natürlich noch eigene Einstellungen machen.
Das ganze speichern !
f.) Nun führt man folgende Befehle nach der Reihe aus.:
"make dep"
"make bzImage"
"make modules" (Am Ende diesen Schrittes sollte man keine Fehler bekommen !)
"make modules_install"
g.) Am Ende diesen Schrittes sollte man keine Fehler bekommen !
Besonders keine "Unresolved Symbols"
(Ich mußte einige Module rausnehmen bis es funktioniert hat)
Treten "Unresolved Symbole" auf wird sich der Ati Treiber nicht inst. !!
g.) Als nächstes kopiert man sich den eben erstellten Kernel ins /boot Verzeichnis.
Er befindet sich unter "/usr/src/linux-2.4.20/arch/i386/boot" und trägt den Namen "bzImage".
Unter /boot ändert man seinen Namen z.B in vmlinuz-2.4.20-1.
Unter /usr/src/linux-2.4.20 kopiert man noch die Datei "System.map" nach /boot
e.) Lilo wird eingerichtet.
Unter /etc editiert man die Datei "lilo.conf" und fügt folgendes hinzu:
image=/boot/vmlinuz-2.4.20-1
label=Linux-2.4.20
read=only
vga=normal # Dieser Eintrag ist eb
Speichern und in der bash "lilo" aufrufen
f.) Neustart
Das System mit dem neuen Kernel starten
3. a.) Mit alien das Rpm-File von Ati umwandeln --> "alien fglrx-glc22-4.1.0-2.5.1.i586.rpm"
Nun sollte man ein .deb Paket erhalten.
Dieser Punkt ist nur bei Debian nötig!
b.) Bei Debian installiert man das ganze mit "dpkg -i --force-overwrite <ati_package_name>.deb"
Bei anderen Dist. auf normalen Weg mit rpm ....
c.) fglrxconfig ausführen --> Einstellungen machen
In Grunde einfach bei jeder Abfrage "Enter" außer bei den Werten vom Monitor.
Hier sollten die vom Monitor entsprechenden Werte eingetragen werden. (laut Handbuch)
d.) Ich mußte noch in der XF86Config-4 (unter /etc/X11) den Eintrag
BusId "Pci:1:0:1" auskommentieren
Es wurde sonst keine Hardware gefunden obwohl die BusID mit ziemlicher Sicherheit stimmt ??
e.) Unter /lib/modules/fglrx/build_mod --> "sh ./make.sh" ausführen
Sollte nun ohne Fehler geschehen.
f.) Unter /lib/modules/fglrx --> "sh ./make_install.sh" ausführen
Sollte wiederrum ohne Fehler geschehen.
4. Xserver neu starten --> Fertig
5. "glxgears" unter einem xterm ausführen und man sollte bei einer Radeon9000
ungefähr 2000 FPS ablesen können.
Bei "fgl_glxgears" ein Wert von ungefähr 400 - 500 Fps
Die Werte sind jedoch nur ungefähr ein Richtwert.
Hilfreiche Software unter Debian: MC,Alien,gcc,libncurses-dev,tk8.3-dev
Alle mit "apt-get install ..." zu inst.
So sollten sich im Grunde alle Treiber von Ati inst. lassen.
Bitte um Rückmeldung ob es funktioniert hat oder nicht.
Gruß
GetItAll
Ich hab zwar keine ATI Karte, trotzdem wird es viele beglücken.
Kannst du die Beschreibung in den FAQ-Bereich stellen?
Gruss, Andy
Hmm bei meinem Bruder hab ich genau heute einfach das rpm für XFree 2.1.0 gesaugt, installiert, die Fragen bei der Konfiguration beantwortet und schon gings in 10 minuten :D
moin moin
@GetItAll
erstmal => klasse das du dir die zeit genommen hast und ein HowTo zu den ati-treibern geschrieben hast. ich hatte auch schonmal mit dem gedanken gespielt. aber so richtig liegen tut mir so ein schreiben von HowTo's nicht. bisher hab ich eins geschrieben und da habe ich mir mächtig einen bei *abgebrochen* ;).
Bei den Treibern hinkt Ati gegenüber NVIDIA noch gewaltig hinterher. Deshalb werde ich nur NVIDIA - Grafikkarten empfehlen solange dies nicht geändert wird!
ich will's mal vorsichtig ausdrücken => mit den nvidia treibern haben auch genug leute so ihre probleme. bei mir ließen sich die ati-treiber bisher relativ problemlos installieren.
Wichtig --> unter "Character devices" --> Direct Rendering Manager (Xfree86 DRI Support) auf disable (no) setzen! Agb-Support habe ich als Modul ausgewählt.
das galt aber eigentlich nur für die 2.4.3 er treiberversion. übrigens wurde das in der readme von ati erwähnt. die neuesten treiber laufen auch mit DRI support.
vga=normal
das leidige konsolenproblem :). der hinweis, wie sich das lösen läßt, nämlich in dem man vga auf normal setzt, findet sich übrigens auch in der readme von ati.
ich will damit keineswegs behaupten, das die ati-treiber optimal sind. im gegenteil, ich bin wieder auf die 2.4.3 er version gewechselt, da ich mit den neuesten treibern grafikprobleme bei RTCW hatte. aber dafür das es erst das 3. offizielle treiber-release ist, sind die treiber nicht so schlecht.
am liebsten wären mir aber vernünftige open source treiber. das wird aber wohl ein traum bleiben.
Gruß HL
@geronet
...für XFree 2.1.0 ...
ich würde mal updaten, deine XFree version ist ja schon asbach :D
Gruß HL
-Sensemann-
10.02.03, 03:44
mmh debian woody + nvdriver.....
arg so einfach war das nicht !
Hallo
Dri Support hab ich wohl überlesen -> Damit entfällt wohl das Kernel neu übersetzten.
Bilde mir aber ein das der Treiber ein neues Dri Modul erstellt.
Aber da Die Installation auch auf den Kernel Source zurückgreift muß man den passenden zum Kernel inst.
(Dies habe ich scheinbar auch überlesen. )
Ich hatte sehr große Probleme mit dem Inst. der Treiber.
Ein einfaches Inst. unter Debian hat nicht gereicht.
Könnte sein das RPM basierte Dist. wie Suse,Mandrake hier weniger Probleme verursachen.
Was mich entäuschte das nicht mal eine Fehlermeldung beim Inst der Module gekommen ist.
Demzufolge habe ich auch keinen 3D Support gehabt.
Und nach Informationen zu suchen warum dies so sei, ist zurzeit noch ziemlich schwierig.
Die Karte ist "relativ" neu.
Ich hoffe wenigstens ein paar Leuten damit hilfreich zu sein und nicht so wie ich über 2 Tage
zur Inst. brauchen nur um 3D Beschleunigung zu erhalten.
Hinweiße gibt es ja in diesem Thread.
Der Rest sollte durch lesen des Ati Readme in Erfahrung gebracht werden.
Natürlich auch einfach im Forum Fragen. :)
GetItAll :)
ps:
Ich hab auch eine Nvidia und die hat mir weniger Sorgen gemacht.
einfach Kernel Headers Inst und 2 x "make install" eingeben XF86-Config anpassen --> fertig
Finde auch die ganzen Optionen besser erklärt und Tv out funktioniert ebenfalls.
Also ich habe die Treiber installiert ohne den Kernel neu übersetzen zu müssen,
leider gibt`s bei 3D Anwendungen Abstürtze ---> Speichezugriffehler ???
siehe auch:
http://www.linuxforen.de/forums/showthread.php?threadid=64588&perpage=15&pagenumber=1
Flightbase
10.02.03, 08:21
*amkoppkratz*
sind 2000 nicht ziemlich arm ?
sicher das da gl geboostet wird?
ich hab mit meiner r8500 etwa 2400-2600 fps, seine schlechte performance mag an dem nichtaktivieren des dri-supports gelegen haben.. btw. 2400 sind imma noch ziemlich arm(selbst fuer meine karte) aber das liegt wohl an den drivern. DIE SIND NAEMLICH REUDE!!!! :(
carn
moin
@Flightbase
sind 2000 nicht ziemlich arm ?
sicher das da gl geboostet wird?
wie kommst du auf 2000?
aus dem von chris01 geposteten thread
und hier meine Benchmark Werte:
chris@linux:~> fgl_glxgears
2605 frames in 5.0 seconds = 521.000 FPS
3157 frames in 5.0 seconds = 631.400 FPS
2932 frames in 5.0 seconds = 586.400 FPS
2527 frames in 5.0 seconds = 505.400 FPS
1418 frames in 5.0 seconds = 283.600 FPS
1400 frames in 5.0 seconds = 280.000 FPS
2862 frames in 5.0 seconds = 572.400 FPS
3165 frames in 5.0 seconds = 633.000 FPS
3145 frames in 5.0 seconds = 629.000 FPS
3173 frames in 5.0 seconds = 634.600 FPS
3154 frames in 5.0 seconds = 630.800 FPS
3143 frames in 5.0 seconds = 628.600 FPS
chris@linux:~> glxgears
16736 frames in 5.0 seconds = 3347.200 FPS
20041 frames in 5.0 seconds = 4008.200 FPS
19921 frames in 5.0 seconds = 3984.200 FPS
20035 frames in 5.0 seconds = 4007.000 FPS
19917 frames in 5.0 seconds = 3983.400 FPS
20047 frames in 5.0 seconds = 4009.400 FPS
19930 frames in 5.0 seconds = 3986.000 FPS
19778 frames in 5.0 seconds = 3955.600 FPS
19975 frames in 5.0 seconds = 3995.000 FPS
20059 frames in 5.0 seconds = 4011.800 FPS
@cArN4g3
.. btw. 2400 sind imma noch ziemlich arm(selbst fuer meine karte) aber das liegt wohl an den drivern
das glxgears nicht mehr als ein *anhaltspunkt* ist, dürfte ja klar sein. was die performance angeht, brauchen sich die linuxtreiber von ati nicht vor den wintreibern verstecken => fps unter RTCW
ich will aber auch nicht verschweigen, das ich auch schon unerklärliche abtsürze, besonders mit den 2.4.3 er treibern hatte.
Gruß HL
Original geschrieben von HangLoose
@geronet
ich würde mal updaten, deine XFree version ist ja schon asbach :D
Gruß HL
Oh Sorry ich meinte natürlich 4.1.0 ;)
ist echt super das du ein howto für die installation der ati treiber geschreiben hast...
hab da nur noch ein problem, wenn ich x starte kommt folgendes:
(EE) fglrx(0): board is third party board
(EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV"
(EE) fglrx(0): cannot init AGP
jemand meinte zu mir das es an meinen nforce2 board liegt... das will ich aber irgendwie nicht glauben, kennt jemand ne lösung ?
Hi Getitall,
danke für dieses gute HowTo, es wird den FAQ-Bereich um einiges erweitern.
Soll ich den Thread teilen und einen Verweis hier in den thread setzen oder willst du das HowTo nochmal ein wenig überarbeiten da du ja wie du geschrieben hast einige sachen überlesen hast und dann in den FAQ bereich setzen? ;)
@und3r: wer englsich kann ist klar im vorteil....:D :
(EE) fglrx(0): board is third party board
Dein Board ist nicht Built by ATI, die ATI treiber funktionieren AFAIK leider im moment nur mit Karten die direkt von ATI stammen, deine ist warscheinlich eine von Sapphire oder so mit einem ATI radeon chip. :(
MfG Robert
oh doch es ist eine built by ati karte... und englisch kann ich, nur so nebenbei :)
Hi,
Sorry, mein Fehler...
Allerdings ist das ein typischer NewBie Fehler, da habe ich wohl ein wenig falsch gedacht...:ugly:
Ausserdem solltest du noch ein paar mehr infos geben,hättest du zb gleich gesagt das es eine Original ATI karte ist wäre das Missverständins gar nicht vorgekommen...:p
Leider habe ich heute abend keine Zeit mehr mich eingehender mit dem Problem zu befassen, aber du könntest mal ausgiebig die Forensuche betätigen und nach ATI Radeon 8500 und vielleicht auch in verbindung mit nforce2 suchen, falls du das nochnicht getan hast.
MfG Robert
hi
@GetItAll
Dri Support hab ich wohl überlesen -> Damit entfällt wohl das Kernel neu übersetzten. Bilde mir aber ein das der Treiber ein neues Dri Modul erstellt.
das ist richtig, das der treiber ein neues DRI modul erstellt. ich war eben nochmal auf der ati seite => DRM/DRI darf nicht fest in den kernel compiliert sein, als modul ist das ganze kein problem.
As of today, there is no perfect implementation of the XFree86 kernel
driver loading process. If you have multiple kernel drivers selected and
compiled directly into your Linux kernel, XFree86 may not start the
respective ATI kernel module automatically. XFree86 scans all present dri
devices and concludes that dri is active but there is no suitable driver.
Thus the required kernel module is not loaded.
Solutions for the above scenario:
- don't compile any dri/drm devices hard into your Linux kernel,
if you need other modules than provided by ATI: use modules.
- manually load the ATI kernel modules before starting your XServer.
This will force the ATI modules to get loaded and properly detected.
@und3r
hm, deine fehlermeldung hab ich vorher noch nie gesehen. hast du damit schon mal google *gefüttert*? eine möglichkeit wäre noch ne mail an ati.
Gruß HL
Original geschrieben von BSM
Hi Getitall,
danke für dieses gute HowTo, es wird den FAQ-Bereich um einiges erweitern.
Soll ich den Thread teilen und einen Verweis hier in den thread setzen oder willst du das HowTo nochmal ein wenig überarbeiten da du ja wie du geschrieben hast einige sachen überlesen hast und dann in den FAQ bereich setzen? ;)
@und3r: wer englsich kann ist klar im vorteil....:D :
(EE) fglrx(0): board is third party board
Dein Board ist nicht Built by ATI, die ATI treiber funktionieren AFAIK leider im moment nur mit Karten die direkt von ATI stammen, deine ist warscheinlich eine von Sapphire oder so mit einem ATI radeon chip. :(
MfG Robert
Hallo !
Ich würde sagen da es mit der Formatierung nicht besonders schön aussieht, und bestimmt
noch einige Hinweiße und Tips aus dem Thread kommen, überarbeite ich das ganze nochmal.
Wegen "third party board":
Dies sollte laut Ati im neuen Treiber behoben worden sein.
Ich besitze selber eine Sapphire Radeon 9000.
Da die Inst. bei mir geklappt hat, nehme ich mal an das es funktioniert.
Ich habe auch kein neues Bios-File auf meine Karte gespielt.
@ Flightbase
Ich finde diesen Wert gar nicht mal so schlecht für eine R9000.
Das Kernel Modul wird auch ohne Fehler geladen --> Also wird er es auch benutzen
Abstürze hatte ich bisher noch keinen, nicht in 2D oder auch in 3D.
Meine Benchmarks mit glxgears:
(System Amd Tb C 1400; K7S5A; 256 Mb SDRAM CL 2,5)
Mit dem Xfree Vesa Treiber ~50FPS
Mit fglrx ohne Dri unterstützung ~120FPS
Mit fglrx + Ati Dri ~2000FPS (mit fgl_glxgears ~ 420FPS)
Was mir noch aufgefallen ist:
Wenn keine Kernel Source inst. ist kompiliert er das Dri Modul einfach nicht.
Er gibt nicht mal eine Fehlermeldung aus das etwas nicht stimmt.
Man kann trotzdem den Server mit fglrx Treiber starten.
In diesem Fall unterstützt er nur 2D aber wesentlich besser als der Vesa Treiber.
(siehe Benchmark)
Im Grossen und Ganzen bin ich mit dieser Leistung zufrieden zumal dieser Pc eh nur mein
Zweitrechner ist auf dem kaum gespielt wird.
Trotzdem wollte ich eine 3D Unterstützung im Fall der Fälle. :)
Wer aber denoch bessere Werte erzielt bitte posten. :)
GetItAll
Original geschrieben von und3r
ist echt super das du ein howto für die installation der ati treiber geschreiben hast...
hab da nur noch ein problem, wenn ich x starte kommt folgendes:
(EE) fglrx(0): board is third party board
(EE) fglrx(0): [agp] unable to acquire AGP, error "xf86_ENODEV"
(EE) fglrx(0): cannot init AGP
jemand meinte zu mir das es an meinen nforce2 board liegt... das will ich aber irgendwie nicht glauben, kennt jemand ne lösung ?
Kann sein das Suse das Modul "AgpGart" automatisch ladet
und er so nicht auf die Schnittstelle zugreifen kann ?
Mach mal lsmod und siehe nach.
Sollte er es geladen haben --> "rmmod agpgart"
Und Xserver neu starten.
Noch eine Möglichkeit wäre das Suse AgpGart schon fest im Kernel integriert hat?
Jedoch Ati bringt seinen eigenen mit.
Wenn nicht poste bitte mal folgendes:
/var/log/XFree86.0.log
Ausgabe von "lspci"
Ausgabe von "lsmod"
und dein XF86Config-4 File
MfG
GetItAll
ok hier meine werte => radeon 8500, XP 1800
rip@linux-client rip $ glxgears
7516 frames in 5.0 seconds = 1503.200 FPS
12207 frames in 5.0 seconds = 2441.400 FPS
11504 frames in 5.0 seconds = 2300.800 FPS
11074 frames in 5.0 seconds = 2214.800 FPS
11831 frames in 5.0 seconds = 2366.200 FPS
6759 frames in 5.0 seconds = 1351.800 FPS
5216 frames in 5.0 seconds = 1043.200 FPS
12241 frames in 5.0 seconds = 2448.200 FPS
25324 frames in 5.0 seconds = 5064.800 FPS
27232 frames in 5.0 seconds = 5446.400 FPS
24558 frames in 5.0 seconds = 4911.600 FPS
31600 frames in 5.0 seconds = 6320.000 FPS
34355 frames in 5.0 seconds = 6871.000 FPS
24447 frames in 5.0 seconds = 4889.400 FPS
he he glxgears ist nicht mehr als ein anhaltspunkt ;) vergrößer oder verkleiner das fenster mal ein wenig, dann kommen solche schwankungen zu stande. im durchschnitt hab ich so werte um 2400-2700
Gruß HL
Flightbase
11.02.03, 11:48
hmmm
beispiel: vendetta ....
alles ist auf minimum.
die hardware:
P4 2,54 ghz
512 MB PC-333 DDR CL2
ATI 9000
HDD mit 28mb/s
es läuft nichtmal das menue flüssig. im game selbst sind das dann geschätzte 1-2 fps.
bei der ahrdware is das nen lacher. und das radeon is geladen.....
da _ist_ was faul.
bei meinem testrechner hab ich über 9000 fps bei glxgears in der standard größe. und der testrechner hat nur einen XP2100, viel schlechteren ram (nichtmal 266er ddr) - nur halt ne bessere grafikkarte. sooooo groß kann der unterschied einfach nicht sein. das glaub ich nicht.
unter win2k is z.b. dieser rechner schneller als der testrechner, wenns um sachen wie unreal2 oder ut2003 geht.
die ati treiber sind hyper-EVIL !
:mad:
greets, Nik
DerBrocken
11.02.03, 13:34
Hat einer diesen ATI Treiber unter Suse8.1 mal richtig an den Start bekommen?
Könnte da jemand mal ein howto schreiben?
2D funzt bei mir prima.
3D nicht. Jedesmal dieses ******* Mesasoftrendering.
Gericom Masterpice 25340xl+
kernel 2.4.20
agpgart als module
fglrx treiber installiert
da meckert er das er kein 3D module laden kann.
Selber bauen ist angesagt.
Also gesagt getan.
Alles geacht was in der README stand aber dennoch will er nicht:(((((((((((((((
Ich hoffe es kann mir jemand helfen.
hier ist erstmal meine xconfig:
# File: XF86Config-4
# File generated by fglrxconfig (C) ATI Research, a substitute for xf86config.
# Note by ATI: the below copyright notice is there for servicing possibly
# pending third party rights on the file format and the instance of this file.
#
# Copyright (c) 1999 by The XFree86 Project, Inc.
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# Except as contained in this notice, the name of the XFree86 Project shall
# not be used in advertising or otherwise to promote the sale, use or other
# dealings in this Software without prior written authorization from the
# XFree86 Project.
#
# ************************************************** ********************
# Refer to the XF86Config(4/5) man page for details about the format of
# this file.
# ************************************************** ********************
# ************************************************** ********************
# DRI Section
# ************************************************** ********************
Section "dri"
# Access to OpenGL ICD is allowed for all users:
# Mode 0666
# Access to OpenGL ICD is restricted to a specific user group:
Group 33 # video
Mode 0660
EndSection
# ************************************************** ********************
# Module section -- this section is used to specify
# which dynamically loadable modules to load.
# ************************************************** ********************
#
Section "Module"
# This loads the DBE extension module.
Load "dbe" # Double buffer extension
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
# This loads the Type1 and FreeType font modules
Load "type1"
Load "freetype"
# This loads the GLX module
Load "glx" # libglx.a
Load "dri" # libdri.a
EndSection
# ************************************************** ********************
# Files section. This allows default font and rgb paths to be set
# ************************************************** ********************
Section "Files"
# The location of the RGB database. Note, this is the name of the
# file minus the extension (like ".txt" or ".db"). There is normally
# no need to change the default.
RgbPath "/usr/X11R6/lib/X11/rgb"
# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
#
# If you don't have a floating point coprocessor and emacs, Mosaic or other
# programs take long to start up, try moving the Type1 and Speedo directory
# to the end of this list (or comment them out).
#
FontPath "/usr/X11R6/lib/X11/fonts/local/"
FontPath "/usr/X11R6/lib/X11/fonts/misc/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
# FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"
# FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"
# The module search path. The default path is shown here.
# ModulePath "/usr/X11R6/lib/modules"
EndSection
# ************************************************** ********************
# Server flags section.
# ************************************************** ********************
Section "ServerFlags"
# Uncomment this to cause a core dump at the spot where a signal is
# received. This may leave the console in an unusable state, but may
# provide a better stack trace in the core dump to aid in debugging
# Option "NoTrapSignals"
# Uncomment this to disable the <Crtl><Alt><BS> server abort sequence
# This allows clients to receive this key event.
# Option "DontZap"
# Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching
# sequences. This allows clients to receive these key events.
# Option "Dont Zoom"
# Uncomment this to disable tuning with the xvidtune client. With
# it the client can still run and fetch card and monitor attributes,
# but it will not be allowed to change them. If it tries it will
# receive a protocol error.
# Option "DisableVidModeExtension"
# Uncomment this to enable the use of a non-local xvidtune client.
# Option "AllowNonLocalXvidtune"
# Uncomment this to disable dynamically modifying the input device
# (mouse and keyboard) settings.
# Option "DisableModInDev"
# Uncomment this to enable the use of a non-local client to
# change the keyboard or mouse settings (currently only xset).
# Option "AllowNonLocalModInDev"
EndSection
# ************************************************** ********************
# Input devices
# ************************************************** ********************
# ************************************************** ********************
# Core keyboard's InputDevice section
# ************************************************** ********************
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
# For most OSs the protocol can be omitted (it defaults to "Standard").
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris),
# uncomment the following line.
# Option "Protocol" "Xqueue"
Option "AutoRepeat" "500 30"
# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds" "1 2 3"
# Option "LeftAlt" "Meta"
# Option "RightAlt" "ModeShift"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"
# These are the default XKB settings for XFree86
# Option "XkbRules" "xfree86"
# Option "XkbModel" "pc101"
# Option "XkbLayout" "us"
# Option "XkbVariant" ""
# Option "XkbOptions" ""
# Option "XkbDisable"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "de"
EndSection
# ************************************************** ********************
# Core Pointer's InputDevice section
# ************************************************** ********************
Section "InputDevice"
# Identifier and driver
Identifier "Mouse1"
Driver "mouse"
Option "AutoSoft" "on"
Option "Device" "/dev/mouse"
Option "Emulate3Buttons" "on"
Option "Name" "Autodetection"
Option "Protocol" "Auto"
Option "Vendor" "Sysp"
# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.
# Option "Protocol" "Xqueue"
# Baudrate and SampleRate are only for some Logitech mice. In
# almost every case these lines should be omitted.
# Option "BaudRate" "9600"
# Option "SampleRate" "150"
# Emulate3Buttons is an option for 2-button Microsoft mice
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)
# Option "Emulate3Buttons"
# Option "Emulate3Timeout" "50"
# ChordMiddle is an option for some 3-button Logitech mice
# Option "ChordMiddle"
EndSection
# ************************************************** ********************
# Other input device sections
# this is optional and is required only if you
# are using extended input devices. This is for example only. Refer
# to the XF86Config man page for a description of the options.
# ************************************************** ********************
#
# Section "InputDevice"
# Identifier "Mouse2"
# Driver "mouse"
# Option "Protocol" "MouseMan"
# Option "Device" "/dev/mouse2"
# EndSection
#
# Section "InputDevice"
# Identifier "spaceball"
# Driver "magellan"
# Option "Device" "/dev/cua0"
# EndSection
#
# Section "InputDevice"
# Identifier "spaceball2"
# Driver "spaceorb"
# Option "Device" "/dev/cua0"
# EndSection
#
# Section "InputDevice"
# Identifier "touchscreen0"
# Driver "microtouch"
# Option "Device" "/dev/ttyS0"
# Option "MinX" "1412"
# Option "MaxX" "15184"
# Option "MinY" "15372"
# Option "MaxY" "1230"
# Option "ScreenNumber" "0"
# Option "ReportingMode" "Scaled"
# Option "ButtonNumber" "1"
# Option "SendCoreEvents"
# EndSection
#
# Section "InputDevice"
# Identifier "touchscreen1"
# Driver "elo2300"
# Option "Device" "/dev/ttyS0"
# Option "MinX" "231"
# Option "MaxX" "3868"
# Option "MinY" "3858"
# Option "MaxY" "272"
# Option "ScreenNumber" "0"
# Option "ReportingMode" "Scaled"
# Option "ButtonThreshold" "17"
# Option "ButtonNumber" "1"
# Option "SendCoreEvents"
# EndSection
# ************************************************** ********************
# Monitor section
# ************************************************** ********************
# Any number of monitor sections may be present
Section "Monitor"
Identifier "Monitor0"
HorizSync 30-96
VertRefresh 50-160
EndSection
# ************************************************** ********************
# Graphics device section
# ************************************************** ********************
# Any number of graphics device sections may be present
# Standard VGA Device:
Section "Device"
Identifier "Standard VGA"
VendorName "Unknown"
BoardName "Unknown"
# The chipset line is optional in most cases. It can be used to override
# the driver's chipset detection, and should not normally be specified.
# Chipset "generic"
# The Driver line must be present. When using run-time loadable driver
# modules, this line instructs the server to load the specified driver
# module. Even when not using loadable driver modules, this line
# indicates which driver should interpret the information in this section.
Driver "vga"
# The BusID line is used to specify which of possibly multiple devices
# this section is intended for. When this line isn't present, a device
# section can only match up with the primary video device. For PCI
# devices a line like the following could be used. This line should not
# normally be included unless there is more than one video device
# installed.
# BusID "PCI:0:10:0"
# VideoRam 256
# Clocks 25.2 28.3
EndSection
# === ATI device section ===
Section "Device"
Identifier "ATI Graphics Adapter"
Driver "fglrx"
# === disable PnP Monitor ===
#Option "NoDDC"
# === disable/enable XAA/DRI ===
Option "no_accel" "no"
Option "no_dri" "no"
# === Fire GL DDX driver module specific settings ===
# === Screen Management ===
Option "DesktopSetup" "0x00000000"
Option "Display2" "0"
Option "HSync2" "unspecified"
Option "VRefresh2" "unspecified"
Option "GammaCorrectionI" "0x00000000"
Option "GammaCorrectionII" "0x00000000"
# === OpenGL specific profiles/settings ===
Option "Capabilities" "0x00000000"
# === Video Overlay for the Xv extension ===
Option "VideoOverlay" "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
# will be disabled automatically
Option "OpenGLOverlay" "on"
BusID "PCI:2:0:0" # vendor=1002, device=514c
Screen 0
EndSection
# ************************************************** ********************
# Screen sections
# ************************************************** ********************
# Any number of screen sections may be present. Each describes
# the configuration of a single screen. A single specific screen section
# may be specified from the X server command line with the "-screen"
# option.
Section "Screen"
Identifier "Screen0"
Device "ATI Graphics Adapter"
Monitor "Monitor0"
DefaultDepth 24
#Option "backingstore"
Subsection "Display"
Depth 24
Modes "1152x864"
ViewPort 0 0 # initial origin if mode is smaller than desktop
# Virtual 1280 1024
EndSubsection
EndSection
# ************************************************** ********************
# ServerLayout sections.
# ************************************************** ********************
# Any number of ServerLayout sections may be present. Each describes
# the way multiple screens are organised. A specific ServerLayout
# section may be specified from the X server command line with the
# "-layout" option. In the absence of this, the first section is used.
# When now ServerLayout section is present, the first Screen section
# is used alone.
Section "ServerLayout"
# The Identifier line must be present
Identifier "Server Layout"
# Each Screen line specifies a Screen section name, and optionally
# the relative position of other screens. The four names after
# primary screen name are the screens to the top, bottom, left and right
# of the primary screen.
Screen "Screen0"
# Each InputDevice line specifies an InputDevice section name and
# optionally some options to specify the way the device is to be
# used. Those options include "CorePointer", "CoreKeyboard" and
# "SendCoreEvents".
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
### EOF ###
Flightbase
11.02.03, 17:24
driver vga ?
kippndreser
11.02.03, 21:50
das VGA ist ja sozusagen nicht aktiv (siehe screen-section)
Ich tippe immer noch auf den Mainboard-Chipsatz: nForce/nForce2
oder hat deine kyro-Karte mit diesem Mainboard "3d gemacht"?
ggf. auch einmal das mit der BusID in der Drivers-section weglassen / korrigieren.
P.S: Falls es tatsächlich am nForce(2) liegen täte, wären die Leute gebissen die sich den aktuellen LIDL-PC holen und mal Linux draufspielen wollen: nForce2 + Radeon ;(
kippndreser
11.02.03, 22:16
Ich hab noch ein bißchen rumgesucht und hab was gefunden:
Hier http://www.cs.helsinki.fi/linux/linux-kernel/2002-51/0207.html meint jemand, man könnte evtl. den AGP-Treiber von einem Intel-Chipsatz benutzen. Keine Ahnung ob das gut gehn kann...
Und da bastelt einer an einem AGPGART für nForce2 und hat damit seine Radeon Grafikkarte mit dem fglrx-Treiber zum Laufen gebracht, bisher halt nur 2D.
Er könnte ggf. noch Hilfe von Leuten gebrauchen, die eine nVidia-Grafikkarte haben!
Link: http://www.cs.helsinki.fi/linux/linux-kernel/2002-51/0717.html
Und hier nochmal ausgeschnitten, damits einfacher ist:
agpgart and nforce2 -- I need your help!
Randy S. (hey_randy@hotmail.com)
Sat, 28 Dec 2002 16:10:28 -0500
* Messages sorted by: [ date ][ thread ][ subject ][ author ]
* Next message: James Simmons: "Re: Linux v2.5.53"
* Previous message: Willy Tarreau: "Re: vgacon: I like Tux, but ..."
Hi folks,
I'm currently developing nForce2 support for agpgart and I'm looking for
someone who can help me...
Is anybody out there running nvagp with nforce2 chipset and an nvidia
video card?
If so, I'd really appreciate it if someone could volunteer to run a
couple simple tests for me. I need a couple PCI register dumps for the
bridge.
Please CC me in any replies, as I don't currently subscribe (but I do check
the archives regularly).
For those who are interested, I have a patch to agpgart that does detect
nforce2 chipset and reads the aperture base/size registers correctly -- I'm
now working on the memory mask, control register, and error status
registers. What I have thus far allows me to run a 3rd party video driver
(fglrx in my case) with nforce 2. It just doesn't have 3d acceleration yet.
Thanks!
Randy Sharo
hey_randy@hotmail.com
Flightbase
11.02.03, 22:19
dem mann kann geholfen werden.
werde ihn mal anmailen.
oh mann wenn man bei laptops doch nur ati verbieten könnte.
oh mann wenn man bei laptops doch nur ati verbieten könnte.
immer schön die feindbilder pflegen.
Gruß HL
kippndreser
11.02.03, 22:39
@flightbase:
hast schon mal glxinfo gemacht?
da sollte man doch sehn ob directrendering aktiv ist oder nicht.
Wenn nicht: feststellen welche libGL.so geladen wird:
ldd /pfad/zu/glxinfo (fuer /pfad/zu/ musst natürlich entsprechend einsetzen)
Da sollte dann die libGL von ATI auftauchen, denke ich mal, nicht von Mesa.
Und warum soll man Notebooks mit ATI-Grafik verbieten? -> Das ist doch das Beste was es gibt! schnell, relativ_wenig_stromverbrauch, und opensource-treiber!
Phantom2k1
12.02.03, 11:35
ich geb nun auch mal meinen "senf" dazu zu den "tollen" ati treibern....
ich hab gentoo drauf und bei Xfree 4.2.1 mit den ati-drivers.
bei fgl_glxgears hatte ich so 400 fps...und bei glxgears so um die 1500 mit meiner radeon 9000 mobility und nem xp 2200.....leider war ut2003 unspielbar mit <10 fps egal welche auflösung...auch sämtliche opengl bildschirmschoner haben nur übelst rumgeruckelt...
dann hab ich xfree 4.2.99.4 installiert und jetzt lassen sich die ati treiber net mehr installieren... "third party board...."
naja fglglxgears geht jetzt nicht mehr weil nur noch mesa als 3d benutzt wird....und glxgears spuckt mir so um die 230 fps aus :(
mein Problem -> http://www.linuxforen.de/forums/showthread.php?s=&threadid=64696
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.