Ubuntu 12.10 „Quantal Quetzal“
Ubuntu 12.04 „Precise Pangolin“
Ubuntu 11.10 „Oneiric Ocelot“
Ubuntu 10.04 „Lucid Lynx“
Bitte diese Anleitung nur benutzen, wenn der offizielle Weg nicht funktioniert!
Diese Anleitung geht auf die Installation des neusten proprietären ATI-Grafikkartentreibers (FGLRX) von der AMD/ATI-Supportseite ein. Von diesem werden nur noch die Produktlinien Radeon, Mobility Radeon und FireStream unterstützt und davon auch meist nur die neueren Ausgaben. Vor der Installation sollte man deswegen unbedingt die Liste der jeweils unterstützten Grafikkarten in den "Release Notes"
kontrollieren.
Der aktuelle Treiber ist von der AMD-Homepage herunterzuladen.
Der Verzeichnispfad, in das der Treiber gespeichert wurde, darf keine Leerzeichen enthalten, ansonsten bricht der Vorgang mit Fehlermeldungen ab.
Vor der Erstellung müssen die die Pakete devscripts, debhelper, dh-modaliases und execstack installiert werden, da sonst die Erstellung fehlschlägt. Man öffnet ein Terminal (Konsole) [1] und wechselt in das Verzeichnis, in dem der Treiber gespeichert wurde. Zuerst braucht man noch einige Abhängigkeiten, die von neueren Treibern nichtmehr automatisch installiert werden:
sudo apt-get install dh-make dh-modaliases execstack dkms linux-headers-generic
Mit folgendem Befehl werden die benötigten Abhängigkeiten installiert und die zugehörigen .deb-Pakete in diesem Verzeichnis erstellt:
In dem Ordner darf sich nur eine Ati-Treiberdatei befinden. Sollten mehrere Varianten vorhanden sein, müssen die älteren verschoben oder das Sternchen durch die genaue Version ersetzt werden.
sudo sh ati-driver-installer-*-x86.x86_64.run --buildpkg
Bei neueren Treibern lautet der Befehl:
sudo sh amd-driver-installer-*-x86.x86_64.run --buildpkg
Es werden durch das Ausführen des obigen Befehls folgende Pakete erstellt:
fglrx - Grafiktreiber
fglrx-modaliases - Liste der vom Treiber unterstützten Hardware für Hardware-Treiber
fglrx-amdcccle - AMD/ATI-Catalyst Control Center zur Konfiguration der 3D-Einstellungen und von Dualview (optional)
fglrx-dev - Quellen des Grafiktreibers (nicht benötigt)
Von diesen brauchen aber nur die ersten zwei Pakete in der oben angegeben Reihenfolge installiert[2] zu werden.
fglrx - Grafiktreiber
fglrx-amdcccle - AMD/ATI-Catalyst Control Center zur Konfiguration der 3D-Einstellungen und von Dualview (optional)
fglrx-dev - Quellen des Grafiktreibers (nicht benötigt)
Ab Ubuntu 11.04 entfällt das Paket fglrx-modaliases komplett. Daher ist hier nur noch die Installation des ersten Paketes erforderlich.
Für das AMD/ATI-Catalyst Control Center zur Konfiguration der 3D-Einstellungen und von Dualview sollte auch noch das Paket fglrx-amdcccle installiert werden.
Installation der Pakete:
sudo dpkg -i fglrx*.deb
Falls nach Installation der Pakete die Befehle fglrxinfo
oder aticonfig
nicht zur Verfügung stehen, sollte man - nach einer Deinstallation der Treiberpakete - fglrx aus den Quellen installieren und dann mit den aktuellen fglrx manuell darüberinstallieren.
Nach jeder Aktualisierung des proprietären ATI-Treibers ist ein Absetzen des Befehls aticonfig
unbedingt empfohlen.
Der Treiber wird im Terminal [1] mit dem folgenden Befehl aktiviert. Von der ursprünglichen xorg.conf wird ein Backup erstellt.
sudo aticonfig --initial
Kommt es danach zu Problemen, kann der Befehl
sudo aticonfig --initial --force
Abhilfe schaffen. Hierbei wird die die xorg.conf komplett neu aufgebaut. Eventuelle Anpassungen befinden sich dann nur noch in der Sicherung und müssen manuell nachgepflegt werden.
Nach einem Systemneustart sollte der neue Treiber aktiv sein. Um dies zu überprüfen, gibt man im Terminal [1] den Befehl ein:
fglrxinfo
Falls eine Ausgabe wie diese angezeigt wird, sollte der Treiber und die 3D-Beschleunigung tadellos funktionieren:
display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: ATI Radeon HD 4800 Series OpenGL version string: 3.2.9756 Compatibility Profile Context
Wird aber eine Fehlermeldung wie z.B. "Error: unable to open display (null)" angezeigt oder der Desktop startet nicht mehr, dann kann man entweder die gesammelten Problemlösungen durcharbeiten, eine ältere Version ausprobieren oder FGLRX vollständig deinstallieren und wieder den Standardtreiber verwenden.
Sollte der Desktop nicht mehr starten, wechselt man vorher auf eine Textkonsole mittels Strg + Alt + F1 .
Der FGLRX-Treiber und die zugehörigen Konfigurationsdateien werden mit den beiden folgenden Zeilen [1] entfernt:
sudo apt-get purge fglrx fglrx-modaliases fglrx-amdcccle sudo rm -r /etc/ati /etc/X11/xorg.conf
Falls sich der FGLRX-Treiber unter 10.04 nicht mit o.g. Befehlen entfernen lässt und Folgendes angezeigt wird
Entferne fglrx ... dpkg-divert: Keine Übereinstimmung mit Paket beim Entfernen von »diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/libGL.so.1.2.xlibmesa by fglrx« »diversion of /usr/lib/libGL.so.1.2 to /usr/lib/fglrx/libGL.so.1.2.xlibmesa by xorg-driver-fglrx« gefunden dpkg: Fehler beim Bearbeiten von fglrx (--remove): Unterprozess installiertes post-removal-Skript gab den Fehlerwert 2 zurück Verarbeite Trigger für ureadahead ... Fehler traten auf beim Bearbeiten von: fglrx E: Sub-process /usr/bin/dpkg returned an error code (1)
dann u.g. ausführen, neu starten und dann nochmals versuchen, FGLRX zu entfernen
dpkg-divert --list | grep fglrx | cut -d' ' -f3 sudo dpkg-divert --remove /usr/lib/libGL.so.1.2
Bei 64-Bit-Installationen muss u.U. noch der Link auf /usr/lib32 (auch für 64-Bit-Systeme!) gelöscht werden, bevor sich der fglrx-Treiber entfernen läßt.
sudo dpkg-divert --remove /usr/lib32/libGL.so.1.2