xvfb-run을 사용하면 GLX가 작동하지 않습니다.

xvfb-run을 사용하면 GLX가 작동하지 않습니다.

저는 Ubuntu 14.04를 사용하고 있으며 SSH를 통해 사용하고 있습니다. 즉, 로컬 GUI가 없습니다.

GLX가 필요한 일부 명령을 실행해야 하는데 일이 잘 진행되지 않습니다.

Xvfb :80 -screen 0 1400x900x24 -ac +extension GLX +render -noreset

위 내용을 실행하면 이라고 나옵니다 Initializing built-in extension GLX. 그리고 vglrun3D X 서버로 해당(:80)을 대상으로 하는 (VirtualGL)을 사용하면 GLX가 있다는 것을 알 수 있습니다. xdpyinfo실제로 GLX를 사용하려고 하면 실제 3D X 서버가 될 수 없기 때문에 오류가 발생하지만요?

하지만 다음을 수행하면 GLX가 없습니다(물론 xdpyinfo내 명령으로 바꾸면 GLX가 작동하지 않습니다).

xvfb-run -a -n 55 -s "-screen 0 1400x900x24 -ac +extension GLX +render -noreset" xdpyinfo

내가 그들을 잘못된 방식으로 이해하고 있는 걸까요?

누군가 나를 도와줄 수 있나요? 꼭 써봐야지 xvfb-run...

감사해요!!

업데이트: 에 -e 옵션을 시도했는데 xvfb-run, 에도 인쇄되는 것을 확인했습니다 Initializing built-in extension GLX. 하지만 여전히 작동하지 않습니다.

답변1

아마도 Ubuntu 설치 시 GLX를 사용할 수 있는 일부 OpenGL/GLX 패키지가 누락되었을 수 있습니다. mesa-utils(종속성에서 OpenGL)를 설치하고 glxgears 및 glxinfo를 실행하여 테스트할 수 있습니다.

관련 정보