[[Vorlage(archiviert, )]] {{{#!vorlage Hinweis Bitte diese Anleitung nur benutzen, wenn der offizielle Weg nicht funktioniert! }}} {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Paketinstallation_DEB: Ein einzelnes Paket installieren] }}} [[Inhaltsverzeichnis(2)]] Diese Anleitung geht auf die Installation des neusten proprietären ATI-Grafikkartentreibers (FGLRX) von der [https://support.amd.com/en-us/download AMD/ATI-Supportseite] {en} 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 [https://support.amd.com/en-us/kb-articles/Pages/AMDCatalyst14-4LINReleaseNotes.aspx "Release Notes"] {en} kontrollieren. = Installation = Der aktuelle Treiber ist von der [https://support.amd.com/en-us/download/desktop?os=Linux%20x86 AMD-Homepage] {en} herunterzuladen. {{{#!vorlage Warnung Der Verzeichnispfad, in das der Treiber gespeichert wurde, darf keine Leerzeichen enthalten, ansonsten bricht der Vorgang mit Fehlermeldungen ab. }}} == Paketerstellung == Vor der Erstellung müssen einige Pakete 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 nicht mehr automatisch installiert werden: {{{#!vorlage Paketinstallation debhelper devscripts dh-make dh-modaliases execstack dkms linux-headers-generic }}} In einer 64-Bit-Umgebung wird zusätzlich noch das Paket '''lib32gcc1''' benötigt: {{{#!vorlage Paketinstallation lib32gcc1 }}} Mit folgendem Befehl werden die benötigten Abhängigkeiten installiert und die zugehörigen '''.deb'''-Pakete in diesem Verzeichnis erstellt: {{{#!vorlage Hinweis In dem Ordner darf sich nur eine AMD-Treiberdatei befinden. Sollten mehrere Varianten vorhanden sein, müssen die älteren verschoben oder das Sternchen durch die genaue Version ersetzt werden. }}} {{{#!vorlage Befehl sudo sh amd-*-x86.x86_64.run --buildpkg }}} Es werden durch das Ausführen des obigen Befehls folgende Pakete erstellt: 1. '''fglrx''' - Grafiktreiber 1. '''fglrx-amdcccle''' - AMD/ATI-Catalyst Control Center zur Konfiguration der 3D-Einstellungen (optional) 1. '''fglrx-dev''' - Quellen des Grafiktreibers (nicht benötigt) Davon ist nur die Installation des ersten Paketes erforderlich, aber für das "AMD/ATI-Catalyst Control Center" zur Konfiguration der 3D-Einstellungen sollte auch noch das Paket '''fglrx-amdcccle''' installiert werden. Installation der Pakete: {{{#!vorlage Befehl sudo dpkg -i fglrx_*.deb fglrx-amdcccle_*.deb }}} {{{#!vorlage Hinweis Wenn es beim Installieren der Treiber zu einer Fehlermeldung kommt, sollten die Paketabhängigkeiten überprüft werden. Dies kann zum Beispiel durch das Aufrufen von [:Synaptic:] erfolgen. Falls nach Installation der Pakete die Befehle `fglrxinfo` oder `aticonfig` nicht zur Verfügung stehen, sollte man - nach einer Deinstallation der Treiberpakete - das Paket [:fglrx:] aus den Quellen installieren und dann das aktuelle '''fglrx'''-Paket manuell darüberinstallieren. }}} == Treiber umstellen == Im Gegensatz zu früher wird der Befehls `aticonfig` mittlerweile automatisch bei der Installation ausgeführt, sollte es nach der Installation jedoch Probleme geben, kann es helfen, ihn manuell auszuführen. Der Treiber wird im Terminal [1] mit dem folgenden Befehl aktiviert. Von der ursprünglichen '''xorg.conf''' wird ein Backup erstellt. {{{#!vorlage Befehl sudo aticonfig --initial }}} Kommt es danach zu Problemen, kann der Befehl {{{#!vorlage 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. == Überprüfung == Nach einem Systemneustart sollte der neue Treiber aktiv sein. Um dies zu überprüfen, gibt man im Terminal [1] den Befehl ein: {{{#!vorlage Befehl fglrxinfo }}} Falls eine Ausgabe wie diese angezeigt wird, sollte der Treiber und die 3D-Beschleunigung tadellos funktionieren: {{{ display: :0 screen: 0 OpenGL vendor string: Advanced Micro Devices, Inc. OpenGL renderer string: ATI Radeon HD 5700 Series OpenGL version string: 4.3.12780 Compatibility Profile Context 13.101 }}} 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 [:Grafikkarten/ATI/fglrx/Problembehebung:gesammelten Problemlösungen] durcharbeiten, eine [https://support.amd.com/us/gpudownload/linux/previous/Pages/radeon_linux.aspx ältere Version] {en} ausprobieren oder fglrx vollständig deinstallieren und wieder den Standardtreiber verwenden. = Deinstallation = {{{#!vorlage Hinweis Sollte der Desktop nicht mehr starten, wechselt man vorher auf eine Textkonsole mittels [[Vorlage(Tasten, strg+alt+F1) ]]. }}} Der fglrx-Treiber und die zugehörigen Konfigurationsdateien werden mit den beiden folgenden Zeilen [1] entfernt: {{{#!vorlage Befehl 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 {{{#!vorlage Befehl 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ässt. {{{#!vorlage Befehl sudo dpkg-divert --remove /usr/lib32/libGL.so.1.2 }}} # tag: Hardware, unfreie Software, ATI, AMD, fglrx, nach-trusty-ins-archiv