Un usuario tiene Direct Rendering y el otro No [Solucionado]
Buenas, vengo con una interrogante, a ver si la podemos solucionar entre todos.
El problema es sobre el Direct Rendering, resulta que si tengo dos usuarios en ejecución y cambio de un usuario a otro, el primero que se loggea en gdm es que el que tiene DRI, mientras que el otro no tiene y no hay manera de hacer que tenga.
Mi xorg.conf es:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/etc/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection
Section "Module"
Load "extmod"
Load "xtrap"
Load "record"
Load "dbe"
Load "GLcore"
Load "dri"
Load "glx"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
#DisplaySize 340 270 # mm
Identifier "Monitor0"
VendorName "BNQ"
ModelName "BenQ FP71G+"
### Comment all HorizSync and VertRefresh values to use DDC:
HorizSync 31.0 - 83.0
VertRefresh 56.0 - 76.0
Option "DPMS"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" # <i>
#Option "CacheLines" # <i>
#Option "Dac6Bit" # [<bool>]
Option "DRI" "True"
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" # <i>
#Option "PageFlip" # [<bool>]
Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "82945G/GZ Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
Tengo Debian Squeeze, con XFCE como escritorio y GDM para administrar mis sesiones.
Si necesitan alguna otra salida de algún comando me la piden.
Gracias y saludos.
- Inicie sesión o regístrese para enviar comentarios
- 735 lecturas


pertene al grupo video ?
Sí, todos los usuarios pertenecen...
tal vez no tenga nada que ver pero probaría con
Option "DRI" "1"
nos cuentas.
¿Decís de cambiar esta línea: Option "DRI" "True" por Option "DRI" "1" en la Sección de Video?
¿Tal vez tenga algo que ver el Mode "0666" en la Sección DRI? ¿Cambiarlo por otro?
¿Ustedes tienen el mismo problema o sólo me pasa a mí?
Saludos.
¿Decís de cambiar esta línea: Option "DRI" "True" por Option "DRI" "1" en la Sección de Video?
¿Tal vez tenga algo que ver el Mode "0666" en la Sección DRI? ¿Cambiarlo por otro?
¿Ustedes tienen el mismo problema o sólo me pasa a mí?
Saludos.
si, donde dice true le metes el 1.
el mode 0666 esta bien, con eso habilitas a todos los usuarios.
saludos.
edito: el cambio de true por 1 es en la section device.
Hola
Yo tube el mismo problema que decis, pero lo solucione como dice minaya agregando al usuario al grupo video ( /etc/group).
Que error te da cuando haces el glxinfo o el glxgears ? esos comandos estan con el paquete mesa-utils.
Espero haber ayudado, saludos a todos!!
Hola
Yo tube el mismo problema que decis, pero lo solucione como dice minaya agregando al usuario al grupo video ( /etc/group).
Que error te da cuando haces el glxinfo o el glxgears ? esos comandos estan con el paquete mesa-utils.
Espero haber ayudado, saludos a todos!!
seria lo lógico, todos pertenecientes al grupo video.
pero como nos ha dicho que todos pertenecen....mmmmmmmmmmmmmmmmm....no se...
me marea un poco el tema que uno tiene y otros no, por eso mis "ideas"....hay algo que se nos escapa pues el xorg lo veo bien.
saludos.
Bueno, probé lo del "1" e hizo lo mismo.
También, para descartar cosas, inicié el sistema sin gdm e ingresé a cada usuario mediante startx y no logré ninguna diferencia. El que primero que inicia sesión es el que logra tener direct rendering, mientras que el otro no.
Todos los usuarios pertenecer al grupo video. Tal vez haga falta que pertenezcan a otro grupo, la verdad que no sé.
Edito con otra cosa para descartar:
Pensé que podía ser que se trate de que el no es el primer usuario que se loggea en el sistema el problema, sino el usuario que está en la pantalla 0.
Resulta que haciendo que el primer usuario que se loggea ingrese en la pantalla 1 y no en la 0, con un startx -- :1, este usuario sigue teniendo direct rendering. Mientras que el segundo loggeado en la pantalla 0 NO tiene. O sea que se trata del primer usuario que se loggea y no se trata de en qué pantalla se encuentre.
Edito de vuelta:
La salida el glxinfo es:
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
Servirá setear la LIBGL_DEBUG en modo verboso. ¿Cómo se setea y cómo veo la salida?
Me parece haber leído en algún sitio que es una limitación del hardware, sólo puede haber una instancia gráfica accediendo al sistema DRI.
Puede ser... ¡Pero! GDM debería administrarlo, o sea, el usuario que está activo es el que debería tener la aceleración.