OBSOLETA
TÍTULO: Configuración de GLX en XF402
VERSIÓN LFS: Cualquiera
AUTOR: manaveru <manaveru@manaveru.net>
TRADUCTOR: Proyecto LFS-ES
SINOPSIS:
Instruciones genéricas sobre cómo configurar GLX en Xfree 40[1-2], basado en
mi experiencias con tarjetas (placas) Nvidia.
RECETA:
(N. del Ed.: También existe un mini-COMO sobre este tema el cual lo puedes
conseguir en linuxdoc.org)
Requerimientos:
=============
Primero, necesitas un nucleo con soporte para AGP. Existen parches disponibles
para nucleos 2.2, pero recomiendo realmente los nucleos 2.4 para 3D.
Lee la receta para un nucleo 2.4 para obtener las instrucciones para la
actualización. El soporte para AGP se encuentra en "Char devices (agpgart)"
(N. del T.: esto es, en el menú que se presenta al hacer make menuconfig o
make xconfig al momento de configurar un nucleo), seleccionalo para construirlo
como módulo y escoje de la lista el chipset de tu tarjeta (placa) madre.
No selecciones ningunas de las opciones para DRI.
Necesitas Xfree 4.0.1+ construido y corriendo.
Luego, tienes que descargar los módulos GLX de Nvidia desde www.nvidia.com/drivers.
Necesitas los siguientes ficheros:
- NVIDIA_kernel-0.9-6.tar.gz
- NVIDIA_GLX-0.9-6.tar.gz
Instalación:
=========
Desempaqueta el archivo NVIDIA-kernel y entra en el directorio que se
ha creado.
# make
Esto producirá un módulo llamado NVdriver. Cópialo en el directorio de
módulos del nucleo que corresponda (el mismo de agpgart).
# cp NVdriver /lib/modules/2.4.1/drivers/char/agp
Agrega el dispositivo en el /etc/modules.conf y refresca las dependencias
de los módulos.
# echo alias char-major-195 NVdriver >> /etc/modules.conf
# depmod -a
Desempaqueta el archivo NVIDIA-GLX y entra en el directorio que se
ha creado.
# make
Esto instalará los controladores Nvidia en sus respectivas ubicaciones.
Configuración:
==============
Ahora editarás el fichero XF86Config para usar los nuevos controladores.
Solamente te mostraré las cosas para agregar/modificar o verificar
# vi /etc/X11/XF86Config
Section "Module"
Load "glx" # Agrégalo si no está
....
EndSection
Section "Device"
Driver "nv" # Borra/comenta esta línea
Driver "nvidia" # agrega esta línea
....
EndSection
Pruebas:
========
Reinicia X.
Si X reinicia correctamente, el primer paso está correcto.
Si no es así, ve a la sección de solución de problemas.
Ejecuta Q3, UT o cualquier otro programa compatible con GLX.
Si tienes un rendimiento bajo (2 o 3 FPS) ve a la sección de
solución de problemas.
Si el rendimiento es bueno, entonces ya tienes aceleración 3D en
Linux.
Adicionalmente, tal vez quieras probar glspec (lo puedes conseguir en
freshmeat.net)
Solución de problemas:
==========================
Problema: X se cuelga al iniciarse
Solución: Necesitarás editar el fichero os-registry.c, y verificar los
comentarios cercanos a las líneas que comiencen como #if 0.
Problema: No funciona la aceleración 3D.
Solución: Tienes algunas librerías mesa fastidiando en /usr/lib. Borra
los siguientes ficheros /usr/lib/libMesa* /usr/X11R6/lib/libMesa* y
vuelve a instalar el módulo GLX. Si tienes aplicaciones 3D que requieren
las librerías Mesa, puedes crear los enlaces simbólicos hacia la librería
GLX (libGL.so.1). Tambien debes borrar /usr/X11R6/lib/libGL.so.1.2 y
enlazarla simbólicamente hacia /usr/lib/libGL.so.
|