여러 xserver를 실행하면 "오프스크린" 또는 "헤드리스"가 표시됩니다.

여러 xserver를 실행하면 "오프스크린" 또는 "헤드리스"가 표시됩니다.

모니터를 2개 이상 실행하고 싶은데 GPU 1개와 모니터 1개만 있습니다. 두 번째 디스플레이는 모니터에 아무것도 표시할 필요가 없으며 가상 출력이 이상적입니다.

startx를 사용하여 새 디스플레이를 시작합니다.

startx -- :1

지금까지는 Ctrl+Alt+Fx를 사용하여 내 컴퓨터의 두 모니터 사이를 전환할 수 있었습니다(여기서 x는 숫자이고 내 컴퓨터에서는 7 또는 8입니다).

문제는 두 모니터를 모두 사용할 수 있고 현재 모니터 0에 있고 모니터 1을 녹화하려고 하면 녹화된 비디오에 검은색 화면이 나타난다는 것입니다. 주요 문제는 tty가 비활성일 때 xserver가 새로 고쳐지지 않는다는 것입니다.

녹음을 확인했습니다. ffmpg의 x11grab 또는 VLC 사용이 예상대로 작동합니다.

그 외에도 저는 이를 기반으로 Xephyr, Xnest 및 Record를 사용해 보았습니다.

또한 Xdummy 스크립트와 함께 xserver-xorg-video-dummy를 사용하여 디스플레이를 시작하려고 시도했지만 작동했지만 OpenGL 응용 프로그램에서는 작동하지 않았습니다.

이 문제에 대한 도움을 주시면 대단히 감사하겠습니다!

답변1

Xepyr를 사용하여 좋은 솔루션을 찾았습니다.가상 GL!

Xephyr를 설치하고가상 GL, 원하는 설정으로 Xepyr을 시작합니다.

Xephyr -screen 1024x768 :1

모든 것이 순조롭게 진행되었다면 이제 Xepyr에서 OpenGL 가속 실행 파일을 시작할 수 있습니다!

DISPLAY=:1 vglrun -- glxgears

관련 정보