Navegación | Instalar drivers privativos NVIDIA en KDE con Kernel 2.6.20-16-generic

Twitter: Escribí mucho sin decir nada verdad? 9 hrs ago

Instalar drivers privativos NVIDIA en KDE con Kernel 2.6.20-16-generic

Tiempo promedio de lectura 3'37 minutos

Aunque recién lo esté publicando, esto me ha sucedido hace unas semanas atrás y luego de unos cuantos días de investigar pude resolver el problema. Como es habitual siempre que tengo un temita dando vueltas a resolver y llego a buen puerto, procedo a compartir mi experiencia para quien se encuentre en el mismo estado de desesperación como en el cual en su momento me encontré yo.

Vamos por partes (como decía Jack “el destripador”). :P

Paso a detallar en particular cual es la configuración que yo poseo:
La placa que yo tengo instalada en mi maquina es una NVIDIA GeForce MX 440 64MB, viejita pero rendidora.

El Kernel que estoy usando, luego de mucho leer entendí que era el culpable de que no reconociera mi placa es la versión 2.6.20-16-generic.

Los drivers privativos de NIVIDA que yo instale para esta placa son NVIDIA-Linux-x86-1.0-9639-pkg1.run

Podrás encontrar los tuyos aquí:http://www.nvidia.com/content/drivers/drivers.asp

Leyendo, encontré que el problema por el cual no reconoce los drivers privativos de NVIDIA al momento de compilar el módulo “nvidia” para la versión de kernel que tienes instalada, es que a partir de la versión del kernel linux 2.6.20, se activó algo sobre la paravirtualización que hace que la compilación del módulo nvidia falle.

Pasemos a la instalación:

Creamos un directorio en nuestro disco donde poder descargar el instalador oficial de NVIDIA, por ejemplo “drivers”.

Una vez descargado el comportamiento a seguir es el mismo para todas las versiones.

1. Desinstalamos las versiones previas que tengamos instaladas, ejecutando como root:
# nvidia-installer –uninstall

2. Descargamos y descomprimimos la nueva versión. Para ello:
~/drivers $ sh NVIDIA-Linux-x86-1.0-9639-pkg1.run –x

3. En el paso anterior se creará un directorio. Iremos a la siguiente ruta:
~/drivers $ cd NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/

4. Editamos el archivo Makefile.kbuild y añadimos en la línea 78 estás dos líneas:

PARAVIRT_OPS := $(shell grep “D paravirt_ops” /boot/System.map-$(shell uname -r) | colrm 9)
EXTRA_LDFLAGS := –defsym paravirt_ops=0x$(PARAVIRT_OPS)

Tras esto tan sólo deberemos cerrar el servidor de las X con “/etc/init.d/kdm stop” y, desde un terminal (CTRL + ALT + F1), ejecutar como root lo siguiente:

~/drivers/ NVIDIA-Linux-x86-1.0-9639-pkg1# ./nvidia-installer

Damos yes, a todo; excepto que no modifique nuestro xorg.conf.

Tras esto, y tras terminar el proceso, tendremos instalado el driver de Nvidia.

-Posteriormente de instalar los drivers, NVIDIA-Linux-x86-1.0-9639-pkg1. Tenemos que deshabilitar los módulos de (Nvidia, “nv nvidia_new”) que vienen con kubuntu. Para que no de errores de API.

-Deshabilitamos los módulos:
#nano /etc/default/linux-restricted-modules-common
DISABLED_MODULES=”nv nvidia_new”

-También: el modulo “nvidia.ko” tenemos que insertarlo en el kernel.
-Lo buscamos:

#find /lib/modules/`uname -r` -name "nvidia.ko" -exec ls -la {} \;
-rw-rw-r– 1 root root 8643502 2007-06-28 11:55 /lib/modules/2.6.20-16-generic/kernel/drivers/video/nvidia.ko

o
#find / -name "nvidia.ko" -print
/lib/modules/2.6.20-16-generic/kernel/drivers/video/nvidia.ko

-Copiamos el modulo al directiro volatile:

#cp /lib/modules/2.6.20-16-generic/kernel/drivers/video/nvidia.ko /lib/modules/2.6.20-16-generic/volatile/

-En el momento que copiemos el modulo en al directorio “volatile”, nuestro kernel lo engancha.
-Hacemos la prueba:

#ls /lib/modules/2.6.20-16-generic/volatile/

-Si no aparece el modulo “nvidia.ko” que hemos copiado, esta es buena señal, pues nuestro núcleo lo ha enganchado.

#modprobe nvidia

Si es Ok.
#lsmod | grep nvidia

-Tenemos que ver los módulos de nvidia.
Si es Ok.
-Ejecutamos.

#/sbin/ldconfig
#/sdin/depmod -aq

En el caso que después de copiar el modulo “nvidia.ko” al directorio, siga estando en el directorio volatile.
#cd /lib/modules/2.6.20-16-generic/volatile/
#insmod ./nvidia.ko

Luego todo lo demas.
#modprone nvidia #/sbin/ldconfig #/sdin/depmod -aq

Configuración manual de xorg.conf para el uso de estos drivers:


$ sudo nano /etc/X11/xorg.conf

y donde dice:

Section “Device”

Identifier “NVIDIA ingresen el modelo de su placa”
Driver “nvidia”

poner Option “NvAGP” “1″ o Option “NvAGP” “3″

Prueben con el que les vaya mejor - glxgears

$ glxgears -printfps ← si los valores son arriba de 1000 fps, va bastante bien

Tiene que quedar así:

Section “Device”
Identifier “NVIDIA NVIDIA ingresen el modelo de su placa “
Driver “nvidia”
Option “NvAGP” “1″

Guardar (CTRL + O) y Después reiniciamos el entorno gráfico:
#/etc/init.d/kdm start

Instalado y funcionando el controlador de Nvidia, versión 9639., en Kubuntu 7.04 (Feisty), con el nuevo kernel “ 2.6.20-16-generic”.

Supuestamente no tiene que tener ningún problema.

A saber:

Si todo esta correcto al reiniciar debería de aparece el logo de NVIDIA en pantalla por un momento.
Un problema que pueden llegar a tener es que al salir del modo texto e ir al modo gráfico todo funcione bien y con los drivers instalados, pero luego de reiniciar no cargue los drivers de NVIDIA.

Si esto sucede como root abran una terminal y escriban:
# sudo nano /etc/modules

Al final del archivo escriban
nvidia

Guarden y salgan y prueben de reiniciar a ver si esta vez si carga los drivers. A mi no me hizo falta pero si leí en los comentarios de los foros por los que anduve que estaban teniendo este problema.

Espero les haya servido esta información.

Fuentes consultadas:
Ubuntu para todos
Crysol
Isla Avalon
Psicofxp

Gracias a Federico por su ayuda. :)

Posteado por WalteR Bove el 28/08/2007 en la categoría Linux

Tags Relacionados:




4 Comentarios

Gravatar de pablotossi

…esto es lo que hace que uno desista de instalar linux…

Comentario por pablotossi — 28/08/2007 @ 20:51:07 | Troll?:Fucking TROLL!

Gravatar de Santiago

Loco, porque carajo no usan el script ENVY de alberto milone???, con esto terminas asustando a la gente….

Saludos, Santiago

Comentario por Santiago — 29/08/2007 @ 12:15:51 | Troll?: resta suma

Gravatar de WalteR Funk

Pablo: de cierta forma, es un poco lo que me gusta de esto, que todo lo que haces lo tenes que armar a pulmón y cuando lo logras te sentís realizado, y seguramente no te olvidas más.

Santiago: No creo que la gente se asuste por lo que yo publico, a lo sumo en un movimiento rápido antes de entrar en pánico le dan con el mouse a la X de cierre. Si seguí este procedimiento y no use el script que vos mencionas fue simplemente porque no estaba enterado de su existencia. Gracias en un futuro seguramente servirá.

Comentario por WalteR Funk 29/08/2007 @ 16:01:47 | Troll?: resta suma

Gravatar de almanago

Walter: tengo un mather asus m2n-e sli, nvidia geforce 8600 gt y micro amd64 x2 5200 y como soy nuevito en esto de Kubunto, que por cierto me encanto, quisiera que me orientaras respecto de que si para instalar los drivers de la grafica tengo que seguir los pasos que vos das aca (por lo de AGP) o tengo que cambiar algo, ya que la placa es Pcie.- Como te daras cuenta, mucho no entiendo por eso recurro a tu ayuda. Te comento que segui paso por paso lo que explicas, pero tuve que reinstalar Kubuntu porque cuendo reinicie se quedo la pantalla negra.

Comentario por almanago — 08/09/2007 @ 21:32:52 | Troll?: resta suma

Deja tu comentario

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Post Relacionados


Archivos

Post más comentados

Ultimos post

Ultimos Comentarios

Otra Data

Mi PageRank

Blogroll

También escribo en

Publicidad


    Text Link Ads Rompecabezas

    Arteuz, Comunicación Multimedia Arteuz weblog