martes, 21 de junio de 2011

Instalar controlador/driver de tarjeta de video nvidia sin internet

Datos:
Procesador Core 2 duo
2GB RAM
tarjeta de video nvidia GeForce 7300 GT
Ubuntu 11.04

Procedimiento:
Hay muchas referencias al respecto en la web. Particularmente a mi me sirvió de base la siguiente: http://www.ubuntu-es.org/node/143352

Bueno, lo más directo es instalar el driver de nvdia usando "controladores adicionales" de ubuntu. Casi siempre funciona bien siempre y cuando haya conexión a internet.
Cuando no hay internet en la PC donde se desea empiezan los problemas, pero aquí están las soluciones.

1.- Descargar el driver de nvidia desde su página web: (obviamente será desde otra computadora que si tenga el acceso a internet)
http://www.nvidia.com/Download/index.aspx?lang=es

obtendrán un archivo de unos 50MB de un nombre similar a este: NVIDIA-Linux-x86_64-275.09.07.run

2.- Instalar los requisitos previos:
build-essential (ya viene por defecto en el ubuntu 11.04)
linux-headers (ya viene por defecto en el ubuntu 11.04)
ia32-libs (si se desea correr aplicaiones compatibles con 32bits como las de windows por ejemplo)
-Sobre como instalarlos sin internet será motivo de otro post o pregúntenmelo si es que aún no lo he hecho

3.- (En este paso algunos sugieren guardar una copia del archivo xorg.conf. Pero resulta que para versiones recientes de ubuntu este archivo ya está en desuso).

Si no se ha hecho, abrir una consola desde "accesorios" y crear la contraseña del usuario "root":
sudo passwd root


4.- Presionar CTRL+ALT+F1 para entrar en consola de texto (recuerden que pueden regresar a su entorno gráfico normal con CTRL+ALT+F7)
Logearse como root (para eso crearon la contraseña si es que no la tenían)

5.- Editar el archivo "blacklist.conf" con la siguiente linea de comandos:
sudo nano /etc/modprobe.d/blacklist.conf
Agregar en la parte final del archivo las siguientes lineas:
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

CTRL+O (para guardar), Enter.
CTRL+X para salir.

6.- Detener el modo gráfico:
sudo service gdm stop
saldrá: gdm stop/waiting

7.- Desinstalar alguna posible instalación previa de algún driver de nvidia:
sudo apt-get --purge remove nvidia-*

8.- Ejecutar el instalador del driver que se descargaron de nvidia (en la ruta que lo guardaron claro)
sudo sh NVIDIA-Linux-x86_64-275.09.07.run

Entrarán a un diálogo de instalación en modo texto, hay que darle "si/aceptar" a todo.
El detalle es que en la primera ejecución de esta aplicación siempre me sale algo como que "el driver nouveau se está ejecutando aún pero que el instalador de nvidia intentará desactivarlo agregando un archivo especial". Se le da aceptar. Internamente el archivo será agregado pero saldrá un mensaje en el instalador diciendo "la instalación del driver ha fallado". No hay problema, hasta este punto ha hecho lo correcto, desactivar el "nouveau", ahora solo debemos reiniciar el sistema:
sudo shutdown -r now

9.- De nuevo entrarán al modo gráfico pero esta vez se verá un tanto diferente porque ya está deshabilitado el driver que impedía la instalación.
De nuevo CTRL+ALT+F1 para entrar en texto, se logean como root.
De nuevo detienen el modo gráfico:
sudo service gdm stop
De nuevo ejecutan el instalador de nvidia descargado:
sudo sh NVIDIA-Linux-x86_64-275.09.07.run
Y esta vez ya no motrará ningún inconveniente para proceder con la instalación. Dar "si/aceptar" a todas las pantallas (si instalaron ia32-libs denle también "aceptar" a la compatibilidad con 32bits cuando el instalador se los pregunte)

LISTO, cuando el instalador terminen de nuevo reinician:
sudo shutdown -r now

Y ya tendrán el driver de nvidia instalado junto con el administrador de configuraciones de pantalla "nvidia-settings".

NOTA: No se preocupen si "controladores adicionales" del ubuntu muestra su tarjeta como inactiva. En realidad está activa sino que esta aplicación no se ha enterado de que lo está.
Pueden comprobarlo con el comando:
glxinfo | grep rendering
si el resultado es: direct rendering: Yes
entonces la aceleración 3D de la tarjeta está activada.


otras fuentes:
ftp://download.nvidia.com/XFree86/Linux-x86/169.04/README/chapter-08.html
https://help.ubuntu.com/6.06/ubuntu/desktopguide/C/hardware.html

No hay comentarios:

Publicar un comentario