Instalando el controlador nVidia para amd64
ADVERTENCIA: En principio debo aclarar que este workarround es únicamente necesario para personas que:
1.- Tengan un procesador AMD 64 con al menos dos núcleos y que,
2.- No hayan podido instalar los controladores para las tarjetas gráficas de nVidia de ultima generación.-
Si tiene un procesador de AMD 64 de un solo núcleo, lo recomendable es usar un kernel 32 bits, con los que el controlador de nVidia no tiene problemas [1].
[1]
http://www.nvnews.net/vbulletin/showthread.php?t=7 7079 Procedimiento: El siguiente procedimiento fue realizado con éxito en un Debian GNU/Linux 4.0 (Etch).
Kernel: linux-image-2.6.18-5-amd64
Para instalar este kernel:
# apt-get install linux-image-2.6.18-5-amd64 linux-image-amd64 linux-image-2.6-amd64 linux-headers-2.6.18-5-amd64
Es necesario preparar el kernel para compilar los módulos, para ello:
# apt-get install module-assistant
# m-a prepare
Lo segundo que debe hacer es conseguir las dos versiones de los controladores de nVidia:
amd64: NVIDIA-Linux-x86_64-100.14.19-pkg2.run
http://www.nvidia.com/object/linux_display_amd64_1 00.14.19.html x86: NVIDIA-Linux-x86-100.14.19-pkg1.run
http://www.nvidia.com/object/linux_display_ia32_10 0.14.19.html Copian estos dos archivos en un directorio al que solo tenga acceso el usuario root, por ejemplo,
/root/nVidia.
Luego extraen los archivos de la siguiente manera
~/nVidia# ./NVIDIA-Linux-x86_64-100.14.19-pkg2.run -x
~/nVidia# ./NVIDIA-Linux-x86-100.14.19-pkg1.run -x
Esto crea dos subdirectorios en el directorio nVidia, en este ejemplo, que contienen los archivos de los controladores y el modulo listos para instalar.
Luego nos movemos al directorio
/sbin, que es un directorio de ejecución exclusiva del usuario root.
~/nVidia# cd /sbin/
Y creamos el siguiente archivo
/sbin# vim nvidia.sh
Y copiamos y pegamos lo siguiente:
#!/bin/dash
# Primero nos aseguramos de detener el servidor X
/etc/init.d/gdm stop > /dev/null 2>&1
# Nos pasamos al primer directorio, el de los controladores de 32 bits.
cd /root/nVidia/NVIDIA-Linux-x86-100.14.19-pkg1
# Indicamos al instalador que instale todo, excepto el modulo del kernel
./nvidia-installer --no-kernel-module -qaNs > /dev/null 2>&1
# Cambiamos al directorio de los controladores de 64 bits
cd /root/nVidia/NVIDIA-Linux-x86_64-100.14.19-pkg2
# Indicamos al instalador que solo instale el modulo del Kernel
./nvidia-installer -KqaNs > /dev/null 2>&1
# Levantamos el modulo del Kernel en memoria
modprobe nvidia
# Iniciamos el Servidor X
/etc/init.d/gdm start > /dev/null 2>&1
# Disfrutamos de nuestros dos procesadores y de la aceleracion de video 3D
Para más información sobre las opciones de los controladores nVidia:
~/nVidia# ./NVIDIA-Linux-x86-100.14.19-pkg1.run -A
Y desde una consola de texto ejecutan el script:
# /sbin/nvidia.sh
Y si aún no configuraron el servidor X (/etc/X11/xorg) manualmente, ejecutan
# nvidia-xconfig
La primera vez que hagan esto, deberán reiniciar las Xs, porque estaban las configuraciones viejas. Para ello, desde una consola de texto:
# /etc/init.d/gdm restart
Obviamente, también pueden configurar las Xs manualmente antes de correr nvidia.sh por primera vez. Pero si ya saben hacer eso, no necesito explicarlo
:-)
Es probable que con esto sea suficiente, pero tal vez no. En caso que al reiniciar sus maquinas vean que ya no funcionan la X, entonces deben agregar una linea a sus archivos
/etc/crontab:
# vi /etc/crontab
La linea es la siguiente:
@reboot root /sbin/nvidia.sh
Esto inicia el script de configuración del controlador de nVidia cada vez que reinician la maquina, esto agrega alrededor de 1 minuto más al inicio de la maquina, pero es la única forma en que me funcionan los controladores.
Recuerden que luego de la ultima linea de crontab debe haber al menos una linea en blanco. O por lo menos así era hasta hace un tiempo atrás.
También deben quitar a gdm, kdm o xdm del inicio, para acelerar el proceso y evitar efectos indeseables. Un efecto indeseable, es que la ventana gráfica puede quedar en Ctrl+Alt+F8 en lugar de Ctrl+Alt+F7.
Para quitar gdm del inicio automático, por ejemplo, hacemos:
# update-rc.d -f gdm remove
En caso que nos arrepintamos de haber quitado gdm del inicio, hacemos:
# update-rc.d -f gdm defaults
Espero que esta receta les sea de utilidad.
Saludos cordiales
Sergio
Psicólogo Cognitivo-Comportamental
No entiendo nada...
(Puntos:2)Yo llevo 3 años usando nvidia con linux sobre amd64, y siempre he instalado la versión de 64 bits, que instala las librerías de 64 y de 32.
Más recientemente, he instalado "a mano" en una máquina nueva (core2duo t7300, nvidia quadro nvs 140m) hasta el penúltimo (100.14.11) driver sin problemas, y sólo he dejado de hacerlo así porque ahora ubuntu lo hace por mí...
Un plan es una lista de cosas que nunca suceden.