A versão GLX é diferente ao usar SSH e fazer login diretamente?

A versão GLX é diferente ao usar SSH e fazer login diretamente?

Eu estava tentando executar um programa C++ que requer a versão 1.3 do GLX para ser executado. Quando verifico a versão do GLX depois de fazer login diretamente em um computador Fedora digitando, glxinfo | grep "version"percebo que a versão do GLX é 1.4. No entanto, quando faço SSH no mesmo computador que o mesmo usuário do meu laptop Windows 8 com PuTTY, percebo que a versão GLX é 1.2 depois de digitar o mesmo comando.

Por que a versão do GLX no computador Linux dependeria de eu usar ou não SSH para fazer login na máquina? Além disso, existe uma maneira de usar o GLX versão 1.4 que (parece) existir no computador Fedora através de SSH?

Tenho uma intuição limitada quanto às respostas às perguntas acima, mas quando perguntei a alguém com mais conhecimento em Linux do que eu, ele sugeriu que poderia ter a ver com algum tipo de arquivo de configuração sendo executado ao efetuar login diretamente e que não é executado ao usar SSH - a ideia é que teoricamente podem existir muitas versões do GLX no computador, mas a versão selecionada é diferente nos dois cenários. Como eu verificaria se essa é a causa? E o mais importante, como eu selecionaria a versão mais recente ao usar o SSH?

A propósito, tenho o encaminhamento X11 configurado no meu computador Windows (com Xming) e está funcionando bem, mas a saída da versão do GLX fornecida por glxinfo | grep "version"me parece que seria independente disso.

Além disso, não tenho certeza se isso importa, mas primeiro fiz o SSH em um servidor de acesso remoto e, a partir daí, usei ssh -Yo SSH no computador que eu sabia que tinha o GLX versão 1.4 ao fazer login diretamente.

Obrigado pela ajuda!

Responder1

glxinforelata os recursos do servidor X apontados pela DISPLAYvariável. Quando você faz login diretamente na sua estação de trabalho Fedora, esse é o seu servidor Fedora X. Quando você faz login usando PuTTY com encaminhamento X, isso é Xming. É por isso que você obtém resultados diferentes.

O objetivo é determinar os recursos do sistema que está sendo exibido, não os do sistema onde os programas estão sendo executados.

informação relacionada