在使用 lightdm 进行图形登录时,我可以设置要启动的会话类型并提供:
- 侏儒
- Xorg 上的 Gnome
- Xfce 会话
第一个Gnome
是与标准 Wayland 后端一起运行的 Gnome DE,据我了解,这意味着 Gnome 充当 Wayland 协议合成器,即与 KMS 和 evdev 的内核对话(如上所示)韦兰建筑|自由桌面网站),选择第二个选项Gnome on Xorg
时也会创建一个 Gnome 会话,但有一个进程Xorg
,即我可以告诉 Xorg 服务器正在运行。
我很好奇,因为如果可以同时运行,Xorg-Server 作为 Wayland 协议的合成器可能会使用相似/相同的资源(即图形适配器)。
因此,我已经测试过登录,一次登录到 Gnome wayland 会话,然后再使用另一个帐户登录到 Xorg 上的 Gnome 会话。结果是,这似乎有效,但有一些进程名为/usr/bin/Xwayland
running,并且我不确定显示的 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 时。