运行echo $xdg_session_type,输出wayland即为wayland,x11即为x11;修改/etc/gdm3/custom.conf需取消#waylandenable=false注释、无空格、root权限编辑,改后执行sudo systemctl restart gdm3并实测验证。

直接改 /etc/gdm3/custom.conf 里的 WaylandEnable=false 就能切回 X11,但改错、漏重启或驱动不配合时,会黑屏、登录循环或根本没生效。
怎么确认当前用的是 Wayland 还是 X11
终端里跑一句:echo $XDG_SESSION_TYPE。输出 wayland 就是 Wayland,x11 才是 X11。别只看登录界面有没有“Ubuntu on Xorg”选项——那个只是单次会话切换,不是永久设置。
改 /etc/gdm3/custom.conf 的关键细节
必须用 root 权限编辑:sudo nano /etc/gdm3/custom.conf(或 sudo vim)。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 找到
[daemon]区块下的#WaylandEnable=false - 删掉开头的
#,变成WaylandEnable=false(注意等号前后不能有空格,否则 GDM 启动失败) - 不要动其他行,尤其别加新配置项——GDM 对语法敏感,多一个空行或错位缩进都可能让
gdm3服务起不来
改完不重启就生效?不一定
改完配置后,最稳妥的做法是:sudo systemctl restart gdm3。但要注意:
- 这条命令会杀掉当前图形会话,所有 GUI 程序立即退出,桌面消失——你得在终端里操作,别在 GUI 里开终端再执行
- 如果执行后卡在黑屏/光标不动,说明配置出错或显卡驱动不支持 X11(尤其是 NVIDIA 闭源驱动没启用
nvidia-drm.modeset=1) - 真遇到黑屏,按
Ctrl+Alt+F2切到 TTY,重新检查/etc/gdm3/custom.conf语法,或临时恢复注释再重启gdm3
为什么有些机器切了还是回退到 Wayland
常见原因不是配置没生效,而是底层不买账:
- NVIDIA 驱动未启用内核模式设置:需在
/etc/default/grub里给GRUB_CMDLINE_LINUX加上nvidia-drm.modeset=1,然后sudo update-grub && sudo reboot - 某些笔记本带核显+独显混合输出,Wayland 会强制接管,X11 无法初始化显示设备
-
xserver-xorg-core被误删或损坏:运行sudo apt install --reinstall xserver-xorg-core补全
真正麻烦的从来不是改哪一行,而是改完之后系统敢不敢让你进桌面——验证必须在重启或 gdm3 重载后,用 echo $XDG_SESSION_TYPE 实测,别信登录界面显示的会话名。










