Wayland에 X11의 Xvfb와 동등한 기능이 있습니까?
그렇다면 Wayland 애플리케이션은 실제 그래픽 카드에 연결하지 않고도 OpenGL 등을 사용하여 실행할 수 있습니까?
헤드리스 서버에서 실행할 수 있는 그래픽 애플리케이션을 테스트하고 싶어서 질문합니다.
참고: 가상 X11 세션에서 wayland를 실행하는 것이 기술적으로 가능하지만 가능하다면 이를 테스트 프레임워크로 사용하고 싶지 않습니다.
답변1
그네이것을 지원하십시오: 그것WLR_BACKENDS
headless
실행 시 아무것도 표시되지 않도록 변수를 설정할 수 있습니다 .
바라보다swayvnc실제 사용 사례는 다음과 같습니다.swayvnc-파이어폭스VNC를 통해 액세스할 수 있는 "헤드리스" Firefox를 제공합니다.
답변2
모든 신디사이저는 헤드리스 인터페이스를 제공할 수 있습니다. weston
예를 들어 참조 구현에는 헤드리스 백엔드가 있습니다.
다음과 같이 호출할 수 있습니다.
weston --no-config --socket=wl-test-env --backend=headless
그런 다음 환경 변수를 로 설정하여 애플리케이션을 시작할 수 있습니다 WAYLAND_DISPLAY=wl-test-env
. 예를 들면 다음과 같습니다.
env WAYLAND_DISPLAY=wl-test-env wayland-info
기존 그래픽 세션에 의존하지 않기 때문에 터미널이나 X11에서 실행할 수 있다는 점은 주목할 가치가 있습니다. 고유한 소켓을 사용하면 여러 개의 웨스턴 신디사이저를 병렬로 실행할 수도 있습니다.
이는 Blender 3D의 자동화된 그래픽 테스트에 사용되었습니다.