Despabilando la MonoNeurona::Internet es de todos [Inicio] [Regresar]
GNU/Linux \ Nvida GeForce 4 on 2.6
GNU/Linux
Nvida GeForce 4 on 2.6

Este artículo ha sido consultado en 638 ocasiones.


Este mini-howto explica como instalar la tarjeta Nvidia Geforce4 en un sistema Debian SID con kernel 2.6, no soy experto en tarjetas de video, pero esta manera de instalar los drivers de Nvidia me ha funcionado muy bien, la aceleración trabaja sin problemas.

Lo primero es bajarse el driver del sitio de Nvidia.com: Graphics Drivers->, GeForce and TNT2-> LinuxIA32-> Go!. Descargamos el archivo NVIDIA-Linux-x86-1.0-6106-pkg1.run y lo colocamos en el directorio /root. Anteriormente, había que buscar y descargar drivers «hackeados» para el 2.6 pero ahora eso ya no es necesario, podemos usar los que descargamos tal cual. Ahora buscamos las fuentes del kernel:

#apt-cache search kernel-headers-2.6-*

Como deseo el kernel más actual y mi PC tiene un procesador AMD Athlon, mis kernel headers son las 2.6.9-1-k7, que son los que instalo, para un equipo Intel:

# apt-get install make gcc libc6-dev libncurses5-dev kernel-headers-2.6.9-1-k7 kernel-source-2.6.9 module-init-tools modconf.

Debian maneja las fuentes del kernel en dos paquetes. El paquete kernel-source-2.6.9 contiene las mayoría del código fuente del kernel además de los parches de seguridad extra de Debian (que no están incluidos en las fuentes de www.kernel.org). El paquete kernel-headers-2.6.9-1-k7 es mucho más pequeño y contiene optimizaciones para los procesadores K7 de AMD. Si usted posee un procesador Intel necesitará el paquete kernel-headers-2.6.9-1-686.

El paquete kernel-source-2.6.9 deja las fuentes en /usr/src, me cambio a ese directorio y descomprimo las fuentes:

# cd /usr/src && tar -jxvf kernel*.tar.bz2

Creo una liga simbólica y me cambio a /usr/src/linux:

# ln -s kernel-source-2.6.9 linux && cd linux

Limpio el compilador y edito las opciones:

# make clean

# make mrproper

# make menuconfig

Voy a la sección 'Device Drivers', selecciono 'ATA/ATAPI/MFM/RLL Support', selecciono 'Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support', selecciono 'PCI IDE chipset support', selecciono 'Generic PCI bus-master DMA support'. Inclúyalo como dentro del kernel (*), no como módulo. Habilite 'AMD and nVidia IDE support'.

Voy a la sección 'Device Drivers', luego 'Character devices', activo '/dev/agpgart (AGP Support)'. En la sección inferior de AGP Support seleccione su modelo de motherboard. Si no conoce su modelo de motherboard teclee:

# apt-get install lshw && lshw | grep ven

Generalmente se trata de un motherboard VIA o Intel. La opción Direct Rendering Manager no debe estar seleccionada pues el driver de Nvidia posee sus propios manejadores. Seleccione las opciones que necesita para el resto de su sistema y compile:

# make

# make modules modules_install install

Actualize su booteador, grub o lilo según sea el caso y reinicie. Una vez que se haya reiniciado con el nuevo kernel, entre a una teminal virtual con ctrl+alt+F1, si usa gdm o kdm apaguelo con:

# /etc/init.d/gdm stop

Esto es necesario pues no es posible compilar el driver con las X arriba. Vaya al directorio /root (donde descargo el driver de nvidia) y teclee:

# sh ./NVIDIA-Linux-x86-1.0-6106-pkg1.run

Acepte la licencia, siga los pasos, al finalizar la compilación inserte el módulo de nvidia con modconf: kernel/drivers/video.

Nota:En ocasiones el programa de instalación de nvidia, envia un mensaje de error informando que los compiladores no concuerdan :Could not compile gcc-version-check.c, si ese es el caso, exporte esta variable antes de correr el programa:

# export CC_IGNORE_MISMATCH=1

Una vez compilado e insertado el módulo de Nvidia, edite el archivo /etc/X11/XF86Config y comente la línea Load "dri" de la sección Module:

Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
# Load "dri"
# Load "GLcore"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "speedo"
Load "type1"
Load "vbe"
EndSection

La sección Device debe quedar como sigue:

Section "Device"
Identifier "Nvidia Geforce4"
Driver "nvidia"
EndSection

Guarde el archivo y renicie su logeador gráfico:

#/etc/init.d/gdm start

¡Sácate las babuchas el logo de Nvidia!! Si algo no funciona deja un (detallado) post abajo.


Autor
Manuel Montoya es psicólogo y vive en la Ciudad de México. Desde 1998 se dedica a la consultoría de sistemas abiertos. Ha desarrollado aplicaciones Web para American Express, Bancomext, Aeroméxico y Ford. Actualmente trabaja en el Instituto de Investigaciones Biomédicas de la UNAM usando Python, PostgreSQL y PHP sobre NetBSD, además prepara el café de las mañanas. Jedit.org y WindowMaker son su editor y escritorio favoritos.
Manuel Montoya

Última actualización: 2007-04-29 10:56:58-05



ir arriba
The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework CSS GNU Hacker