CÓMO instalar el driver "oficial" de NVIDIA en Ubuntu

Imagen de waju

En esta receta vamos a instalar manualmente el driver NVIDIA que la propia empresa distribuye en forma de instalador. De esta forma podremos disfrutar en cada momento de la última versión del driver, o bien instalar la versión que mejor nos vaya, independientemente de los drivers que Ubuntu haya empaquetado para nosotros.

Para ello seguiremos los siguientes pasos:

1º. Instalamos el paquete linux-headers para la versión exacta de kernel que queremos usar. Si queremos saber qué kernel estamos utilizando en un determinado momento hacemos:

$ uname -a

Como yo tengo instalado el kernel linux-image-2.6.12-10-686, entonces instalo el paquete linux-headers-2.6.12-10-686.

$ sudo apt-get install linux-headers-2.6.12-10-686

Además, es muy importante no tener ningún otro paquete instalado, como:

· linux-restricted-modules
· nvidia-kernel-common

y en general cualquier cosa que "huela" a nvidia. En el caso de tener alguno de estos paquetes instalados, lo desinstalaremos y lo purgaremos.

El paquete linux-sources no hace falta.

Vamos a /usr/src. Tendremos dos carpetas, linux-headers-2.6.12-10 y linux-headers-2.6.12-10-686. La primera pertenece al paquete linux-headers-2.6.12-10 que depende del paquete linux-headers-2.6.12-10-686 que es el que hemos instalado.

Hacemos un enlace simbólico llamado linux hacia la carpeta de los headers de nuestro kernel. En mi caso:

$ cd /usr/src
$ sudo ln -s linux-headers-2.6.12-10-686 linux

2º. Instalamos una serie de paquetes que necesitaremos para compilar el driver provisto por el instalador:

$ sudo apt-get install make libc6 libc6-dev

Como el kernel que estamos utilizando fue compilado con gcc-3.4, necesitamos dicho compilador para que el instalador de Nvidia genere nuestro driver:

$ sudo apt-get install gcc-3.4

3º. Descargamos el instalador de Nvidia desde la página http://www.nvidia.com. En el momento de escribir esta receta la última versión disponible para Linux IA32 es la 1.0-8174.

4º. Comenzamos con la instalación del driver.

Vamos a la consola número uno (CTRL + ALT + F1) y nos convertimos en super-usuario:

$ sudo su
$ introduce tu password

Detenemos el servidor gráfico:

$ /etc/init.d/gdm stop

Nota: si no utilizas GDM, teclea el nombre de tu gestor de inicio de sesión (KDM, XDM, WDM, étc.).

Nos sale una pantalla con información. Volvemos a la consola número uno (CTRL + ALT + F1).

Como en nuestro ordenador podemos tener instaladas varias versiones el compilador gcc, le decimos al sistema cual queremos usar. En mi ejemplo continúo con la versión gcc-3.4, que es la que se utilizó para compilar mi kernel (2.6.12-10-686).

$ export CC=gcc-3.4

Vamos a la carpeta donde se encuentren el instalador de Nvidia y lo ejecutamos:

$ sh instalador_nvidia.bin

En caso de que el instalador no pueda continuar porque le falte cualquier otra aplicación, la instalaremos.

Si el instalador nos dice que nuestro kernel se compiló con otra versión de gcc, la instalaremos y luego exportaremos la variable de entorno con export CC=gcc-X.Y que corresponda.

Si todo va bien, el instalador terminará preguntándonos si queremos que modifique el archivo de configuración del servidor X (/etc/X11/xorg.conf). Le decimos que sí.

5º. Comprobaciones

Comprobamos que la configuración del archivo xorg.conf es la que queremos (en mi caso el instalador de Nvidia modificó la configuración de la resolución). Antes de modificar dicho archivo hacemos una copia de seguridad:

$ cp /etc/X11/xorg.con /etc/X11/xorg.conf.backup

Comprobamos que el módulo nvidia se carga por defecto durante el arranque. Abrimos el archivo /etc/modules y verficamos que en alguna línea aparezca la palabra nvidia (sólo debe estar esa palabra en toda la línea).

$ nano /etc/modules

Guardamos el archivo (CTRL + O) y cerramos nano (CTRL + X).

6º. Reiniciamos el servidor gráfico:

$ /etc/init.d/gdm start

Ya podemos disfrutar plenamente de nuestra tarjeta Nvidia.

0
Su voto: Ninguno

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Anónimo

¿Esto también es aplicable

¿Esto también es aplicable a la versión de 64 bits? ¿y Kubuntu?

Imagen de Anónimo

Aplicable a Kubuntu seguro,

Aplicable a Kubuntu seguro, y a 64 estoy convencido de que también (no digo que estoy 100% porque nunca lo he hecho). En ambos casos, sobretodo en la situación de los 64 bits, es muy importante que hagas bien el paso número 1, el de instalar los paquetes correctos del núcleo sobre el cual quieres construir el driver nvidia.

Sigue los pasos, es muy fácil y no hay pérdida :)

Saludos

Imagen de Segarra

Cuando dices que no se puede

Cuando dices que no se puede tener la sesion grafica corriendo te refieres que hay que estar fuera del Gnome (por ejemplo). Como hago para poder estar en modo terminal de forma exclusiva...?
CTRL+ALT+F1 ???

Gracias
Silver Segarra

Ubuntu 8.04

Imagen de Anónimo

Para cerrar la sesión

Para cerrar la sesión gráfica haz lo siguiente:

1º. Sales de Gnome, para dejar todos los documentos bien guardados y todo.
2º. Vas a cualquier consola. Como tú bien dices, puedes ir a la primera consola con ALT+CTRL+F1.
3º. tecleas sudo /etc/init.d/gdm stop
Si tu gestor de sesión es otro que no sea GDM (KDM, WDM, etc.) cambias "gdm" en la línea de arriba por el que sea.
4º. Instalas.
5º. Si todo va bien, reiniciamos la sesión gráfica con:
sudo /etc/init.d/gdm start

Saludos

Imagen de Segarra

Gracias... otra cosa cual es

Gracias... otra cosa cual es la forma de saber si estan esos paquetes instalados? Mirandolo en el synaptic? o hay alguna instruccion en modo Terminal?

Silver Segarra

Ubuntu 8.04

Imagen de Anónimo

esa era una buena pregunta

Aunque el pos está bastante viejo está muy explicativo. Cómo sé si tengo algo de nvidia ya instalado. Creo que si contestan a sa pregunt servirá para futuros problemas a resolver.

Imagen de Anónimo

Si tienes el driver Nvidia

Si tienes el driver Nvidia correctamente instalado y en funcionamiento deberías poder ejecutar aplicaciones que utilizan aceleración gráfica, por ejemplo, TuxRacer o el de motos... ¿Armagetron?

Imagen de jmjosebest

Kernel complicado distinto

Si el instalador nos dice que nuestro kernel se compiló con otra versión de gcc, la instalaremos y luego exportaremos la variable de entorno con export CC=gcc-X.Y que corresponda.

A mi es eso lo que me dice, pero como lo soluciono??
No entiendo mucho del asunto, he llegado hasta este punto bien, pero no se que hacer ahora... El Ubuntu que he instalado es el 5.10 (original rojo para 32bit)

Si alguien me puede indicar los pasos a seguir...

Muchas gracias!! y estupenda guía!!

Un saludo

www.futurobinario.com

----
www.ubuntu.com.es

Imagen de waju

Si no te lo dice, no te lo

Si no te lo dice, no te lo dice; no importa. Ésa indiciación es para cuando se tiene dicho contratiempo. Si tú no lo tienes mejor, una molestia que te ahorras.

Contínua con los siguientes pasos y habrás instalado los drivers Nvidia.

Imagen de jmjosebest

Esto es lo que me dice: No

Esto es lo que me dice:

No precompiled kernel interface was found to match your kernel; this means that the installer will need to compile a new kernel interface.

¿Que debo hacer pues? no me deja seguir...
Esto es ya dentro del instalador, justo después de haber aceptado la licencia.

La tarjeta grafcia es una GeForce N6600

Un saludo

www.futurobinario.com

----
www.ubuntu.com.es

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.