Fglrx/Problemlösungen: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
K
K (Navigationsanpassung an die All-in-One version (die heute Abend noch kommt*g*))
Zeile 1: Zeile 1:
 +
<noinclude>
 
{{ATI Wikibook Titel}}
 
{{ATI Wikibook Titel}}
 
+
</noinclude>
 
== Troubleshooting ==
 
== Troubleshooting ==
 
{{Hinweis|Breite=100%|
 
{{Hinweis|Breite=100%|
Zeile 86: Zeile 87:
 
* Sie können mit einem kleinen Trick diese Beschränkung von XGL umgehen und trotzdem Anwendungen die ''direct rendering'' verlangen benutzen. Lesen Sie dazu diesen Artikel:<br />'''[[3D_Spiele/Anwendungen_unter_Beryl/XGL_verwenden|Klicken Sie hier, um zum Artikel zu gelangen.]]'''}}
 
* Sie können mit einem kleinen Trick diese Beschränkung von XGL umgehen und trotzdem Anwendungen die ''direct rendering'' verlangen benutzen. Lesen Sie dazu diesen Artikel:<br />'''[[3D_Spiele/Anwendungen_unter_Beryl/XGL_verwenden|Klicken Sie hier, um zum Artikel zu gelangen.]]'''}}
  
 
+
<noinclude>
 
{{ATI Navigation}}
 
{{ATI Navigation}}
 
----
 
----
  
 
[[Grafikkarten und Monitore|Zurück zur Grafikkarten und Monitore]]
 
[[Grafikkarten und Monitore|Zurück zur Grafikkarten und Monitore]]
 
+
</noincude>
 
[[Category:Grafikkarten und Monitore]]
 
[[Category:Grafikkarten und Monitore]]

Version vom 27. Mai 2007, 16:04 Uhr

A T I   T R E I B E R   B U C H      I N S T A L L A T I O N   U N D   K O N F I G U R A T I O N
ATI: Einleitung - Radeon - RadeonHD - fglrx -> Installationsvoraussetzungen - Installation - Manuelle Installation - Installationprüfung - Problemlösungen - SaX2 - FAQ - ATI Schluss


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:

  • Fügen Sie noch folgenden Block in die /etc/X11/Xorg.conf ein:
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:

  • Entfernen Sie den Block (Die Section) in welchem die Framebuffer Grafik steht.

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


  • Verwenden Sie folgendes keinesfalls um den Fehler zu beheben, auch wenn dies in anderen Anleitungen empfohlen wird! Es unterdrückt leider nur den Fehler, nicht aber die Ursache:
  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



Zurück zur Grafikkarten und Monitore </noincude>