SSH를 사용하여 로그인할 때와 직접 로그인할 때 GLX 버전이 다릅니까?

SSH를 사용하여 로그인할 때와 직접 로그인할 때 GLX 버전이 다릅니까?

실행하려면 GLX 버전 1.3이 필요한 C++ 프로그램을 실행하려고 합니다. 페도라 머신에 직접 로그인해서 명령어를 입력해 GLX 버전을 확인해 glxinfo | grep "version"보니 GLX 버전이 1.4였다. 그러나 PuTTY를 사용하여 Windows 8 랩톱에서 동일한 사용자로 SSH를 통해 동일한 시스템에 연결하면 동일한 명령을 입력한 후 GLX 버전이 1.2라는 것을 알 수 있습니다.

내 Linux 컴퓨터의 GLX 버전이 SSH를 사용하여 컴퓨터에 로그인하는지 여부에 따라 달라지는 이유는 무엇입니까? 또한 SSH를 통해 Fedora 시스템에 존재하는 것으로 보이는 GLX 버전 1.4를 사용할 수 있는 방법이 있습니까?

위 질문에 대한 답변에 대해서는 직관력이 제한적이지만, 저보다 Linux 지식이 많은 사람에게 물어보니 SSH를 사용할 때가 아닌 직접 로그인할 때 실행되는 일종의 프로필과 관련이 있을 수 있다고 제안했습니다. - 아이디어 이론적으로 컴퓨터에 여러 버전의 GLX가 존재할 수 있지만 두 경우 모두 선택한 버전이 다릅니다. 이것이 원인인지 어떻게 확인할 수 있나요? 더 중요한 것은 SSH를 사용할 때 최신 버전을 어떻게 선택합니까?

그런데, 내 Windows 컴퓨터에 X11 전달이 설정되어 있고(Xming 사용) 잘 작동하지만 GLX 버전에 제공된 출력은 glxinfo | grep "version"나와 관련이 없는 것 같습니다.

이것이 중요한지는 잘 모르겠지만 먼저 원격 액세스 서버에 SSH로 연결한 다음 거기에서 ssh -Y직접 로그인했을 때 GLX 버전 1.4가 있는 컴퓨터로 SSH로 연결했습니다.

당신의 도움을 주셔서 감사합니다!

답변1

glxinfo변수가 가리키는 X 서버의 기능을 보고합니다 DISPLAY. Fedora 워크스테이션에 직접 로그인하면 이것이 Fedora X 서버입니다. X 전달과 함께 PuTTY를 사용하여 로그인하면 그것이 Xming입니다. 그렇기 때문에 다른 결과를 얻을 수 있습니다.

초점은 프로그램이 실행 중인 시스템의 기능이 아니라 표시되는 시스템의 기능을 결정하는 데 있습니다.

관련 정보