Si es que a veces me puede el vicio…

1 marzo, 2013 | Por Pablo de la Red | Archivado en:Linux.

Bueno, pues con la entrada de steam en Linux, me dispuse a probarlo, y claro como ahora he decidido que los experimentos en VM y con snapshoot, pues me he puesto una Kubuntu 12.10 LTS que me va a las mil maravillas como sistema de escritorio, hete aquí el problema resulta que el steam requiere usar controladores experimentales, tras probar el nvidia-expreimental 310  que me generaba unos bonitos cuelgues del sistema pues vuelta para atrás y a probar el nvidia-expreimental 304 pues resulta que al gestor de controladores adicionales se le va la pinza, reinicio y sin X…

Toca ponerse el mono de faena y a pelearse con la consola, esa gran desconocida primero un dmesg y este es el resultado:

[  125.598070] NVRM: API mismatch: the client has the version 304.48, but
[  125.598075] NVRM: this kernel module has the version 310.14.  Please
[  125.598078] NVRM: make sure that this kernel module and all NVIDIA driver
[  125.598081] NVRM: components have the same version.

Por lo visto se le fue la pinza al actualizar los módulos, bueno este es de los problemas que me gustan mucho ruido y pocas nueces…

Para solucionarlo:

  1. Compilar el módulo «bueno» para el kernel o sea el 304.48
  2. Descargar y cargar el módulo nvidia del kernel
  3. Eliminar el paquete sobrante

Pues en primer lugar a lanzar un dpkg-reconfigure nvidia-experimental-304

 

# dpkg-reconfigure -plow nvidia-experimental-304
Removing all DKMS Modules
Done.
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia-experimental-304
DEBUG:Parsing /usr/share/nvidia-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/nvidia-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/nvidia-common/quirks/dell_latitude
Loading new nvidia-experimental-304-304.48 DKMS files...
Building only for 3.2.0-38-generic
Building for architecture x86_64
Building initial module for 3.2.0-38-generic
Done.

nvidia_experimental_304:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/3.2.0-38-generic/updates/dkms/

depmod....

DKMS: install completed.

Luego con un rmmod nvidia y un insmod nvidia vemos que arrancan las X y sólo nos quedará zumbarnos el paquete conflictivo

 

# apt-get purge nvidia-experimental-310 
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias       
Leyendo la información de estado... Hecho
Los siguientes paquetes se ELIMINARÁN:
  nvidia-experimental-310*
0 actualizados, 0 se instalarán, 1 para eliminar y 0 no actualizados.
Se liberarán 203 MB después de esta operación.
¿Desea continuar [S/n]? s
(Leyendo la base de datos ... 189479 ficheros o directorios instalados actualmente.)
Desinstalando nvidia-experimental-310 ...
Removing all DKMS Modules
Done.
INFO:Disable nvidia-experimental-310
DEBUG:Parsing /usr/share/nvidia-common/quirks/lenovo_thinkpad
DEBUG:Parsing /usr/share/nvidia-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/nvidia-common/quirks/dell_latitude
update-initramfs: deferring update (trigger activated)
Purgando ficheros de configuración de nvidia-experimental-310 ...
update-initramfs: deferring update (trigger activated)
Procesando disparadores para initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-38-generic
Procesando disparadores para libc-bin ...
ldconfig deferred processing now taking place
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para man-db ...

Problema resuelto y a darle al vicio tranquilamente el fin de semana como $DEITY manda

 


Los comentarios están cerrados aquí.