openSUSE – proprietären Grafik-Treiber AMD Catalyst 12.6 als RPM installieren

AMD Catalyst 12.6 (fglrx 8.980) wurde veröffentlicht. Das Skript makerpm-amd-12.6.sh steht ab sofort zum Download zur Verfügung und unterstützt 11.4 und 12.1.

[UPDATE 29.07.2012]
Soeben habe ich ein Patch für den fglrx-Treiber implementiert und ist nun auf dem Kernel 3.5.0 lauffähig. Dieser Patch stammt zum Teil aus dem Beta-Treiber und wurde von mir für AMD Catalyst 12.6 zurückportiert.
[/UPDATE 29.07.2012]

[UPDATE 17.07.2012]
Ich habe das makerpm-amd-Skript aktualisiert. Hierzu habe ich eine kleine Ergänzung vorgenommen, um den Paketbau auf openSUSE 12.2 zu ermöglichen. Auf openSUSE 12.2 wurde das rpm-Paket in „rpm“ und „rpm-build“ aufgeteilt. Das Paket „rpm-build“ muss installiert sein. Ansonsten wird es vom Skript automatisch installiert.
[/UPDATE 17.07.2012]

Was ist neu?
Das Packaging Skript habe ich manuell aktualisieren müssen, da der Kernel-Patch für 3.4.0 und höher fehlte. AMD hat noch ein älteres Packaging Skript für diesen Release verwendet, obwohl ich bereits vor längerer Zeit für den 8.98 Zweig ein aktuelleres Packaging Skript in das GIT Repository eingeliefert habe.

Für Benutzer älterer AMD Grafikkarten (Radeon HD Serie 2000 – 4000) wird dringend die Installation dieses Treibers abgeraten. AMD stellt in nächster Zeit einen Legacy-Treiber zur Verfügung, dass definitiv neuerer als der AMD Catalyst 12.4 ist. Ein makerpm-amd-Skript für den Legacy-Treiber stelle ich zur Verfügung, sobald dieser auch veröffentlicht wurde.

In Sachen Hardware-Beschleunigung hat AMD auf meine Frage zum Status geantwortet. Interessanterweise ist die Antwort von AMD aus der geschlossenen Mailingliste auf Phroronix gelandet. AMD erklärt, dass MPEG-2 VLD und MPEG-4 Part2 (DivX) implementiert wurde. Jedoch benötigt das XvBA SDK ein Update, um das neue Feature verwenden zu können. H.264 Level 5.1 ist zwar implementiert, aber nicht scharf geschaltet. In der AMD Linux Community hat man den Schalter bereits ausfindig gemacht und muss entsprechend in der Konsole aktiviert werden.

aticonfig --set-pcs-u32=MCIL,HWUVD_H264Level51Support,1

Die Entwickler (FernetMenta und fritsch) vom XBMC-Fork, die speziell an der Implementierung der XvBA-Schnittstelle in XBMC zuständig sind, haben sich wegen einigen Problemen mit dem Treiber an mich gewendet. Da sie nicht wissen, an wen sie sich bei AMD wenden sollen. Offenbar haben sie einige Bugs an AMD gemeldet und bisher hatte sich noch keiner darum gekümmert. Kurzerhand habe ich meine Hilfe angeboten, die Fehlerberichte an AMD direkt über die geschlossene Mailingliste weiterzugeben. Seitdem wurden einige Bugs wie z.B. „ASIC hang happened“ und das HDMI/Audio-Problem auf einem HD-TV behoben. Mit den Entwickler von XBMC (XvBA) stehe ich weiterhin in Kontakt. Sobald AMD die XvBA SDK aktualisiert hat und die o.g. Formate für die Hardwarebeschleunigung öffentlich zur Verfügung stehen, werden die Entwickler die XvBA-Schnittstelle im XBMC-Fork an das XBMC-Upstream Projekt weitergeben. Somit erhält auch das ffmpeg Projekt die XvBA-Schnittstelle, was letztendlich für alle Video-Player mit der ffmpeg-Anbindung zugute kommt. Die Gehhilfe VA API / xvba-video wird dann auch nicht mehr länger benötigt.

Downloads:

Installationsanleitung:
http://de.opensuse.org/SDB:AMD/ATI-Grafiktreiber#Installation_via_makerpm-amd-Skript

Über das makerpm-amd-Skript

Das Skript makerpm-amd-12.6.sh ist sehr mächtig, robust und läuft vollautomatisch. Der AMD-Installer wird automatisch heruntergeladen, falls er nicht schon im Verzeichnis liegt. Zudem wird geprüft, ob die Grafikkarte vom Treiber unterstützt wird. Auf Wunsch wird nach dem Bau des RPM-Packages der fglrx-Treiber installiert.

Folgende Argumente können dem Skript übergeben werden:

-b Nur das RPM-Package bauen (Standard)
-c <type> Nur X-Server konfigurieren. Monitor-Typ: single = 1 Monitor, dual = 2 Monitore (Wichtig: Nur ausführen, wenn es Probleme mit der Standardkonfiguration des X-Servers auftreten)
-d Nur den AMD-Installer downloaden
-i Das RPM-Package bauen und installieren bzw. updaten
-kms <yes|no> Kernel-Mode-Setting (KMS) aktivieren oder deaktivieren
-nohw Hardware-Erkennung explizit ausschalten. (z.B. beim Bau in einer VM)
-old2ddriver <yes|no> den alten 2D-Treiber aktivieren oder deaktivieren
-r|–report erstellt ein Report und speichert diese in eine Datei namens amd-report.txt
-u|–uninstall entfernt AMD Catalyst restlos vom System. Zuerst wird das fglrx-Package (falls vorhanden) vom System deinstalliert. Danach werden vorhandene AMD-Dateien und -Verzeichnisse entfernt. Hinweis: Falls das Rebuild-Skript installiert wurde, wird es ebenfalls entfernt und das Initskript /etc/init.d/xdm wiederhergestellt.
-ur|–uploadreport wie Option –report nur zusätzlich wird der Report auf einem NoPaste-Service sprunge.us hochgeladen und gibt bei Erfolg den Link zurück.
-h Die Hilfe anzeigen lassen
-V Version des Skript anzeigen

Hilfe, es funktioniert nicht!

Bitte haltet folgende Regel ein:

  1. Bei der Eingabe der Befehle auf mögliche Tippfehler überprüfen.
  2. Möglicherweise ist die Lösung für das Problem im Wiki vorhanden.
  3. In Kommentaren lesen, ob eine Lösung zu einem Problem bereits existiert.

Wenn keines der o.g. Regel greift, dann könnt ihr mit eurem Anliegen an mich wenden. Damit ich euch helfen kann, müsst ihr erst vorarbeiten. Bitte ladet euch das Skript makerpm-amd-12.6.sh herunter und erstellt einen Report von eurem System in der Konsole:

su -c 'sh makerpm-amd-12.6.sh -ur'

Das Skript lädt das Report auf sprunge.us hoch und gibt anschließend einen Link aus. Diesen Link postet ihr in eurem Kommentar zusammen mit einer Beschreibung zu eurem Problem an mich. Ich werde mir euren Report anschauen und Hilfestellung geben, wo evtl. das Problem liegen könnte.

Feedbacks sind wie immer willkommen. :-)

AMD führt eine neue Treiber-Veröffentlichungspolitik ein

AMD hat in ihrem Blog-Artikel die Absicht erklärt, die Veröffentlichungspolitik der Treiber zu ändern. Bisher wird der Linux-Treiber parallel zum Windows-Treiber veröffentlicht. Jedoch dauerte die Veröffentlichung immer etwas, weil der Windows-Treiber erst von Microsoft (WHQL) zertifiziert werden muss. Um die Wartezeit zu überbrücken, geht die Entwicklung des Treibers in einem separaten Zweig weiter. Der Nachteil bei der bisherigen Methode ist, dass sehr oft das Zeitfenster knapp war, um rechtzeitig die gemeldeten Bugs zu beheben. Oft ist dafür nur 2 Wochen Zeit. Die bisherige Nummerierung der Version (Jahr.Monat) wird beibehalten. Jedoch wird nicht jeden Monat ein neuer Treiber herauskommen. So wie diesmal kein AMD Catalyst 12.5 für den Mai herauskommen wird. Dafür möchte man mehr Zeit für die Treiberentwicklung investieren und die Beta-Tester (einschließlich meiner Person) mehr Gelegenheit geben, die Beta-Treiber in einer angemessenen Zeit auf Herz und Nieren zu testen.

Außerdem hat AMD heute auch einen Linux Beta-Treiber (kommende AMD Catalyst 12.6) für die Öffentlichkeit zu Testzwecken bereitgestellt:
http://support.amd.com/us/kbarticles/Pages/AMDCatalyst126beta.aspx
Die interne Treiber-Version lautet 8.98. AMD hat die 8.97 übersprungen, was auch zur neuen Treiber-Veröffentlichungspolitik passen würde. Jedoch muss ich warnen, dass der o.g. Beta-Treiber noch kein Kernel-Patch für den Kernel 3.4.x und höher enthalten ist.

Wie bereits in meinem vorhergehend Artikel angekündigt, hat AMD für die kommende AMD Catalyst 12.6 die Unterstützung für die Grafikkarten-Serie Radeon HD 2000, 3000 und 4000 früher als erwartet eingestellt. Mit der Veröffentlichung von AMD Catalyst 12.6 wird auch der Legacy-Treiber für die älteren Grafikkarten erscheinen. Zu diesem Legacy-Treiber werde ich auch ein makerpm-amd-Skript zur Verfügung stellen und die notwendigen Kernel-Patches einpflegen. So lange die Unterstützung von openSUSE zulässt. AMD wird weiterhin auch im Legacy-Treiber Fehler beheben. Jedoch werden nach bisheriger Annahme keine neuen Features hinzukommen.

openSUSE – proprietären Grafik-Treiber AMD Catalyst 12.4 als RPM installieren

AMD Catalyst 12.4 (fglrx 8.961) wurde veröffentlicht. Das Skript makerpm-amd-12.4.sh steht ab sofort zum Download zur Verfügung und unterstützt 11.4 und 12.1.

[UPDATE 30.05.2012]
ACHTUNG! Wer den Treiber AMD Catalyst 12.4 über den AMD Installer installiert hat, wird unweigerlich Probleme mit dem Kernel 3.4.0 und höher (z.B. aus dem Tumbleweed-Repo) bekommen. Da der Treiber zumindest unter openSUSE nur bis Kernel 3.3.x ausgelegt ist.

Hier einige Beispiele beim Kompilieren eines fglrx Kernelmoduls:

... error: ‘cpu_possible_map’ undeclared (first use in this function) ...
... error: implicit declaration of function '__save_init_fpu' ...

Beim Laden des fglrx Kernelmoduls:

FATAL: Error inserting fglrx (/lib/modules/3.4.0-25-desktop/extra/fglrx.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Die Ausgabe von dmesg:

... fglrx: Unknown symbol old_rsp (err 0)

Das angebotene makerpm-amd-Skript wurde aktualisiert und tauscht das ältere Packaging Skript gegen ein neueres aus. Es enthält einen Patch, so dass das fglrx Kernelmodul auch auf einem Kernel 3.4.x laufen wird.

An dieser Stelle sage ich vielen Dank für die hilfreichen Feedbacks und auch an die AMD Community, die ihre Köpfe zusammen gesteckt haben, um das Problem zu ergründen und um es aus der Welt zu schaffen.
[/UPDATE 30.05.2012]

Das Packaging Skript brauche ich diesmal nicht extra zu pflegen. Die Kernel-Patches wegen den Compilerfehler habe ich bereits für diesen Monat in den AMD Installer eingepflegt. Im nächsten AMD Catalyst werden wir diese Patches nicht mehr brauchen. Da die Patches im fglrx Quellcode von AMD für die kommende Version enthalten sein wird.

Kleine Vorwarnung auf stürmische Zeiten:
AMD plant die Grafikchips R6xx/R7xx nicht mehr im Hauptzweig zu führen. Die Grafikkarten der Serie Radeon HD 2000, 3000 und 4000 sind betroffen (Phoronix hat darüber berichtet). Die letzte unterstützte Version wird voraussichtlich AMD Catalyst 12.7 sein. Jedoch hat AMD eingelenkt und lagert diesen in einen seperaten Zweig aus, um es dort weiterzupflegen. Es bedeutet, dass keine neuen Feature mehr hinzukommen, sondern nur Bugs gefixt werden. openSUSE 11.4 und 12.1 wird weiterhin unterstützt und gepflegt. Die Chancen stehen gut, dass der Treiber bis dahin auch auf einem X-Server 1.12 laufen wird. Die kommende openSUSE Version 12.2 im Juli wird noch auf den X-Server 1.10 aufsetzen, so dass der Treiber theoretisch auch auf dieser openSUSE Version laufen kann. Hierzu werde ich ein seperates makerpm-amd-Skript erstellen, dass diesen Legacy Treiber weiterhin wie gewohnt auf openSUSE 11.4 und 12.1 (ggfs. 12.2) zu installieren und werde auch die nötigen Kernel-Patches versorgen. AMD ist der Meinung, dass die genannten Chipsätze bereits umfangreich vom freien Radeon-Treiber unterstützt wird.

Es wird also Zeit eine neue Grafikkarte zu ordern, um weiterhin die Beta-Treiber vom AMD Catalyst auf openSUSE zu testen. Eine neue Grafikkarte war ohnehin schon letzten Oktober geplant. So werde ich endlich eure Hardware-Spende für die neue Grafikkarte einlösen. ;-)

Downloads:

Installationsanleitung:
http://de.opensuse.org/SDB:AMD/ATI-Grafiktreiber#Installation_via_makerpm-amd-Skript

Über das makerpm-amd-Skript

Das Skript makerpm-amd-12.4.sh ist sehr mächtig, robust und läuft vollautomatisch. Der AMD-Installer wird automatisch heruntergeladen, falls er nicht schon im Verzeichnis liegt. Zudem wird geprüft, ob die Grafikkarte vom Treiber unterstützt wird. Auf Wunsch wird nach dem Bau des RPM-Packages der fglrx-Treiber installiert.

Folgende Argumente können dem Skript übergeben werden:

-b Nur das RPM-Package bauen (Standard)
-c <type> Nur X-Server konfigurieren. Monitor-Typ: single = 1 Monitor, dual = 2 Monitore (Wichtig: Nur ausführen, wenn es Probleme mit der Standardkonfiguration des X-Servers auftreten)
-d Nur den ATI-Installer downloaden
-i Das RPM-Package bauen und installieren bzw. updaten
-kms <yes|no> Kernel-Mode-Setting (KMS) aktivieren oder deaktivieren
-nohw Hardware-Erkennung explizit ausschalten. (z.B. beim Bau in einer VM)
-old2ddriver <yes|no> den alten 2D-Treiber aktivieren oder deaktivieren
-r|–report erstellt ein Report und speichert diese in eine Datei namens ati-report.txt
-u|–uninstall entfernt AMD Catalyst restlos vom System. Zuerst wird das fglrx-Package (falls vorhanden) vom System deinstalliert. Danach werden vorhandene ATI-Dateien und -Verzeichnisse entfernt. Hinweis: Falls das Rebuild-Skript installiert wurde, wird es ebenfalls entfernt und das Initskript /etc/init.d/xdm wiederhergestellt.
-ur|–uploadreport wie Option –report nur zusätzlich wird der Report auf einem NoPaste-Service sprunge.us hochgeladen und gibt bei Erfolg den Link zurück.
-h Die Hilfe anzeigen lassen
-V Version des Skript anzeigen

Hilfe, es funktioniert nicht!

Bitte haltet folgende Regel ein:

  1. Bei der Eingabe der Befehle auf mögliche Tippfehler überprüfen.
  2. Möglicherweise ist die Lösung für das Problem im Wiki vorhanden.
  3. In Kommentaren lesen, ob eine Lösung zu einem Problem bereits existiert.

Wenn keines der o.g. Regel greift, dann könnt ihr mit eurem Anliegen an mich wenden. Damit ich euch helfen kann, müsst ihr erst vorarbeiten. Bitte ladet euch das Skript makerpm-amd-12.4.sh herunter und erstellt einen Report von eurem System in der Konsole:

su -c 'sh makerpm-amd-12.4.sh -ur'

Das Skript lädt das Report auf sprunge.us hoch und gibt anschließend einen Link aus. Diesen Link postet ihr in eurem Kommentar zusammen mit einer Beschreibung zu eurem Problem an mich. Ich werde mir euren Report anschauen und Hilfestellung geben, wo evtl. das Problem liegen könnte.

Feedbacks sind wie immer willkommen. :-)

openSUSE – proprietären Grafik-Treiber AMD Catalyst 12.3 als RPM installieren

AMD Catalyst 12.3 (fglrx 8.951) wurde veröffentlicht. Das Skript makerpm-amd-12.3.sh steht ab sofort zum Download zur Verfügung und unterstützt 11.4 und 12.1.

Das Packaging Skript habe ich wegen einem Kompilierungsfehler beim Bau eines fglrx Kernelmodul unter dem Kernel 3.2.8+ und dem Kernel 3.3+ aktualisiert. Auf Grund des sehr knappen Zeitfenster konnten die Patches leider nicht mehr in AMD Catalyst 12.3 einfliessen. Erst im kommenden AMD Catalyst 12.4 werden die Patches von mir für openSUSE verfügbar sein und ab AMD Catalyst 12.5 werden diese auch offiziell für alle anderen Distributionen enthalten sein. Ja, mit dem makerpm-amd-Skript kann ich für euch sehr einfach, bequem und schnell fehlende Patches oder sinnvolle Erweiterungen via Packaging Skript Update nachliefern, wo ihr sonst Monate warten müsst. ;-)

Downloads:

Installationsanleitung:
http://de.opensuse.org/SDB:AMD/ATI-Grafiktreiber#Installation_via_makerpm-amd-Skript

Über das makerpm-amd-Skript

Das Skript makerpm-amd-12.3.sh ist sehr mächtig, robust und läuft vollautomatisch. Der AMD-Installer wird automatisch heruntergeladen, falls er nicht schon im Verzeichnis liegt. Zudem wird geprüft, ob die Grafikkarte vom Treiber unterstützt wird. Auf Wunsch wird nach dem Bau des RPM-Packages der fglrx-Treiber installiert.

Folgende Argumente können dem Skript übergeben werden:

-b Nur das RPM-Package bauen (Standard)
-c <type> Nur X-Server konfigurieren. Monitor-Typ: single = 1 Monitor, dual = 2 Monitore (Wichtig: Nur ausführen, wenn es Probleme mit der Standardkonfiguration des X-Servers auftreten)
-d Nur den ATI-Installer downloaden
-i Das RPM-Package bauen und installieren bzw. updaten
-kms <yes|no> Kernel-Mode-Setting (KMS) aktivieren oder deaktivieren
-nohw Hardware-Erkennung explizit ausschalten. (z.B. beim Bau in einer VM)
-old2ddriver <yes|no> den alten 2D-Treiber aktivieren oder deaktivieren
-r|–report erstellt ein Report und speichert diese in eine Datei namens ati-report.txt
-u|–uninstall entfernt AMD Catalyst restlos vom System. Zuerst wird das fglrx-Package (falls vorhanden) vom System deinstalliert. Danach werden vorhandene ATI-Dateien und -Verzeichnisse entfernt. Hinweis: Falls das Rebuild-Skript installiert wurde, wird es ebenfalls entfernt und das Initskript /etc/init.d/xdm wiederhergestellt.
-ur|–uploadreport wie Option –report nur zusätzlich wird der Report auf einem NoPaste-Service sprunge.us hochgeladen und gibt bei Erfolg den Link zurück.
-h Die Hilfe anzeigen lassen
-V Version des Skript anzeigen

Hilfe, es funktioniert nicht!

Bitte haltet folgende Regel ein:

  1. Bei der Eingabe der Befehle auf mögliche Tippfehler überprüfen.
  2. Möglicherweise ist die Lösung für das Problem im Wiki vorhanden.
  3. In Kommentaren lesen, ob eine Lösung zu einem Problem bereits existiert.

Wenn keines der o.g. Regel greift, dann könnt ihr mit eurem Anliegen an mich wenden. Damit ich euch helfen kann, müsst ihr erst vorarbeiten. Bitte ladet euch das Skript makerpm-amd-12.3.sh herunter und erstellt einen Report von eurem System in der Konsole:

su -c 'sh makerpm-amd-12.3.sh -ur'

Das Skript lädt das Report auf sprunge.us hoch und gibt anschließend einen Link aus. Diesen Link postet ihr in eurem Kommentar zusammen mit einer Beschreibung zu eurem Problem an mich. Ich werde mir euren Report anschauen und Hilfestellung geben, wo evtl. das Problem liegen könnte.

Feedbacks sind wie immer willkommen. :-)

openSUSE – proprietären Grafik-Treiber AMD Catalyst 12.2 als RPM installieren

AMD Catalyst 12.2 (fglrx 8.950) wurde veröffentlicht. Das Skript makerpm-amd-12.2.sh steht ab sofort zum Download zur Verfügung und unterstützt 11.4 und 12.1.

[UPDATE 25.03.2012]
Das nächste Update vom Skript behebt einen weiteren Kompilierungsfehler beim Bauen eines fglrx-Kernelmoduls auf einem Kernel 3.3 und höher.
Im Wortlaut:

error: 'struct thread_struct' has no member named 'has_fpu'

Linus Torvalds hat es geschafft zum Leidwesen aller Kernel-Nutzer die betreffende Stelle im Git-Repo von Linus Torvalds innerhalb von wenigen Tagen für Kernel 3.3+ nochmal umzubauen, so dass der vorhergehende Patch (wegen TS_USEDFPU) vom 09.03.2012 erneut kaputt gegangen ist. Da sage ich doch mal, herzlichen Glückwunsch. Da braucht man sich nicht zu wundern, dass der Quellcode eines Kernelmoduls von Dritten irgendwann unleserlich wird, weil man versucht die gleiche Funktion für alle (halbwegs aktuellen und vor allem betreuten) Kernelversionen abzudecken. :evil:
[/UPDATE 25.03.2012]

[UPDATE 09.03.2012]
Das Packaging Skript wie auch das makerpm-amd-Skript wurden aktualisiert. Es behebt einen Kompilierungsfehler vom fglrx Kernelmodul auf einem 32bit System, weil ab Kernel 3.2.9 und höher die Konstante TS_USEDFPU entfernt und die Funktion dahinter umgeschrieben wurde. Ich habe über den genannten Fehler im Netz recherchiert und eine Information der Kerneländerung im Git-Repo von Linus Torvalds gefunden. Daraus habe ich einen Patch entwickelt und diesen auch an die AMD-Entwickler zwecks Prüfung geschickt. AMD hat sich das Patch angeschaut und hat ihn als akzeptabel eingestuft und nimmt ihn mit meiner Erlaubnis in den fglrx Quellcode auf. Vielen Dank an dieser Stelle nochmal an Rudolfo Patella für den Hinweis auf diese Problematik.
[/UPDATE 09.03.2012]

AMD hat diesmal etwas verspätet den Treiber veröffentlicht. Der Grund lag einzig daran, dass AMD die Treiber-Version 8.94 wegen möglicher Treiber-Probleme mit einigen Grafikkarten übersprungen hat. Außerdem habe ich das Packaging Skript aktualisiert, weil AMD leider meine Änderung nicht in ihren AMD Installer reingepackt hatte. (Vergessen? Kein Zeit? Wer weiß… Zumal die geschlossene AMD Mailingliste auch ausgefallen war. :-( ) Es betrifft einmal den atieventsd.sh Init-Skript. Dort wurde für den Start des Skriptes im Runlevel 3 angegeben und zugleich das XDM (X Window Manager) vorausgesetzt, was IMHO keinen Sinn macht. Andererseits ist das Powermode-Skript (ati-powermode.sh) endgültig rausgeflogen. Da der Treiber bereits den Suspend-Modus unterstützt und kein Hilfsskript mehr benötigt.

Der Treiber unterstützt jetzt auch AMD Radeon HD 7950, HD 7970, HD 7990.

Downloads:

Installationsanleitung:
http://de.opensuse.org/SDB:AMD/ATI-Grafiktreiber#Installation_via_makerpm-ati-Skript

Über das makerpm-amd-Skript

Das Skript makerpm-amd-12.2.sh ist sehr mächtig, robust und läuft vollautomatisch. Der AMD-Installer wird automatisch heruntergeladen, falls er nicht schon im Verzeichnis liegt. Zudem wird geprüft, ob die Grafikkarte vom Treiber unterstützt wird. Auf Wunsch wird nach dem Bau des RPM-Packages der fglrx-Treiber installiert.

Folgende Argumente können dem Skript übergeben werden:

-b Nur das RPM-Package bauen (Standard)
-c <type> Nur X-Server konfigurieren. Monitor-Typ: single = 1 Monitor, dual = 2 Monitore (Wichtig: Nur ausführen, wenn es Probleme mit der Standardkonfiguration des X-Servers auftreten)
-d Nur den ATI-Installer downloaden
-i Das RPM-Package bauen und installieren bzw. updaten
-kms <yes|no> Kernel-Mode-Setting (KMS) aktivieren oder deaktivieren
-nohw Hardware-Erkennung explizit ausschalten. (z.B. beim Bau in einer VM)
-old2ddriver <yes|no> den alten 2D-Treiber aktivieren oder deaktivieren
-r|–report erstellt ein Report und speichert diese in eine Datei namens ati-report.txt
-u|–uninstall entfernt AMD Catalyst restlos vom System. Zuerst wird das fglrx-Package (falls vorhanden) vom System deinstalliert. Danach werden vorhandene ATI-Dateien und -Verzeichnisse entfernt. Hinweis: Falls das Rebuild-Skript installiert wurde, wird es ebenfalls entfernt und das Initskript /etc/init.d/xdm wiederhergestellt.
-ur|–uploadreport wie Option –report nur zusätzlich wird der Report auf einem NoPaste-Service sprunge.us hochgeladen und gibt bei Erfolg den Link zurück.
-h Die Hilfe anzeigen lassen
-V Version des Skript anzeigen

Hilfe, es funktioniert nicht!

Bitte haltet folgende Regel ein:

  1. Bei der Eingabe der Befehle auf mögliche Tippfehler überprüfen.
  2. Möglicherweise ist die Lösung für das Problem im Wiki vorhanden.
  3. In Kommentaren lesen, ob eine Lösung zu einem Problem bereits existiert.

Wenn keines der o.g. Regel greift, dann könnt ihr mit eurem Anliegen an mich wenden. Damit ich euch helfen kann, müsst ihr erst vorarbeiten. Bitte ladet euch das Skript makerpm-amd-12.2.sh herunter und erstellt einen Report von eurem System in der Konsole:

su -c 'sh makerpm-amd-12.2.sh -ur'

Das Skript lädt das Report auf sprunge.us hoch und gibt anschließend einen Link aus. Diesen Link postet ihr in eurem Kommentar zusammen mit einer Beschreibung zu eurem Problem an mich. Ich werde mir euren Report anschauen und Hilfestellung geben, wo evtl. das Problem liegen könnte.

Feedbacks sind wie immer willkommen. :-)