Solución para Nvidia con GLX

Hola,

Estos días me he estado peleando con el driver Nvidia para que funciona con GLX y composite a la vez.
Puse un mensaje diciendo el error que me daba, ahora lo copiaré aquí y también como he conseguido solucionarlo por si alguien tiene el mismo problema que yo.

Copy & Paste
---------------
Yo tengo un problema a la hora de la aceleración de nvidia con glx. Os cuento.

Tengo la aceleración de NVidia correctamente instalada, puse en el xorg.conf
Section "Extensions"
    Option         "Composite" "Enable"
EndSection

Para habilitar las transparencias, con lo que me di cuenta que la aceleración ya no la tenía, he googleado un poco y he encontrado que tengo que poner en la sección "Device" lo sieguiente.
Option         "AllowGLXWithComposite"      "true"

Al ponerlo y reiniciar las X no me cargan, he mirado el log de xorg y la última línea es
(II) NVIDIA(0): Setting mode "1152x864"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(**) Option "dpms"
(**) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(==) RandR enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
(II) Initializing extension GLX

Se me queda inicializando la extensión GLX. Si comento la opción de "AllowGLXWithComposite" si que se me inician correctamente. Lo raro es que he reinstalado el driver de NVidia y me ha funciona Composite con aceleración 3D, pero al reiniciar el ordenador me ha vuelto a pasar lo mismo. Estoy googleando y probando cosas pero no consigo nada. He probado de volver a reinstalar el driver y me pasa lo mismo, funciona, pero a la que reinicio el ordenador ya no.
Lo siento por explicarme tan mal...

Saludos.
-------------- EOF ---------------

Vale, hasta aquí todo. Como me funcionaba perfecto después de instalar el módulo y al reiniciar no, quiere decir que pasaba algo al iniciar de nuevo la máquina, después de muchos reinicios me he dado cuenta que al iniciar sale "Removing NVIDIA TLS links" y eso me dió mala espina.
Solución, hacer que no borre los links TLS. Lo he hecho de la siguiente manera, he reinstalado el módulo para que vuelva a funcionar y después he ejecutado lo siguiente.
update-rc.d -f nvidia-kernel remove
update-rc.d -f nvidia-glx remove

De esta forma al reiniciar no se borran los enlaces y funciona todo como debe ser.

Saludos, puede que sea una forma muy "cutre" de solucionarlo pero ya tengo todo funcionando bien.
0 respuestas