26 de abril de 2008

Aceleración Gráfica con nVidia Corporation GeForce 8600M GT



Para éste y otros blog, previamente debes estar segur@ de haber seguido ésta guía para actualizar tu sistema y tener el kernel mas nuevo. (Actualmente 2.6.26-1-686)

Ahora si vamos a iniciar el proceso de configuración de nuestra tarjeta nVidia GeForce (debería funcionar para todas las tarjetas, con algunas excepciones).

Si tienes alguna duda de Cómo usar ésta guía visita las Ayudas (?)

Básicamente consiste en dar aceleración gráfica a nuestro computador, para poder ejecutar procesos que requieren de ello, para ello haremos lo siguiente:
# aptitude install build-essential module-assistant
Éstos son paquetes para construir sus módulos entre otras cosas que por ahora no vienen al caso, les va a ser útil no solo con la instalación de sus controladores de video sino para compilar otros módulos y agregarlos a su kernel.

Ahora descargamos el instalador oficial de la pagina de nVidia en una ubicación cualquiera, por ejemplo: /home/usuario/Desktop
$ wget http://us.download.nvidia.com/XFree86/Linux-x86/173.14.12/NVIDIA-Linux-x86-173.14.12-pkg1.run
Luego instalaremos las fuentes de nuestro kernel y el kernel de nvidia así:
# aptitude install nvidia-kernel-common
El proceso que sigue ahora, debe realizarse bajando el servidor gráfico, como Super Usuario hacemos:
# /etc/init.d/gdm stop
El compilador necesario para crear los módulos es gcc-4.1, sin embargo, por defecto el sistema estará usando gcc-4.2 así que debemos cambiar la variable de sistema que controla esto, para poder trabajar sin que se nos presenten errores, basta con hacer esto:
# export CC=gcc-4.1
Estaremos en modo texto, debemos ingresar como root y dirigirnos al directorio donde descargamos el archivo sh ./NVIDIA-Linux-x86-173.14.09-pkg1.run (en nuestro caso /home/usuario/Desktop) y ejecutar el archivo asi:
# sh ./NVIDIA-Linux-x86-173.14.12-pkg1.run
Nos dirá que consiguió un "Precompiled Kernel" y pregunta si queremos bajarlo de la pagina de nvidia, diremos que NO! (no) y continúa sin problemas, cuando todo termine, el modulo estará creado, el sistema les preguntara si quiere ejecutar "modprobe" entre otras cosas, deben decir SI! (yes)

Ya no queda mas que editar nuestro xorg.conf para editar unas lineas que son necesarias para evitar inconvenientes futuros:
# gedit /etc/X11/xorg.conf
Buscar el siguiente bloque (Solo verificar si la opcion Depth esta en 16, de lo contrario puede omitir este paso):
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation GeForce 8600M GT"
Monitor "Monitor genérico"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1280x1280"
EndSubSection
EndSection
y editarlo de manera que quede asi:
Section "Screen"
Identifier "Default Screen"
Device "nVidia Corporation GeForce 8600M GT"
Monitor "Monitor genérico"
DefaultDepth 24 # Esto debe cambiarse
SubSection "Display"
Depth 24 # Esto tambien
Modes "1280x1280"
EndSubSection
EndSection
Ésto es todo, ahora podrá reiniciar el servidor gráfico y poder tener aceleración gráfica:
# /etc/init.d/gdm start
Si quieren comprobar que está todo correcto instalen el siguiente paquete:
# aptitude install mesa-utils
Y en una consola (teniendo el servidor grafico funcionanado) ejecuten:
glxinfo | grep direct
La respuesta debe ser:
direct rendering: Yes
Pueden comprobarlo tambien con:
# glxgears
Y debe aparecen un juego de engranajes y un reporte de FPS que van entre los 2mil y 8mil:
19909 frames in 5.0 seconds = 3981.738 FPS
20065 frames in 5.0 seconds = 4012.905 FPS
20371 frames in 5.0 seconds = 4074.101 FPS
Suerte a todos, si han logrado ésto, tienen Aceleración Gráfica y pueden seguir para que instalen gestores de ventanas como Compiz-Fusión, aquí una guía de ello.

Ir Arriba

Si deseas estar al día con las nuevas publicaciones puedes suscribirte a Mis Feeds o recibir éstas por correo electrónico, no olvides además dejar tus comentarios, que estaré muy agradecido de ello.

4 comentarios:

  1. gracias me sirvio mucho tu blog

    ResponderEliminar
  2. Me alegra que te haya servido, saludos! Gracias por el comentario!

    ResponderEliminar
  3. Eres genial, esta ayuda me ha servido de mucho.

    ResponderEliminar
  4. Me alegra que te haya servido hermano! Suerte! Gracias por el comantario

    ResponderEliminar

Cuando deje su comentario NO OLVIDE dejar su Nombre