Yo y mi debian

Domingo, 25 de septiembre de 2005

$>Instalar driver nvidia a lo debian V-2.0

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.Llorando

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.
Publicado por Orion220 @ 3:03 | 2 Comentarios | Enviar

Comentarios

$>Añadir comentario
  • Autor: Invitado
  • Fecha: Viernes, 07 de octubre de 2005
  • Hora: 18:26
Excelente tutorial, me ha sacado de un apuro, muchas gracias.

  • Autor: Invitado
  • Fecha: Viernes, 30 de mayo de 2008
  • Hora: 20:35
Hola muy bueno gracias, me gust? mucho tu nivel de detalle y descripci?n.
Edgardo