Ubuntu 22.04.1 LTS下全局永久禁用Wayland以支持多用户TeamViewer远程连接的问题
Ubuntu 22.04.1 LTS下全局永久禁用Wayland以支持多用户TeamViewer远程连接的问题
嗨,我太懂你这种改完配置却反复失效的烦躁了——针对Ubuntu 22.04.1 LTS这个版本,咱们一步步把Wayland全局永久禁用的问题搞定:
1. 确保全局GDM配置真正生效
很多时候不是配置不对,是注释没去掉导致白忙活了:
- 打开终端,运行命令编辑GDM的核心配置文件:
sudo nano /etc/gdm3/custom.conf - 找到
#WaylandEnable=false这一行,把前面的#删掉,改成WaylandEnable=false - (可选但建议)为了强制所有用户默认用Xorg,找到
#DefaultSession=这一行,修改为DefaultSession=ubuntu-xorg.desktop - 按
Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器
2. 别只重启GDM,直接重启系统
你之前只重启gdm3的话,已经登录的用户会话可能没被完全重置,才会出现另一个用户Wayland又自动启用的情况。直接重启系统能彻底加载新配置:
sudo reboot
3. 验证禁用是否成功
系统重启后,每个用户登录都可以打开终端,运行以下命令检查:
echo $XDG_SESSION_TYPE
如果输出是x11,说明Wayland已经被禁用,当前用的是Xorg;如果还是wayland,再排查这两个点:
- 检查用户目录下有没有自定义配置覆盖全局:比如
~/.config/gdm3或者Wayland相关的配置文件,有的话删掉或者改成和全局一致的设置 - 登录界面有没有误选Wayland会话?如果全局配置改对了,登录界面应该不会显示Wayland的选项了
这样操作后,所有用户都会默认使用Xorg,Wayland就被全局永久禁用了,TeamViewer的远程连接也能正常工作啦。
备注:内容来源于stack exchange,提问作者Roy Shiloh




