martes, 20 de abril de 2010

nvidiactl

Después de actualizar a kubuntu 10.04 Beta 2 y reinstalar los drivers de la tarjeta nvidia como usuario normal perdí la aceleración 3D.

cuando le daba

glxinfo | grep render

me salia una línea que rezaba así

NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).


solución:

Agregamos a nuestro usuario al grupo de video:

¿Porque?

si hacemos un ls -l al dispositivo veremos

ls -l /dev/nvidiactl
crw-rw---- 1 root video 195, 255 2010-04-20 08:02 /dev/nvidiactl


El dispositivo pertenece a root y al grupo de video

Si vemos el contenido de /etc/group veremos que nuestor usuario no pertenece a ese grupo

cat /etc/group | grep video
video:x:44:


Editamos el archivo para agregarnos y que quede algo como

cat /etc/group | grep video
video:x:44:usuario


Cerramos la sesión actual, nos logeamos de nuevo y ya tendremos la aceleración perdida:

glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: GeForce Go 6150/PCI/SSE2
GL_NVX_conditional_render, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod,


glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
7866 frames in 5.0 seconds
9066 frames in 5.0 seconds
9059 frames in 5.0 seconds