domingo, 17 de abril de 2011

Instalar controladores privativos de nvidia en Debian 6 (Squeeze)

En esta oportunidad voy a explicar como instalar los controladores privativos de nvidia en Debian 6 (Squeeze).

Si bien existen muchos tutoriales en la web, muy pocos son los que están actualizados para esta versión que por lo general siempre traen nuevos trucos para lograr este cometido.

La diferencia de este radica en una explicación paso a paso de todo lo que hay que hacer para instalar estos controladores.

Se asume el conocimiento mínimo de comandos en linux, y como desplazarse entre carpetas por consola.

Lo primero que vamos a hacer es saber cual es la versión de nuestro kernel y a partir de ahí empezaremos a instalar las cosas que necesitaremos, con lo que escribiremos:

# uname -r

Debería mostrarnos un mensaje como este.

2.6.xx-x-xxx

Sabiendo esto, ahora podemos descargarnos los siguientes archivos:

linux-source-2.6.xx-x
linux-headers-2.6.xx-x-xxx


Al intentar instalar estos paquetes, nos preguntará si queremos instalar otros paquetes adicionales que son necesarios para nuestra tarea, les decimos que si (Esto se puede hacer con el gestor de paquetes de su preferencia, apt-get, aptitude, synaptic o adept) después de todo da lo mismo.

Mientras se descarga e instala todo eso, buscamos nuestro controlador privativo nvidia aquí.

Al descargarlos le damos permisos de ejecución aunque rara vez es necesario (he de recordar que hay que estar en la carpeta donde descargamos nuestro archivo, o indicarle la dirección):

# chmod +x /ruta/de/mi/archivo/NVIDIA-Linux-x86-260.19.44.run

Luego de todo esto, nos disponemos a eliminar los controladores que tenemos por defecto en nuestra instalación de Debian. Para esto, abrimos synaptic y buscamos lo siguiente y le decimos eliminar completamente:

xserver-xorg-video-nouveau
xserver-xorg-video-nv
libdrm-nouveau1


Ahora nos pasamos a las tty (ctrl+alt+f1) nos registramos como root y detenemos el entorno gráfico:

# etc/init.d/kdm stop (para el caso de KDE, para GNOME sería gdm )

Nos dirigimos a la carpeta donde descargamos el controlador de nvidia y ejecutamos el archivo:

# sh NVIDIA-Linux-x86-260.19.44.run

Por último, debemos escribir lo siguiente para evitar la carga de los controladores que teníamos instalados anteriormente:

# echo blacklist nouveau | tee -a /etc/modprobe.d/blacklist.conf

Ahora ya podemos reiniciar nuestro entorno gráfico de la siguiente forma:

# etc/init.d/kdm start

Si es de nuestra preferencia, se puede reconfigurar las X para hacer ajustes más precisos con:


# dpkg-reconfigure xserver-xorg

3 comentarios:

Trooper dijo...

mira viejo como instalas los headers y los sources!! soy nuevo en debian y mi tarketa es 9800 GT se supone que instale el driver pero me da error el compilador GCC pero veo quew tu tuto es mas completo espero puedas ayudarme ATT franklin elkabo9291@hotmail.com

Unknown dijo...

Por lo general los usuarios linux usan apt-get o aptitude para hacer eso, yo te recomiendo synaptic, ahí le das en buscar y escribes kernel, luego de la búsqueda, buscas linux-source-2.6.xx-x, no se bien cual es tu kernel pero si no lo sabes, usa el siguiente comando en consola.

# uname -r

Debería mostrarte algo como esto.

2.6.xx-x-xxx

con esa información te devuelves a synaptic y buscas

linux-source-2.6.xx-x
linux-headers-2.6.xx-x-xxx

los seleccionas y le das aplicar y listo.

Espero te sirva, y disculpa por no responder antes pero el trabajo no me deja pasearme por el blog muy seguido.

Anónimo dijo...

holas, al instalar drivers te puede arrojar errores como ese "GCC" tienes q verificar tener instalado ese paquete, instalalo con el gestor synaptic o el que use tu sistema linux, en debian seria algo asi "sudo apt-get install GCC" y en opensuse es mas facil, se consulta por el paquete y luego instalas-> "zypper se GCC" y "zypper in GCC" y luego intentas otra vez el tuto, yo tengo tu misma tarjeta de video :)