PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DRI funktioniert nur als root


Buck Rogers
19.07.01, 18:50
Hallo zusammen,
hab mir XFree 4.1.0 kompiliert und die das mitgelieferte DRM-Modul (unter /x/xc/programs/Xserver/hw/xfree86/os-support/linux/drm)
gebacken.
Wenn ich X oder ein beliebiges Programm als root starte, so funktioniert dri einwandfrei.
Starte ich allerdings ein Program oder den XServer als User, so kommt die Fehlermeldung:
libGL error: failed to open DRM: Die Operation ist nicht erlaubt
Es liegt warscheinlich an den Zugriffsrechten zu irgendetwas,was mit DRM zu tun hat. Ich hab schon gesucht, bin aber nicht fündig geworden.
Hat jemand nen Tipp/Lösung??

stefan.becker
19.07.01, 19:13
Füge mal folgenden Block ans Ende der
XF86Config ein:

Section "DRI"
Group "xf86dri"
Mode 0660
EndSection

Buck Rogers
20.07.01, 10:30
Funktioniert leider immer noch nicht.
Der Xserver startet als User normal, DRI wird geladen:
(II) MGA(0): [drm] installed DRM signal handler
(II) MGA(0): [DRI] installation complete
(II) MGA(0): [drm] Mapped 128 DMA buffers
(==) MGA(0): Direct rendering enabled

Wenn ich jedoch als User ein Programm starte, daß auf DRI zurückgreift, soi meldet er mir:
libGL error: failed to open DRM: Die Operation ist nicht erlaubt
libGL error: reverting to (slow) indirect rendering
display: :0 screen: 0
direct rendering: No

keine Ahnung warum....

thommy
20.07.01, 23:04
Hast Du den Nutzer auch in die Gruppe 'xf86dri' aufgenommen (hast Du die Gruppe erzeugt)?

Thomas

Buck Rogers
20.07.01, 23:27
Die Gruppe ist da und der USer ist Mitglied...
WMuß vielleicht die libGL und die libGLU einer bestimmten Gruppe zugewiesen werden?