SSH를 통한 X11 OpenGL이 작동하지 않습니다.

SSH를 통한 X11 OpenGL이 작동하지 않습니다.

저는 glxgears가 설치된 Odroid XU4 arm Linux PC(Ubuntu mate 18.04)와 Ubuntu 18.10 컴퓨터를 가지고 있습니다. 내 odroid arm 컴퓨터에서 glxgears를 실행하고 싶지만 OpenGL 명령을 mu Ubuntu 18.10 컴퓨터로 보내고 싶습니다(하드웨어 가속이 가능합니다).

PC의 x11 서버와 ODROID의 SSH 서버에서 tcp를 활성화했습니다. 그러다가 odroid에 연결하곤 했어요. 연결되면 Firefox를 실행하여 예상대로 내 컴퓨터에 표시되도록 할 수 있습니다. 하지만 glxgears를 실행하면 오류가 발생하며, 내가 시도하는 다른 OpenGL 프로그램에서도 이 오류가 발생합니다. 따라서 아마도 OpenGL 패스스루가 작동하지 않을 것입니다. 하지만 문제를 파악할 수 없습니다.ssh -X [email protected]Error: couldn't get an RGB, Double-buffered visual

나는 export LIBGL_ALWAYS_INDIRECT=1또한 성공하지 못한 채 glxgears를 실행하기 전에 시도했습니다. ODROID와 내 PC는 모두 glxgears를 독립적으로 실행할 수 있지만 OpenGL 터널이 실패한다는 것뿐입니다.

답변1

3D 렌더링 지침이 glxgears 또는 3D 렌더링을 보려는 기본 환경으로 변환되지 않는 드라이버 문제가 발생한 것으로 보입니다.

비슷한 질문에 대한 참조는 다음과 같습니다.https://github.com/Bumblebee-Project/Bumblebee/issues/356, 이는 ssh X11Forwarding이 없는 로컬 문제이지만 원칙은 동일합니다.

나는 귀하의 하드웨어가 "하드웨어 가속"이라고 말하는 것과 보기 끝에서 다르기 때문에 이것이 사실이라고 믿습니다. 한 단계 더 나아가 해당 시스템에 nVidia 드라이버나 기타 독점 드라이버가 로드되어 있을 수도 있다고 말하고 싶습니다.

나는 주어진 하드웨어를 사용하여 3D 렌더링 이미지를 보는 선택된 방법으로는 이 문제를 극복할 수 없다고 생각합니다.

관련 정보