¿Qué debo hacer si no está usando OpenGL renderizado directo?
OpenGL permite diferentes métodos de manejo de envío de comandos de representación.Representación directa es a menudo más rápido y más deseable, por lo que el cliente de Steam Linux comprueba que el modo OpenGL funciona en cuando se inicia. Si ve que OpenGL se ejecuta indirectamente, se mostrará un aviso para hacerle saber que es posible que desee cambiar su configuración para permitir que se ejecute directamente y por lo tanto por lo general con un mejor rendimiento. Hay algunas razones por las que OpenGL puede no ser capaz de utilizar el renderizado directo:
Si se ejecuta en una conexión remota. En este caso se requiere para utilizar la reproducción indirecta.
Si su controlador OpenGL binarios o son mal configurado, por ejemplo, si las bibliotecas de OpenGL de 32 bits y 64 bits se establecen incorrectamente. Esto puede suceder si se cambia entre la compatibilidad y librerías OpenGL nativos, o si una instalación o actualización del controlador falla o se aplican mal en sí.
Para comprobar si esto es un problema en su sistema, tendrá que abrir una ventana de terminal y busque la versión de 32 bits de glxinfo. Cuando se ejecuta glxinfo las primeras líneas dirán si la representación directa es compatible o no. glxinfo también puede imprimir advertencias que podrían estar relacionados con el problema, como un conflicto de versiones de controlador. Como el vapor es un binario de 32 bits que es importante asegurarse de que está ejecutando el glxinfo 32 bits cuando se hace esto para que coincida con la forma de vapor utiliza OpenGL. Si usted no tiene un glxinfo 32 bits puede instalar la mesa-utils: paquete i386.
Otra forma de obtener información de diagnóstico útil es encontrar glxinfo y ver lo que va a cargar. Usted puede utilizar "lo que glxinfo 'para encontrar el binario glxinfo y luego' ldd glxinfo 'para determinar qué se cargarán librerías OpenGL para ello (esto también es una manera de distinguir un glxinfo 32 bits desde una 64 bits uno). Revise la lista de dependencias para ver qué libGL.so y el conductor binarios se utilizan, lo que puede mostrar desajustes o dependencias inesperadas que puedan arrojar luz sobre por qué OpenGL no se está ejecutando en el modo de representación directa.
Por último, la variable de entorno LIBGL_DEBUG = detallada puede ayudar a diagnosticar problemas de OpenGL, por lo que la producción puede dar algunas pistas.
En algunos sistemas, el usuario debe ser parte del grupo de 'video'. Si hay un grupo de video y usted no es un miembro de intentar unirse al grupo, cerrar la sesión e iniciar sesión de nuevo y ver si eso ayuda.
Desinstalar y volver a instalar el controlador de vídeo es una manera de tratar de obtener una configuración nueva y puede corregir problemas como la versión desajustes entre núcleo y los componentes de usuario.