X11이 활성화된 상태에서 SSH를 통해 glxgears를 실행할 수 없습니다

X11이 활성화된 상태에서 SSH를 통해 glxgears를 실행할 수 없습니다

glxgears는 서버 측 컴퓨터에 직접 있을 때 제대로 작동합니다. 그러나 SSH를 통해 glxgears를 실행하려고 하면 다음과 같은 실패 메시지가 나타납니다.

ssh server -Y
Warning: No xauth data; using fake authentication data for X11 forwarding.
$ glxinfo | grep OpenGL 
Error: couldn't find RGB GLX visual or fbconfig 
$ glxgears
Error: couldn't get an RGB, Double-buffered visual

내 xorg 로그의 관련 정보는 다음과 같습니다.

# cat /var/log/Xorg.0.log | grep glx
[1795257.035] (II) "glx" will be loaded by default.
[1795257.035] (II) LoadModule: "glx"
[1795257.036] (II) Loading /usr/lib64/nvidia/xorg/libglx.so
[1795257.043] (II) Module glx: vendor="NVIDIA Corporation

서버 시스템은 Nvidia Geforce GTS 450이 설치된 CentOS 6.9 데스크탑입니다. epel 저장소의 kmod-nvidia에서 제공하는 nvidia 드라이버(Nvidia 375.51)가 있습니다. OpenGL용 메사 라이브러리도 설치했습니다.

저는 macOS Sierra 10.12.5에서 SSH에 Nvidia Geforce GT 750M을 사용하고 있습니다. 드라이버는 NVIDIA-10.17.5인 것 같습니다.

클라이언트 컴퓨터에 유사한 Nvidia 그래픽 드라이버(Nvidia 375.*)가 있을 때 위 명령이 작동하는 것으로 나타났습니다. 안타깝게도 그래픽 카드가 이러한 그래픽 드라이버와 호환되지 않기 때문에 Mac에서는 이 작업을 수행할 수 없습니다.

답변1

X11에서 OpenGL 응용 프로그램을 실행하는 데 문제가 있습니다. 본질적으로 드라이버 충돌입니다.

VirtualGL을 설치하여 문제를 해결했습니다(http://www.virtualgl.org) - 서버와 클라이언트에 설치하고 해당 명령을 사용하여 SSH 세션을 실행해야 하지만 제겐 잘 작동했습니다.

관련 정보