Jamma Tino Schwarze
3D-Beschleunigung mit Radeon 9200

  • Willkommen
  • Wer ich bin
  • Was ich tue
    • Lichtzentrum Meißen
    • Energetisches Feng Shui
    • Spirituelle Beratung
    • SpiritualDesign
    • Cranio-sacrale Energiearbeit
    • Community4you
    • Administration
      • Erkenntnisse
        • ssh IPv6 lookups abstellen
        • 3D-Beschleunigung mit Radeon 9200
        • Reihenfolge der DNS-Server festlegen bei Windows
        • VMware Tastaturprobleme mit OpenSUSE 11
    • Trommeln
    • Obertonsingen
    • Bloggen
  • Was ich tat (Archiv)
  • Links
  • Kontakt / Impressum

3D-Beschleunigung mit radeon-Treiber

Mein Acer Ferrari 3000 Laptop hat einen ATI Mobility Radeon 9200 drin. lspci sagt dazu:

01:00.0 VGA compatible controller: ATI Technologies Inc M9+ 5C61 [Radeon Mobility 9200 (AGP)] (rev 01)

Jetzt dachte ich mir: 3D-Beschleunigung wär cool, man will ja vielleicht mal xmoto oder Chromium spielen. Also hab ich erst ne ganze Weile mit dem fglrx von ATI/AMD rumgefummelt, deren Treiber zurechtgepatcht, damit der mit meinem Kernel compiliert usw. Die kurze Version: Man kann es vergessen. Der letzte Treiber, der den Radeon Mobility 9200 unterstütz (Version 8.28.8), läuft nicht mehr auf der openSUSE 10.3, weil er nur mit X.org 7.1 zurechtkommt.

Also habe ich weiter recherchiert und siehe da: Der radeon von X.org müsste das eigentlich können.

Ok, also müssen wir DRI/DRM gängig bekommen. Das dafür zuständige Kernelmodul heisst - Überraschung! - radeon. Und der X.org-Treiber versucht sogar automatisch, das zu laden. Das hatte ich (vor langer Zeit) mal abgeschaltet, weil es damals (SuSE 10.0?) instabil war. Auch überraschend für mich: Der X.org legt auch die Devices in /dev/dri von selbst an, die erscheinen also nicht automatisch, wenn man das Kernelmodul von Hand lädt.

Weitere Erkenntnisse:

  • AIGLX scheint noch instabil zu sein, da sind sehr merkwürdige Dinge passiert (GDM-Bildschirm fast schwarz uvm). Habe letztendlich nicht nochmal getestet, nachdem meine Konfig dann funktionierte.
  • man sollte tunlichts die /usr/X11R6/lib/libGL.so* vom fglrx-Treiber vom System putzen, sonst gibt's Segmentation Faults und allerlei Überraschungen mit OpenGL-Programmen (ich hatte zuletzt die openSUSE-Pakete wieder eingespielt, da es dort eine /etc/profile.d/x11-video-fglrxG01.sh gibt, die ein
    export LIBXCB_ALLOW_SLOPPY_LOCK=1
    enthält, was wohl einige ältere Applikationen benötigen, u.a. xmms.
  • mein Lieblings-MP3-Player xmms crashte, nachdem ich die Composite Extension in der xorg.conf aktiviert hatte:
    Section "Extensions"
        Option       "Composite" "on"
    EndSection
    Abhilfe schafft ein
    export XLIB_SKIP_ARGB_VISUALS=1
    welches ich in ein Wrapper-Skript ausgelagert habe, damit diese Einstellung in der Wirkung etwas begrenzt bleibt. (Nebenbei: Für Firefox wird das auch gesetzt.)

Riecht langsam alles bischen nach Windows hier. :-(

Copyright © 2012 Jamma Tino Schwarze