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:
- Skript: makerpm-amd-12.6.sh
- SHA1: makerpm-amd-12.6.sh.sha1
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:
- Bei der Eingabe der Befehle auf mögliche Tippfehler überprüfen.
- Möglicherweise ist die Lösung für das Problem im Wiki vorhanden.
- 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.