Hinweis: Dieser Artikel ist veraltet. Ein neuer Artikel befindet sich hier: openSUSE 11.2 – proprietären Grafik-Treiber ATI Catalyst 9.12 als RPM installieren
Als ich den proprietären ATI-Treiber als RPM bauen und installieren wollte, bricht der Bau der RPM immer ab bzw. wird mit einem Absturz des Installers quittiert. Nach einiger Zeit hatte ich den Bogen raus, wie man diesen RPM doch bauen und auch installieren kann. Es gibt ein Fehler in einem Skript des Installers, der für den Bau der RPM zuständig ist. Er konnte die kompilierten Dateien nicht mehr finden und folglich auch keine RPM bauen.
Hier die Step-By-Step Anleitung für die Konsole 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
2. den Inhalt vom Installer in ein Verzeichnis auspacken:
sh ./ati-driver-installer-9-11-x86.x86_64.run --extract ati-9.11
3. Eine Patch-Datei namens „ati-9.11.patch“ mit folgendem Inhalt erstellen:
diff -rup ati-9.11-orig/packages/SuSE/ati-packager.sh ati-9.11/packages/SuSE/ati-packager.sh
--- ati-9.11-orig/packages/SuSE/ati-packager.sh 2009-11-12 07:07:59.000000000 +0100
+++ ati-9.11/packages/SuSE/ati-packager.sh 2009-12-05 14:47:05.932631343 +0100
@@ -91,7 +91,7 @@ s!%ATI_DRIVER_BUILD_ROOT!${TmpDrvFilesDi
END_SED_SCRIPT
#Build the package
- rpmbuild -bb --root ${TmpDrvFilesDir} --target ${ARCH} ${TmpPkgSpec} > ${TmpPkgBuildOut} 2>&1
+ rpmbuild -bb --buildroot ${TmpDrvFilesDir} --target ${ARCH} ${TmpPkgSpec} > ${TmpPkgBuildOut} 2>&1
#Retrieve the absolute path to the built package
if [ $? -eq 0 ]; then
Update: Es wird empfohlen die Patch-Datei direkt herunterzuladen: ati-9.11.patch
Hier der Weg über die Konsole:
wget http://www.sebastian-siebert.de/downloads/ati-9.11.patch
4. Patchdatei anwenden:
patch -p0 <ati-9.11.patch
5. In den ausgepackten Verzeichnis wechseln:
cd ati-9.11
6a. Den Bau der RPM manuell anstoßen (32-bit):
./ati-installer.sh 8.671 --buildpkg SuSE/SUSE112-IA32
6b. Den Bau der RPM manuell anstoßen (64-bit):
./ati-installer.sh 8.671 --buildpkg SuSE/SUSE112-AMD64
7. das frisch gepackte RPM installieren:
rpm -ihv fglrx64_7_4_0_SUSE112-8.671*.rpm
Damit dürfte jetzt wieder der Treiber funktionieren und die 3D-Effekte unter Linux etwas ausreizen.
Ich bin für Kommentare und weitere Tipps dankbar.