Fglrx/Problemlösungen
ATI: Einleitung - Radeon - RadeonHD - fglrx -> Installationsvoraussetzungen - Installation - Manuelle Installation - Installationprüfung - Problemlösungen - SaX2 - FAQ - ATI Schluss |
Inhaltsverzeichnis
Troubleshooting
Sollte keiner der folgenden Lösungsansätze Wirkung zeigen, schildern Sie ihr Problem einfach im « Forum » |
Fehlermeldung: libGL error: failed to open DRM: Operation not permitted
Bei Eingabe von
fgl_glxgears
als normaler User in ein Terminal erscheint folgende Fehlermeldung:
libGL error: failed to open DRM: Operation not permitted libGL error: reverting to (slow) indirect rendering
Lösung:
Section "DRI" Mode 0666 EndSection |
Fehlermeldung ohne XGL/Beryl: Xlib: extension "XFree86-DRI" missing on display ":0.0".'
Bei Eingabe von
fglrxinfo
in ein Terminal erscheint folgendes:
# fglrxinfo Xlib: extension “XFree86-DRI” missing on display “:0.0″. display: :0.0 screen: 0 OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.5.1)
Diese Fehlermeldung entsteht, wenn in der xorg.conf für die Grafikkarte ein Doppeleintrag besteht. Es ist also sowohl der Treibereintrag der 2d-Mesa-Standardtreiber und der ATI Treiber vorhanden. Der Eintrag könnte auch so Aussehen:
# fglrxinfo Xlib: extension “XFree86-DRI” missing on display “:0.0″. display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: RADEON 9600SE Generic OpenGL version string: 2.0.6011 (8.28.8)
Je nachdem welchen Treiber der X Server sich aussucht, erscheint der Eintrag in diesen zwei Möglichkeiten.
Lösung:
Löschen Sie die Section, in der "VESA" enthalten ist. Diese sähe ungefähr so aus: Section "Device" BoardName "Framebuffer Graphics" BusID "6:0:0" Driver "fbdev" Identifier "Device[0]" VendorName "VESA" EndSection |
Section "Extensions" Option "Composite" "false" EndSection |
Fehlermeldung mit XGL/Beryl: Xlib: extension "XFree86-DRI" missing on display ":0.0".'
Bei Eingabe von
fglrxinfo
oder
fgl_glxgears
in ein Terminal erscheint folgendes:
Xlib: extension "XFree86-DRI" missing on display ":0.0". display: :0.0 screen: 0 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: Radeon X1900 Series OpenGL version string: 1.2 (2.0.6334 (8.34.8))
Lösung:
Direktes Zeichnen (direct rendering) funktioniert wenn nur der Xorg-Server läuft, aber nicht wenn Xgl läuft. Warum werden OpenGL-Anwendungen nicht beschleunigt? Verwechseln Sie nicht Hardware-Beschleunigung und direktes Zeichnen. OpenGL-Anwendungen werden auch unter Xgl von der Hardware beschleunigt so lange der Treiber pBuffers oder FBOs unterstützt, wie es die Treiber nvidia und fglrx machen. Es ist zur Zeit noch nicht möglich, direktes Zeichnen (direct rendering) einzubauen, da die notwendigen Erweiterungen zur Einführung dieser Möglichkeit noch nicht spezifiziert sind. Direktes Zeichnen schließt Hardware-Beschleunigung mit ein, aber nicht umgekehrt. Das direkte Zeichnen ist ein wenig schneller als das indirekte, allerdings ist das indirekte Zeichnen auch nicht so schlecht wie es sich anhört. Leider ist direktes Zeichnen bzw. direct rendering bei Xorg eine Art Synonym für von der Hardware beschleunigte Grafik. Es ist schwieriger festzustellen, ob Hardware-Beschleunigung vorhanden ist als die Verfügbarkeit von direct rendering zu berprüfen.
|
ATI: Einleitung - Radeon - RadeonHD - fglrx -> Installationsvoraussetzungen - Installation - Manuelle Installation - Installationprüfung - Problemlösungen - SaX2 - FAQ - ATI Schluss |