You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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

火山引擎 最新活动