nVidia y kernel 2.6.16

Tratando de instalar los últimos drivers de nVidia para Linux me encuentro con un pequeño problema: Parece que hay alguna incompatibilidad entre el kernel y los drivers… Hmmm… Ya podrían los chicos de nvidia liberar el código de una vez y se solucionarían estos problemas que aparecen de tanto en tanto… Pero bueno, casi todo en esta vida tiene arreglo, así que a través del blog de Cristian Menghi encuentro la solución: Parchear el driver de nvidia para que funcione con el nuevo kernel.

Lo cual se reduce a:

1.- Bajar el driver
2.- Bajar el parche
3.- Arrancar con el kernel 2.6.16 y parchear:

 # sh /path/to/NVIDIA-Linux-x86-1.0-8178-pkg1.run --extract-only# cd NVIDIA-Linux-x86-1.0-8178-pkg1# patch -p0 < /path/to/NVIDIA_kernel-1.0-8178-U012206.diff.txt# ./nvidia-installer -n

Para hacer esto necesitamos, claro, las fuentes del kernel 2.6.16, pero aparte de eso el proceso ha sido muy sencillo y rápido.

Podeis incluso reconstruir el instalador de nvidia ya parcheado con:

 # cd ../# rm -rf NVIDIA-Linux-x86-1.0-8178-pkg1/usr/src/nv/precompiled# sh NVIDIA-Linux-x86-1.0-8178-pkg1/usr/bin/makeself.sh --target-os Linux --target-arch x86 NVIDIA-Linux-x86-1.0-8178-pkg1 NVIDIA-Linux-x86-1.0-8178-pkg0-custom.run "NVIDIA Accelerated Graphics Driver for Linux-x86 1.0-8178" ./nvidia-installer

No olvideis actualizar vuestro paquete nvidia-glx a la versión 1.0-8178, cargar el módulo nvidia con un:

# modprobe nvidia

Y… a disfrutar de aceleración 3-D

Leave a Reply

Spam protection by WP Captcha-Free