Por defecto y por licencias, debian instala o el driver genérico, vesa, o
una versión optimizada de este para nvidia, el nv, pero no podremos disfutar de los opelgl.
Para ello, instalaremos los driver que proporciona nvidia para linux.
Los podemos instalar desde el propio instaler que traen los driver de nvidia,
si lo bajamos desde su web.
También lo podemos hacer a lo "debian", o sea usando paquetes debian.
Lo primero, los requisitos.
Miraremos la versión del kernel que tenemos instalada, ejecutamos un
uname -r
El comando nos devuelve algo así:
2.6.11-1-k7
En este caso nos dice que nuestro kernel es el 2.6.11-k7.
Despendiendo de la versión que tengáis, aquí os lo indica.
Luego necesitamos instalar las headers de nuestro kernel.
Con un:
apt-get install kernel- headers -version
o
apt-get install linux- headers -version
Donde pone x.x.xx sustituir por versión del kernel, en el caso del ejemplo seria
apt-get install kernel- headers -2.6.11-k7
para el 2.6.12-1-k7
apt-get install kernel- headers -2.6-12-k7
Luego, nos vamos al directorio /usr/src
cd /usr/src
Descomprimimos el kernel source que nos acabamos de bajar.
gunzip kernel- headers -x.x.xx.tar.gz
tar -xvf kernel-source-x.x.xx.tar
Donde pone x.x.xx sustituir por version del kernel.
Creamos un enlace llamado linux a nuestro kernel- headers.
ln -s ./kernel- headers -x.x.xx linux
Con ello, conseguimos entrando en kernel- headers -x.x.xx o en linux, vamos al mismo sitio.
Bien, ya tenemos nuestro kernel source instalado, descomprimido, y echo un enlace llamado linux que apunta a el.
Ahora empezamos con la Instalación del Driver.
Instalamos los paquetes que vamos a necesitar
apt-get install nvidia-kernel-source nvidia-glx
Dependiendo de la versión de debian, podrá ser necesario
apt-get install nvidia-kernel-common nvidia-settings
Si no podemos instalar estos paquetes, necesitaremos modificar nuestro sources.list de nuestro apt, este se encuentra en /etc/apt/sources.list y añadir a nuestro ftp oficial de debian non-free.
Después nos vamos al directorio /usr/src y descomprimimos el driver de nvidia
cd /usr/src
tar zxvf nvidia-kernel-source.tar.gz
Creamos unas constantes
export KSRC=/usr/src/kernel-headers-xxx
export KVERS=xxx
Nos vamos al directorio /usr/src/modules/nvidia-kernel/
cd /usr/src/modules/nvidia-kernel/
Compilamos los driver
CC=gcc-4.0 debian/rules binary_modules
Si no temenos instalado el gcc4.0, podremos hacerlo con la versión que dispongamos, seguro que la 33 la tenemos instalada
CC=gcc-3.3 debian/rules binary_modules
Nos crea un .deb, para poder instalarlo. Lo crea en /usr/src/modules, nos vamos a el
cd /usr/src/modules
Los instalamos
dpkg -i nvidia-kernel-2.6.6-1-k7_1.0.6111-1_i386.deb
Ahora reconfiguramos el servidor grafico para que la próxima vez que arranque, para ello, dependiendo de nuestro servidor ejecutamos
dpkg-reconfigure xserver-xfree86
o
dpkg-reconfigure xserver-xorg
Nos saldrá un asistente, le diremos que no queremos que autoconfigure la tarjeta grafica y cuando nos deje elegir el driver, elegimos el de ndivia.
o
editamos el fichero de configuración del servidor X.
el fichero esta en
/etc/X11
Ahora reiniciamos las X, o reiniciando el equipo, o con un
ctrl.+alt+retro
Si tenemos un kernel igual o superior a 2.6.12, se nos puede quedar las X al cargar colgadas.
Para ello, nos iremos a /etc/modprobe.d
Y eliminaremos el modulo que con nombre de nvidia-kernel o similar.
Una vez arrancadas las X, desde una consola ponemos
glxgears
Si se nos abre una ventanita con unos engranajes girando, es que tenemos el driver correctamente funcionando.
Suerte.