SUSE Linux incluye varios controladores OpenGL para el soporte de hardware 3D. La Tabla 35.3, “Hardware 3D soportado” le proporciona un resumen de los mismos.
Tabla 35.3. Hardware 3D soportado
Controlador OpenGL | Hardware soportado |
|---|---|
nVidia | Chips nVidia: todos excepto Riva 128(ZX) |
DRI |
3Dfx Voodoo Banshee, 3Dfx Voodoo-3/4/5, Intel i810/i815/i830M, Intel 845G/852GM/855GM/865G/915, Matrox G200/G400/G450/G550, ATI Rage 128(Pro)/Radeon (hasta 9250) |
Si está realizando una nueva instalación con YaST, puede activar el soporte 3D durante la instalación siempre y cuando YaST detecte dicho soporte. Los chips gráficos nVidia son la única excepción; en este caso es necesario instalar previamente el controlador nVidia. Para ello seleccione durante la instalación el parche del controlador nVidia en YOU (YaST Online Update). Por motivos de licencia no podemos incluir el controlador de nVidia con la distribución.
Si va a realizar una actualización, el soporte de hardware 3D tendrá que configurarse de manera diferente. El método depende del controlador OpenGL que esté utilizando y se describe con más detalle en la siguiente sección.
Estos controladores OpenGL pueden instalarse muy fácilmente utilizando SaX2. Tenga en cuenta que, si dispone de una tarjeta nVidia, el controlador de nVidia ha de ser instalado previamente como se describe en las líneas superiores. El comando 3Ddiag le permite comprobar si nVidia o DRI están configurados correctamente.
Por razones de seguridad, sólo los usuarios que pertenecen al grupo
video pueden tener acceso al
hardware 3D. Compruebe que todos los usuarios que trabajan localmente en la
máquina pertenecen a ese grupo. De no ser así, cuando intente ejecutar
aplicaciones OpenGL se ejecutará el Software Rendering
Fallback del controlador OpenGL, que es más lento. Utilice el
comando id para comprobar si el usuario actual pertenece
al grupo video. Si este no es el
caso, utilice YaST para añadirlo al grupo.
Puede verificar la configuración 3D en SUSE Linux con la herramienta de
diagnóstico 3Ddiag incluida en el sistema. Se
debe ejecutar este comando desde una terminal de línea de comandos.
Introduzca 3Ddiag -h para mostrar
las opciones posibles de 3Ddiag.
La aplicación examinará, por ejemplo, la configuración de X.Org para
verificar que los paquetes de soporte de 3D están instalados y las librerías
OpenGL están siendo utilizadas con la extensión GLX. Siga las instrucciones de
3Ddiag si aparecen mensajes de failed. Si todo ha ido a la
perfección, verá en la pantalla el mensaje done.
3Ddiag -h proporciona información sobre las opciones
admitidas por 3Ddiag.
Para probar OpenGL puede utilizar juegos como tuxracer o
armagetron (del paquete del mismo nombre) así como
glxgears. Si el soporte 3D ha sido activado, estos juegos
funcionarán correctamente en ordenadores medianamente actuales. Sin soporte 3D,
esta prueba no tiene sentido (efecto de diapositivas). La salida del comando
glxinfo le informará de si el soporte 3D está activado. En
caso afirmativo, la variable direct rendering tendrá el
valor Yes.
Si los resultados de la prueba de 3D de OpenGL han sido negativos (los
juegos no se han visualizado adecuadamente), utilice
3Ddiag para asegurarse de que no existen errores
en la configuración (mensajes de failed). Si la corrección de estos no ayuda
o no han aparecido mensajes de error, mire los archivos log de X.Org. A
menudo, encontrará aquí la línea DRI is
disabled en el archivo de X.Org
/var/log/Xorg.0.log. Se puede descubrir la causa
exacta examinando con detalle los archivos log, lo que quizá sea demasiado
complicado para un usuario no experimentado.
En estos casos, lo normal es que no exista ningún error en la configuración, puesto que ya habría sido detectado por 3Ddiag. Por lo tanto sólo queda el Software Rendering Fallback del controlador DRI, el cual no ofrece soporte de hardware 3D. Prescinda también del soporte 3D en caso de fallos de representación en OpenGL o problemas generales de estabilidad. Puede desactivar el soporte 3D con SaX2.
Excepto el Software Rendering Fallback del controlador DRI, todos los controladores de Linux están en fase de desarrollo y por tanto se consideran en pruebas. Los controladores se incluyen en la distribución debido a la alta demanda de aceleración de hardware 3D en Linux. Considerando el estado experimental de los controladores de OpenGL, no podemos ofrecer un soporte de instalación para configurar la aceleración de hardware 3D o proporcionar ningún otro tipo de ayuda. La configuración básica de la interfaz gráfica X11 no incluye la configuración de la aceleración de hardware 3D. No obstante, esperamos que este capítulo responda a muchas preguntas relacionadas con este tema. En caso de problemas con el soporte de hardware 3D le recomendamos en última instancia prescindir de este soporte.
Para ver información sobre DRI, consulte /usr/X11R6/lib/X11/doc/README.DRI
(paquete Xorg-x11-doc). Puede
obtener información adicional sobre la instalación de controladores nvidia en http://ftp.suse.com/pub/suse/i386/supplementary/X/nvidia-installer-HOWTO.html.