나는 OpenGL을 이용한 원격 프로세스 실행하기 위해 SSH를 통해 X11 세션을 전달에 관심이 있어요 (특히, 전망대 에 익숙한 사람을위한입니다.)
내가 겪고있는 문제는 그래픽 카드의 불일치로 인해 전망대가 충돌한다는 것입니다. "NV-GLX"확장명을 찾을 수 없습니다. 정확한 오류 출력 :
Xlib: extension "NV-GLX" missing on display "localhost:10.0".
Xlib: extension "NV-GLX" missing on display "localhost:10.0".
X Error of failed request: GLXUnsupportedPrivateRequest
Major opcode of failed request: 149 (GLX)
Minor opcode of failed request: 16 (X_GLXVendorPrivate)
Serial number of failed request: 24
Current serial number in output stream: 25
원격 컴퓨터가 NVIDIA 카드로 실행 중이고 로컬 컴퓨터가 AMD 카드를 사용 중입니다.
NVIDIA 카드를 사용하여 두 시스템 사이의 전망대 X11 전달을 테스트했습니다. 잘 작동합니다.
내가 알 수 있듯이 세 가지 중 하나가 발생하는 것 같습니다.
- 뭔가 잘못하고 있어요
- 내가하고 싶은 일은 불가능 해
- Gazebo는 서로 다른 하드웨어에 대한 분기 코드 경로를 사용하여 불가지론 적으로 빌드하지 않습니다. 빌드 할 때 시스템의 모양이 무엇이든 얻을 수 있습니다.
원격 시스템은 Ubuntu를 실행 중이고 로컬 시스템은 10.8.2를 실행하는 Mac입니다. XQuartz에서 xclock과 같은 것을 열 수 있기 때문에 정상적인 사용을 위해 x11 전달이 올바르게 설정되어 있음을 이미 알고 있습니다. 솔루션 (있는 경우)은 Windows over WinSCP를 포함한 다른 OS에서도 작동하는 것이 좋습니다.