Lihuen
RSSRSS AtomAtom

Instalación y configuración de drivers para las placas de vídeo NVIDIA

Este documento intentará detallar algunas de las posibles opciones para configurar nuestra placa de video nVidia, tanto con o sin aceleración 3D.

(El grupo de desarrollo de Lihuen agradece a Ramiro Martínez D'Elía por aportar este tutorial)

Opción 1: Drivers libres sin aceleración 3D

Estos drivers vienen incorporados de por sí en el núcleo Linux por lo que solo habría que modificar el archivo xorg.conf, utilizado para configurar el servidor X.Org (el entorno gráfico).

Si nunca modificaron el xorg.conf, una buena opción sería instalar el paquete nvidia-xconfig y ejecutarlo como root. Esta aplicación intentará configurar dicho archivo de la mejor manera posible.

# aptitude install nvidia-xconfig
# nvidia-xconfig

Por otro lado, si ya tiene algunas modificaciones y no quieren perder los cambios que le hicieron, para poder utilizar los drivers nVidia sin aceleración 3D dirijanse a la sección dedicada a la placa de video y cambien el parámetro de la opción Driver por "nv".

Abran el xorg.conf y modifiquen la sección de video para que quede así:

# gedit /etc/X11/xorg.conf


Section "Device" 
  Identifier     "Device0" 
  Driver         "nv" 
  VendorName     "NVIDIA Corporation"
EndSection


Guarden los cambios del archivo y reinicien el servidor X mediante la combinación de teclas Control + Alt + Backspace.

Opción 2: Drivers privativos para aceleración 3D (Repositorios)

Estos drivers vienen listos para instalar en los repositorios non-free de Debian lenny. Sin emargo, este método tiene dos posibles problemas.

El primero y tal vez menos significativo, es que los drivers no son los más recientes. El segundo, un poco más conflictivo y problemático (pero con solución en la opción 3), es que muchas veces el driver no está compilado con la misma versión del compilador que se usó para nuestro kernel, por lo que la instalación fallará.

Los pasos para instalar estos drivers son:

1) Instalar la aplicación module-assistant. Este nos ayudará en la compilación de muchos paquetes.

# aptitude install module-assistant

2) Preparar module-assistant para nuestro sistema. Haciendo esto se instalarán las herramientas necesarias para compilar paquetes como, por ejemplo, el compilador GCC.

# m-a prepare

3) Ahora instalaremos el driver con module-assistant y la opción auto-install.

# m-a a-i nvidia

4) Una vez instalado el driver, y si no hubo errores, tendremos que configurar nuestro xorg.conf. Para eso instalaremos el paquete nvidia-xconfig (en caso de no tenerlo), y lo ejecutaremos como usuario root.

# aptitude install nvidia-xconfig
# nvidia-xconfig

5) Reiniciamos el servidor X mediante la combinación de teclas Control + Alt + Backspace.

6) Comprobamos si hay aceleración 3D ingresando en una consola:

$ glxinfo | grep direct

Si la salida es YES, es porque todo ha salido bien y la aceleración 3D está activa. En caso de devolver que el comando no ha sido encontrado, instalaremos el paquete mesa-utils y volveremos a intentar.

# aptitude install mesa-utils
$ glxinfo |grep direct

Opción 3: Drivers privativos para aceleración 3D (Web Oficial)

Este método, al ser el más difícil, lo utilizaremos en caso de que falle la opción 2. Consiste en bajar los drivers de la página oficial de nVidia y compilarlos en nuestro sistema.

1) Buscaremos y descargaremos el driver correspondiente a nuestra arquitectura (32 bits o 64 bits) y placa de video en:

2) Le daremos permisos de ejecución al script instalador del driver:

# chmod 755 NVIDIA-Linux-x86-185.18.36-pkg1.run

3) Ingresaremos a alguna tty y mataremos el proceso X.Org:

  • Crtl + Alt + F1
  • Loguearse como root
  • Cerrar Xorg:
# /etc/init.d/gdm stop

4) Ejecutaremos el script (especificamos qué versión de GCC utilizar para no tener problemas):

# CC=/usr/bin/gcc-4.1
# ./NVIDIA-Linux-x86-185.18.36-pkg1.run

5) Configuraremos el xorg.conf con nvidia-xconfig:

# aptitude install nvidia-xconfig
# nvidia-xconfig

6) Reiniciaremos el servidor de las X mediante la combinación de teclas Control + Alt + Backspace:

7) Comprobamos si hay aceleración 3D ingresando en una consola:

$ glxinfo |grep direct

Si la salida es YES, es porque todo ha salido bien y la aceleración 3D está activa. En caso de devolver que el comando no ha sido encontrado, instalaremos el paquete mesa-utils y volveremos a intentar.

# aptitude install mesa-utils
$ glxinfo |grep direct