Hinweis: Dieser Artikel ist veraltet. Ein neuer Artikel befindet sich hier: openSUSE 11.2 – proprietären Grafik-Treiber ATI Catalyst 10.1 als RPM installieren
Seit ATI Catalyst 9.12 funktioniert der Bau eines RPM-Package unter openSUSE 11.2 wieder.
Hierbei wird vorausgesetzt, dass die Entwicklungswerkzeuge bzw. -packages bereits vorhanden sind:
- gcc
- make
- kernel-source
- kernel-{default,desktop,pae,rt,vanilla,xen}-devel
Beim Kernel-Entwicklungspackage ist zu beachten, dass man die richtige installiert hat. Welchen Kernel zur Zeit auf dem System läuft, kann man in der Konsole abfragen:
uname -r
Bei mir ergibt diese Ausgabe:
2.6.31.5-0.1-desktop
Also muss in meinem Fall der Kernel-Entwicklungspackage kernel-desktop-devel installiert sein.
Hier die Step-By-Step Anleitung für die Konsole (root-Modus) für den 32/64-bit System:
1. den Installer des proprietären Treiber von ATI herunterladen:
http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx?type=2.4.1&product=2.4.1.3.5&lang=English
2a. den Bau der RPM manuell anstoßen (32-bit):
sh ./ati-driver-installer-9-12-x86.x86_64.run --buildpkg SuSE/SUSE112-IA32
2b. den Bau der RPM manuell anstoßen (64-bit):
sh ./ati-driver-installer-9-12-x86.x86_64.run --buildpkg SuSE/SUSE112-AMD64
3a. das frisch gepackte RPM installieren (Neuinstallation / 32-bit):
rpm -ihv fglrx_7_4_0_SUSE112-8.681*.rpm
3a. das frisch gepackte RPM installieren (Neuinstallation / 64-bit):
rpm -ihv fglrx64_7_4_0_SUSE112-8.681*.rpm
3b. das frisch gepackte RPM installieren (Update / 32-bit):
rpm -Uhv fglrx_7_4_0_SUSE112-8.681*.rpm
3b. das frisch gepackte RPM installieren (Update / 64-bit):
rpm -Uhv fglrx64_7_4_0_SUSE112-8.681*.rpm
Nach der Installation den Rechner neustarten und schon seid ihr mit dem neuen Treiber unterwegs.
Update (02.01.2009):
Ich habe ein Skript namens makerpm-ati-9.12.sh geschrieben, dass den Bau der RPM vom proprietären ATI Installer unter openSUSE automatisiert. Dadurch fällt die manuelle Prüfung des Build-Systems zum größten Teil weg. Denn es wird automatisch geprüft, ob die notwendigen Entwicklungspackages installiert sind. Falls diese nicht installiert sind, wird die Installation angestoßen. Hier bei ist es notwendig die Installation der jeweiligen Packages bestätigen zu lassen. Das Skript fragt auch die Version von openSUSE und dessen Architektur ab, um diese Information dem ATI Installer weiterzugeben.
Das Skript wird zusammen mit dem ATI Installer in ein beliebiges temporäres Verzeichnis gespeichert und wird im root-Modus ausgeführt. Dieses Skript habe ich bewusst in englischer Sprache geschrieben, damit jeder openSUSE User auf unserer Erde es auch versteht und handhaben kann.
Downloads:
Über die Konsole im root-Modus:
# Das Skript ggfs. über die Konsole herunterladen.
wget http://www.sebastian-siebert.de/downloads/makerpm-ati-9.12.sh
# Die Prüfsumme vom Skript herunterladen.
wget http://www.sebastian-siebert.de/downloads/makerpm-ati-9.12.sh.sha1
# Die Datei mit der Prüfsumme gegen das Skript prüfen.
# Es sollte "makerpm-ati-9.12.sh: OK" ausgegeben werden,
# andernfalls war der Download fehlerhaft oder das Skript wurde manipuliert.
sha1sum -c makerpm-ati-9.12.sh.sha1
# Die Rechte des Skriptes ändern und für root ausführbar machen
chown root:root makerpm-ati-9.12.sh && chmod 744 makerpm-ati-9.12.sh
# Das Skript ausführen
./makerpm-ati-9.12.sh
Nach dem Bau des RPM-Packages kann dieses einfach per rpm-Befehl installiert werden. Das Skript gibt die nötige Kommandozeile für die Installation bzw. Update aus. Diese kann man im Konsolenfenster kopieren und in die Kommandozeile direkt ausführen lassen.
Falls weitere Fragen oder Probleme mit dem Skript gibt, so schreibt mir einfach.