Radeon 9000 GLX als nicht root
Hallo, ich habe meine Radeon 9000 mit dem Treiber von ATI eingerichtet. Funktioniert alles tadellos bis auf den glx support. Wenn ich mich als root einlogge und mit fglrxinfo den 3d Status ansehe, bekomme ich das auch korrekt bestätigt: OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: Radeon 9000/Mobility Fire GL 8800 Prototype DDR Athlon (3DNow!) OpenGL version string: 1.3.3477 (X4.2.0-2.5.1) Wenn ich als normaler user angemeldet bin, erhalte ich aber ein: ibGL error: failed to open DRM: Operation not permitted libGL error: reverting to (slow) indirect rendering display: :0.0 screen: 0 OpenGL vendor string: VA Linux Systems, Inc. OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 Mesa 3.4.2 Entsprechend funktioniert auch kein 3d Wenn ich nun weiterhin ein root-xterm öffne (vorher mit xhost + das Display freigegeben) erhalte ich als root auch den richtigen 3d Status und kann auch alle 3d-feature als root nutzen. Also wahrscheinlich nur ein Problem mit den Zugriffsrechten. Hat jemand eine Idee, was ich tun kann ? Danke für eure Hilfe. -- Mit freundlichen Gruessen Regards Andreas Boebel ================================================================= port GmbH phone +49 345 777 55-0 Regensburger Str. 7c fax +49 345 777 55-20 D-06132 Halle (Saale) email service@port.de Germany www http://www.port.de =================================================================
* Andreas Boebel (boe@port.de) [20021211 11:04]:
Wenn ich als normaler user angemeldet bin, erhalte ich aber ein:
ibGL error: failed to open DRM: Operation not permitted libGL error: reverting to (slow) indirect rendering
Welches DRI device benutzt der ATI Treiber? Um das herauszufinden, starte
mal 'strace -f -o ati.trace -e trace=open fglrxinfo'. Aus dem dann
angelegten ati.trace müsste ersichtlich sein, welches Device er öffenen
möchte.
Nun kommt es darauf an, ob du X11 mittels xdm/gdm/kdm oder über startx
startest? Im ersten Fall bedarf es eines Eintrages in /etc/logindevperms
in etwa wie folgt:
:0 0600 /dev/<dein device>
Dann gehört das Device dem Benutzer, für den X gestartet wurde.
Wenn du X über startx startest, musst du den Benutzer in die Gruppe
aufnehmen, welcher das DRI-Device gehört (meist video).
Philipp
--
Philipp Thomas
Am Mittwoch, 11. Dezember 2002 19:52 schrieb Philipp Thomas:
* Andreas Boebel (boe@port.de) [20021211 11:04]:
Wenn ich als normaler user angemeldet bin, erhalte ich aber ein:
ibGL error: failed to open DRM: Operation not permitted libGL error: reverting to (slow) indirect rendering
Welches DRI device benutzt der ATI Treiber? Um das herauszufinden, starte mal 'strace -f -o ati.trace -e trace=open fglrxinfo'. Aus dem dann angelegten ati.trace müsste ersichtlich sein, welches Device er öffenen möchte.
Nun kommt es darauf an, ob du X11 mittels xdm/gdm/kdm oder über startx startest? Im ersten Fall bedarf es eines Eintrages in /etc/logindevperms
in etwa wie folgt: :0 0600 /dev/<dein device>
Dann gehört das Device dem Benutzer, für den X gestartet wurde.
Wenn du X über startx startest, musst du den Benutzer in die Gruppe aufnehmen, welcher das DRI-Device gehört (meist video).
Philipp
Ja danke, das wars. Nun funktionierts super. -- Mit freundlichen Gruessen Regards Andreas Boebel ================================================================= port GmbH phone +49 345 777 55-0 Regensburger Str. 7c fax +49 345 777 55-20 D-06132 Halle (Saale) email service@port.de Germany www http://www.port.de =================================================================
participants (2)
-
Andreas Boebel
-
Philipp Thomas