Installation der neuen ATI-Treiber
Posted: Fri Jan 21, 2005 5:38 am
ATI-BLOG-MINI-HOWTO
Nachdem ich schon fast an den neuen Treibern verzweifelt bin hab ich es eben doch geschafft meine Radeon 9600Pro zum Funktionieren zu bewegen.
Eigentlich ist es auch gar nicht schwer das Ding zum Laufen zu kriegen, man sollte nur folgendes tun:
Wenn noch was sollte, alles bitte hier in diesen Thread, Presente werden in Form von gültiger Währung oder Bier entgegengenommen
Hier noch meine xorg.conf.
Ebenso dürft Ihr auch gerne mal hier und dort hin schauen.
Have phun with ATI ... jetzt erst recht!
Edit: Kernelkonfiguration geändert, bitte schaut da nochmal besonders hin!
Nachdem ich schon fast an den neuen Treibern verzweifelt bin hab ich es eben doch geschafft meine Radeon 9600Pro zum Funktionieren zu bewegen.
Eigentlich ist es auch gar nicht schwer das Ding zum Laufen zu kriegen, man sollte nur folgendes tun:
- Alles unnötige wieder runter:
Um sicherzugehen dass wir keinen unnötigen Datenmüll und/oder falsche Dateien haben schmeißen wir alles weg was stören könnte:Das wärs auch schon.Code: Select all
emerge unmerge ati-drivers emerge unmerge x11-drm ## ich benutz einen 2.6er Kernel rm /etc/X11/xorg.conf /etc/X11/XF86Config-4
HINWEIS: Ab der ATI-Treiber-Version 8.10.19 braucht man einen Kernel > 2.6.10
Wichtig für die Leute, die beim Laden des fglrx-Modules die Fehlermeldung "fglrx: Unknown symbol remap_pfn_range" erhalten.
- Kernel updaten:
Generell halte ich es für am Besten die gentoo-dev-sources (heissen jetzt gentoo-sources) installiert zu haben. Und da wir Gentooianer ja von Natur aus faul sind
wird hier nicht erklärt wie man den Kernel austauscht, hier gehts nur um die Fakten:
Dort brauchen wir dann folgendes:Code: Select all
cd /usr/src/linux make menuconfigCode: Select all
Device Drivers ---> Character devices ---> <M> /dev/agpgart (AGP Support) [ ] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ## ist bei den ATI-Treibern dabei
Hinweis:- Wenn Ihr /dev/agpgart (AGP Support) fest eincompiliert muss später in der /etc/X11/xorg.conf "UseInternalAGPGART" auf "no" gesetzt werden bzw. als Modul (agpgart) ebensolches geladen werden.
Verwendet Ihr das Kernelmodul nicht sondern das vom ATI-Treiber muss "UseInternalAGPGART" "yes" eingetragen werden.
Dies ist wichtig für später wenn wir in Schritt 4 fglrxconfig ausführen. Dort wird dann gefragt ob genau dieser aktiviert werden soll; bitte in eigenem Ermessen und je nach Kernelkonfiguration selbst machen
- Wenn Ihr /dev/agpgart (AGP Support) fest eincompiliert muss später in der /etc/X11/xorg.conf "UseInternalAGPGART" auf "no" gesetzt werden bzw. als Modul (agpgart) ebensolches geladen werden.
- Ein bisschen Prozessorlast:
Als nächstes wollen wir nun die benötigten Treiber wieder installierenZur Sicherheit führen wir noch einCode: Select all
echo "media-video/ati-drivers ~x86" >> /etc/portage/package.keywords emerge ati-driversaus, um auch ganz sicher den richtigen Treiber auszuwählen.Code: Select all
opengl-update ati
- Ein bisschen Wuselarbeit:
Jetzt wirds bäh:Wurschtelt Euch da durch, das sollte an sich kein Problem sein. Beim Grafikkartentreiber ist es egal was angegeben wird, wir werden das im übernächsten Schritt gleich wieder ändern.Code: Select all
xorgconfigHier bitte etwas genauer aufpassen was Ihr angebt, richtet Ihr den TV-Ausgang ein, wählt als MonitorLayout bitte "auto - auto".Code: Select all
fglrxconfig
Als nächstes suchen wir uns in der von fglrxconfig erstellen /etc/X11/XF86Config-4 folgenden Teil herausund fügen ihn an gleicher Stelle in die Datei /etc/X11/xorg.conf. In genau dieser Datei müssen auch folgende Einträge vorhanden sein:Code: Select all
Section "Device" Identifier "ATI Graphics Adapter" Driver "fglrx" .... EndSectionWennst des richtig g'mocht host samma glei feddig...Code: Select all
Section "Module" .... Load "glx" Load "dri" EndSection Section "DRI" Group "video" Mode 0666 EndSection Section "InputDevice" Identifier "Keyboard1" Driver "kbd" ## <-- hier stand vorher "Keyboard" .... Section "Screen" Device "ATI Graphics Adapter" ## <-- hier stand vorher was anderes ## Eins von beiden, s. Punkt 2 # "UseInternalAGPGART" "yes" # "UseInternalAGPGART" "no" ....
- Epilog:
Schlussletztlich vergessen wir nicht den ATI-Treiber (fglrx) und falls benötigt das AGP-Kernelmodul (agpgart) in die Datei /etc/modules.autoload.d/kernel-2.6 einzutragen, damit dieser beim Booten auch geladen werden; ein Codeschnippling dazu erspar ich mir jetzt.
Was allerdings auf gar keinen Fall fehlen darf ist der Eintrag des Users in die Gruppe "video" in der Datei /etc/group:Das wars dann, nur noch neu booten und dann mit 2 gekreuzten Fingern den X-Server anschmeissen...Code: Select all
video:x:27:root,equinox ## mein user heisst equinox
Wenn noch was sollte, alles bitte hier in diesen Thread, Presente werden in Form von gültiger Währung oder Bier entgegengenommen
Hier noch meine xorg.conf.
Ebenso dürft Ihr auch gerne mal hier und dort hin schauen.
Have phun with ATI ... jetzt erst recht!
Edit: Kernelkonfiguration geändert, bitte schaut da nochmal besonders hin!