Instalar driver NVIDIA en Ubuntu 10.04 y posteriores

+1
0
-1

Hola a todos, como ya sabreis los que usamos ubuntu, desde la version 10.04 viene con un driver grafico alternativo llamado Nouveau. Este driver alternativo es software libre, de ahi que venga por defecto.
En caso de que no te de confianza el driver, podemos instalar el oficial de NVIDIa, pero da problemas en el momento de instalar por el alternativo, cosa que me lanzare a explicar muy brevemente:
Lo primero es descargar el driver desde la pagina de NVIDIA (teneis que coger o la version de 32 o de 64 bits.
Lo segundo es desinstalar los paquetes relacionados con NVIDIA como con Nouveau:
sudo apt-get --purge remove nvidia-*
sudo apt-get --purge remove xserver-xorg-video-nouveau
Lo tercero sera instalar unas librerias que permitan compilar el controlador:
apt-get install dkms build-essential pkg-config xserver-xorg-dev linux-headers-$(uname -r) linux-source
Lo ultimo es editar la famosa lista negra: sudo gedit /etc/modprobe.d/blacklist.conf o sudo kate /etc/modprobe.d/blacklist.conf y añadir al final lo siguiente:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

Y despues de esto recargar el kernel o no nos permitira instalar el controlador:
sudo update-initramfs -u

Una vez hecho esto ir al ctrl + alt + f1 y nos logueamos con el usuario con privilegios.
Paramos el entorno grafico (sudo /etc/init.d/gdm stop en gnome/xfce o sudo /etc/init.d/kdm stop en kde)
Hecho esto, ejecutamos el controlador, para ello poner sudo sh instalador.run (instalador.run lo sustituimos por el nombre del instalador) y OJO, al final preguntara una cosa asi del estilo de crear o actualizar el X.Org, darle que si, porque lo hara automaticamente.

Una vez que lo tengamos instalado solo teneis que lanzar el entorno grafico: (sudo /etc/init.d/gdm start en gnome/xfce o sudo /etc/init.d/kdm start en kde)

Una cosa antes de nada, mantener el instalador, ya que cada cierto tiempo aparecen nuevos kernels y los modulos solo se crean para la version del kernel que esteis usando, no para los nuevos.

Cuando se actualice a una nueva version del kernel, lo que hay que hacer es iniciar con el kernel nuevo, ir a ctrl + alt + f1 y nos logueamos con el usuario con privilegios, parar el entorno grafico como explique, y poner sudo sh instalador.run -K y creara los modulos del kernel. En este caso aparecera una advertencia de que esta usando GCC 4.2, de dais a No para que continue. Una vez que haya creado los modulos del kernel lanzamos de nuevo el entorno grafico.

Con esto creo que tienes para rato, pero al final no es para tanto.

Comentarios

Imagen de Capa

Hola. Simplemente comentar que para los HowTo (o Como's) hay una sección en los foros llamada "Tutoriales y Trucos" justamente para este tipo de información.

http://www.ubuntu-es.org/forum/68

Gracias por tu aportación.

Imagen de vladimir189

Hola Capa. Procurare tenerlo en cuenta para la siguiente vez que publique algo.