Estaba intentando ejecutar un programa C++ que requiere la versión 1.3 de GLX. Cuando verifico la versión de GLX después de iniciar sesión directamente en una computadora Fedora escribiendo, glxinfo | grep "version"
obtengo que la versión de GLX es 1.4. Sin embargo, cuando ingreso SSH a esa misma computadora que el mismo usuario desde mi computadora portátil con Windows 8 con PuTTY, obtengo que la versión GLX es 1.2 después de escribir el mismo comando.
¿Por qué la versión de GLX en la computadora Linux dependería de si usé o no SSH para iniciar sesión en la máquina? Además, ¿hay alguna manera de utilizar la versión 1.4 de GLX que (parece) existir en la computadora Fedora a través de SSH?
Tengo una intuición limitada en cuanto a las respuestas a las preguntas anteriores, pero cuando le pregunté a alguien con más conocimientos de Linux que yo, sugirió que podría tener que ver con algún tipo de archivo de configuración que se ejecuta al iniciar sesión directamente y que no se ejecuta. cuando se usa SSH: la idea es que, en teoría, podrían existir muchas versiones de GLX en la computadora, pero la versión seleccionada es diferente en los dos escenarios. ¿Cómo puedo verificar que esta es la causa? Y lo que es más importante, ¿cómo podría seleccionar la versión más nueva cuando uso SSH?
Por cierto, tengo el reenvío X11 configurado en mi computadora con Windows (con Xming) y está funcionando bien, pero me parece que la salida de la versión de GLX proporcionada por glxinfo | grep "version"
sería independiente de esto.
Además, no estoy seguro de si importa, pero primero hice SSH en un servidor de acceso remoto y luego desde allí usé ssh -Y
SSH en la computadora que sabía que tenía la versión GLX 1.4 al iniciar sesión directamente.
¡Gracias por su ayuda!
Respuesta1
glxinfo
informa las capacidades del servidor X al que apunta la DISPLAY
variable. Cuando inicia sesión directamente en su estación de trabajo Fedora, ese es su servidor Fedora X. Cuando inicias sesión usando PuTTY con reenvío X, eso es Xming. Por eso obtienes resultados diferentes.
El objetivo es determinar las capacidades del sistema que se muestra, no las del sistema donde se ejecutan los programas.