Xorg-Server와 Wayland-Compositor가 Linux에서 동시에 실행될 수 있습니까?

Xorg-Server와 Wayland-Compositor가 Linux에서 동시에 실행될 수 있습니까?

그래픽 로그인에 lightdm을 사용할 때 세션 유형을 시작하고 제공하도록 설정할 수 있습니다.

  • 난쟁이
  • Xorg의 그놈
  • Xfce 세션

첫 번째 Gnome는 표준 Wayland 백엔드로 실행되는 Gnome DE입니다. 제가 이해한 바로는 Gnome이 Wayland 프로토콜 신디사이저 역할을 한다는 의미입니다. 즉, KMS 및 evdev의 커널과 통신합니다(위에 표시된 대로).Wayland 아키텍처 무료 데스크탑 웹사이트), 두 번째 옵션을 선택하면 Gnome on XorgGnome 세션도 생성되지만 프로세스가 있습니다 Xorg. 즉, Xorg 서버가 실행 중임을 알 수 있습니다.

Wayland 프로토콜용 컴포지터인 Xorg-Server가 동시에 실행될 수 있는 경우 유사/동일한 리소스(예: 그래픽 어댑터)를 사용할 수 있기 때문에 궁금합니다.

그래서 저는 Gnome wayland 세션에 한 번 로그인한 다음 다른 계정을 사용하여 Xorg의 Gnome 세션에 로그인하는 것을 테스트했습니다. 결과적으로 이것은 작동하는 것처럼 보이지만 /usr/bin/Xwaylandrunning이라는 이름의 일부 프로세스가 있으며 표시된 Xorg 세션이 결국 "가짜"가 되어 XWayland "Xorg" 서버를 통해 표시되는지 확실하지 않습니다.

상당히 혼란스럽습니다. 여기서 "Xorg-Server와 Wayland-Compositor가 Linux에서 동시에 실행될 수 있습니까?"라는 질문을 하고 싶습니다.

답변1

동시에 실행되지만 동시에 디스플레이를 제어하지는 않습니다. 일반적으로 로그인 화면은 첫 번째 VT에 있고 데스크탑은 두 번째 VT에 있습니다. CtrlAltF1및 를 사용하여 앞뒤로 전환 해 볼 수 있습니다 CtrlAltF2. ~/.local/share/xorg/Xorg.1.log예 를 들어 로그에서 핸드오버 메시지를 찾을 수 있습니다.

AIGLX: Suspending AIGLX clients for VT switch
systemd-logind: got pause for ...

이 X 서버를 실행하는 VT에서 전환할 때

systemd-logind: got resume for ...
AIGLX: Resuming AIGLX clients after VT switch

VT로 전환할 때

관련 정보