Skip to main content

银河麒麟桌面 V11 wayland 切换为 X11

现在已经确认了:你当前图形会话确实是 Wayland

echo $XDG_SESSION_TYPE
wayland

并且你的环境是:

  • 银河麒麟桌面 V11

  • UKUI

  • LightDM

  • NVIDIA 驱动已安装(截图里有 xserver-xorg-video-nvidia-570

这类环境可以直接强制切换到 X11。

先创建 LightDM 配置:

sudo mkdir -p /etc/lightdm/lightdm.conf.d
sudo nano /etc/lightdm/lightdm.conf.d/99-force-x11.conf

写入:

[Seat:*]
type=xlocal
xserver-command=X

保存后,再创建 UKUI 会话默认配置:

sudo nano /usr/share/xsessions/ukui.desktop

检查是否存在以下内容(没有就添加):

[Desktop Entry]
Name=UKUI
Comment=UKUI Desktop Environment
Exec=ukui-session
Type=Application
DesktopNames=UKUI

然后重启 LightDM:

sudo systemctl restart lightdm

如果当前在图形界面里操作,执行上面命令会直接退出桌面,所以更稳妥的是:

sudo reboot

重启后登录,再验证:

echo $XDG_SESSION_TYPE

应变成:

x11

如果重启后仍显示 wayland,说明 UKUI V11 的 Wayland 会话被单独指定了。继续执行下面命令查看系统有哪些会话:

ls /usr/share/wayland-sessions/
ls /usr/share/xsessions/

把输出发来,我再告诉你如何把默认会话从 ukui-wayland 改成 ukui-x11