Bekanntlich muss das originale fglrx Paket von AMD gepatcht werden damit es mit diesen Kernelversionen korrekt läuft. Da ich nicht auf die Repos warten mag und die neuen Versionen gerne selber erstelle (sowie faul bin), schrieb ich ein kleines Skript welches das fglrx Paket nebst Patches holt. Die Patches werden danach in die korrekten Verzeichnisse gepackt und die zum System passende Version erzeugt. Kann man alles manuell machen. Aber wenn ich schonmal sowas fertiges habe, gebe ich es gern an die Community weiter. Kann ja sein, das es wer anders auch gerne nutzen mag. 😉
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | #!/bin/bash # Some Variables FGLRX_URL="http://www2.ati.com/drivers/linux/amd-driver-installer-15.20.1046-x86.x86_64.zip" REFERER="http://support.amd.com/de-de/download/desktop?os=Linux+x86" PATCHES_URL="https://launchpad.net/ubuntu/+archive/primary/+files/fglrx-installer_15.200.1-0ubuntu3.debian.tar.gz" TITLE="Installation" QUESTION="Would you like to install fglrx?" # Is the GUI active? if [ -z ${XDG_CURRENT_DESKTOP+x} ]; then GUI_ACTIVE=0 else GUI_ACTIVE=1 fi # Grab the Catalyst driver wget -c --progress=bar:force --referer=$REFERER $FGLRX_URL # and unpack it unzip amd-driver-installer-15.20.1046-x86.x86_64.zip chmod +x amd-driver-installer-15.20.1046-x86.x86_64.run ./amd-driver-installer-15.20.1046-x86.x86_64.run --extract extracted # which Ubuntu do we have? UBUNTU_VERSION=`lsb_release -cs` # Grab the patches wget -c --progress=bar:force $PATCHES_URL tar xzf fglrx-installer_15.200.1-0ubuntu3.debian.tar.gz # Put them where they belong to cd extracted/packages/Ubuntu/dists/"$UBUNTU_VERSION" rm dkms.conf.in cp ../../../../../debian/dkms.conf.in . rm dkms/patches/* cp ../../../../../debian/dkms/patches/* dkms/patches/ # We can start to create the deb files cd ../../../../ ./ati-installer.sh `./ati-packager-helper.sh --version` --buildpkg Ubuntu/"$UBUNTU_VERSION" # Delete all the garbage cd .. rm -r debian extracted amd-driver-installer-15.20.1046-x86.x86_64.zip fglrx-installer_15.200.1-0ubuntu3.debian.tar.gz *.changes # Install it? if [ $GUI_ACTIVE -eq 1 ]; then zenity --question --title="$TITLE" --text="$QUESTION" if [ $? -eq 0 ];then gksudo dpkg -i *.deb fi else dialog --yesno "$QUESTION" 5 `expr ${#QUESTION} + 6` if [ $? -eq 0 ];then sudo dpkg -i *.deb fi fi |
Moderiert von Developer92:
Keine Supportfrage ersichtlich → Projekte. Würde auch gut in unser Wiki (Tag Howto) passen.