Oder auch „BAM in ur face“. Oder, je nachdem, wie man es sehen will, auch in das Gesicht der OpenSource-Gemeinschaft. Ne, eigentlich nur in ATIs Gesicht. Nach Veröffentlichung des Kernels 2.6.30 nutzte ich ja notgedrungen radeonhd der praktisch unbrauchbar war, und kein 3D bot, noch nicht mal 2D richtig, aber das Leiden hat ein Ende!
Nein, ich habe nicht 300 Euro auf der Straße gefunden, und mir davon die fetteste Nvidia-Karte geholt, die ich bekommen kann (wobei das bestimmt mal lustig wäre, wenn die Lüfter nur nicht so laut wären *g*), sondern der unter Arch verfügbare catalyst-Treiber funktioniert nun wieder!
Die bisherige Version funktionierte nur, wenn man auch den Kernel patchen und selbstbauen würde (bzw würde das makepkg für mich machen). Hätte ich selbstverständlich machen können, aber nur wegen einem Grafikkartentreiber die Basis des Systems manipulieren? Ne, das wollte ich dann doch nicht.
Aber im Gegensatz zu ATI hat die Community es drauf. catalyst, der offiziell nur mit Kernel 2.6.28 läuft, läuft trotz ATIs Inkompatibilitätsbestrebungen nun auch mit 2.6.30! Gut, dazu bedarf es zwar fünf verschiedener Patches, und es gibt ein paar Fehlermeldungen des Treibers im Bezug auf den Kernel, aber catalyst läuft.
Und soweit ich das bisher testen konnte, auch stabil (sofern man catalyst als „stabil“ bezeichnen will).

… Diashow trotz catalyst
OpenArena wieder mit limitierter Framerate, Phun rennt wieder wie vorher (wenn ich nicht gerade gefühlte dreihundert Trillion Trilliarden Kubikmeter – bzw. Quadratmeter, da Phun ja komplett 2D ist *g* – Wasser simulieren will … Aber das ging vorher auch schon nicht), und Videos werden nun wieder als Overlay (bzw. „textured“ dargestellt), ohne, dass ich das MPlayer erst explizit sagen muss.
Neuen Treiber installieren
Das Installieren des funktionierenden Treibers gestaltet sich unter Arch denkbar einfach, zuerst lädt man sich aus dem AUR die Pakete catalyst-utils und catalyst herunter, entpackt diese (Vornehmlich natürlich in /var/abs/local), und baut dann erst das „catalyst-utils“-Paket, und installiert dieses. Das wird von catalyst benötigt. Danach macht man das selbe mit catalyst, und sagt X in der xorg.conf, dass doch gefälligst catalyst als Treiber benutzt werden soll.
$ cd /var/abs/local $ wget http://aur.archlinux.org/packages/catalyst-utils/catalyst-utils.tar.gz $ tar xf catalyst-utils.tar.gz $ cd catalyst-utils $ makepkg […] $ su Passwort: # pacman -U catalyst-utils-9.6-1-x86_64.pkg.tar.gz […] # exit
Sollten sich catalyst-utils oder catalyst nicht installieren lassen, einfach vorher libgl entfernen (pacman -Rd libgl), catalyst bringt selbst eine mit. Da catalyst eine Zicke ist, sollte man die Kiste dann neu starten, und eventuell sogar einmal komplett ausschalten. Danach kann man sich dann endlich wieder an der 3D-Beschleunigung, der exzellenten 2D-Beschleunigung und dem Video-Overlay erfreuen!
Dass diese Grafikkarte aber Entsorgt werden muss, darin besteht gar kein Zweifel. Ein Hersteller, der großkotzig „Linux-Support“ ankündigt („Does ATI suck?“), dann aber nur einen einzigen Kernel unterstützt, hat es einfach nicht verdient, ihn durch Verwendung seiner Karten zu unterstützen … Und dass es für den „Linux-Support“ von ATI fünf Patches aus der Community braucht, damit ATIs proprietärer Treiber überhaupt funktioniert, sollte ATI vielleicht mal zu Denken geben …
Auch wenn es das nicht tun wird.
Relevante Links
- http://www.urbandictionary.com/define.php?term=Ur%20face
- http://lkml.org/lkml/2009/6/9/710
- http://www.gutefrage.net/frage/muss-ich...en-habe-486-euro#report_comment_815839
- http://www.alternate.de/html/product/Gr...PCIe-Karten+NVIDIA&l3=GeForce+GTX
- http://aur.archlinux.org/packages.php?ID=22899
- http://www.phoronix.com/forums/showthre...d291b464dfac16c&p=77657#post77657
- http://www.linuxhaven.de/dlhp/HOWTO/DE-Kernel-HOWTO-5.html
- http://wiki.archlinux.org/index.php/Makepkg
- http://forums.guru3d.com/showpost.php?s...c3e015&p=1316717&postcount=3
- http://en.wikipedia.org/wiki/Video_overlay
- http://aur.archlinux.org/
- http://aur.archlinux.org/packages.php?ID=22510
- http://wiki.archlinux.de/title/AUR
- http://www.technologyquestions.com/tech.../linux/356296-invisible-xorg-conf.html
- http://en.wikipedia.org/wiki/Microcode
- http://ati.amd.com/de/products/radeonhd2400/specs.html
- http://bbs.archlinux.org/viewtopic.php?pid=375245#p375245
- http://support.amd.com/us/gpudownload/l...38;product=2.4.1.3.5&lang=English


Blöde Frage, aber führst du makepkg als root aus?!?!
Nein, makepkg wird als User ausgeführt. Es wird auch eine Fehlermeldung ausgegeben, wenn man es als root machen will. „/var/abs“ bekommt chmod 770 und die Besitzer-Zuordnung „root:abs“. Der User muss dann in der Gruppe „abs“ sein.
Im Artikel war es nicht ganz richtig (aber es war ja auch schon mitten in der Nacht) :)