35.4. Configuración 3D de OpenGL

35.4.1. Hardware soportado

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.

35.4.2. Controladores OpenGL

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.

35.4.3. Herramienta de diagnóstico 3Ddiag

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.

35.4.4. Aplicaciones de prueba OpenGL

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.

35.4.5. Resolución de problemas

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.

35.4.6. Soporte de instalación

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.

35.4.7. Documentación adicional en línea

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.