Ubuntu 24.04启动时出现两个GUI TTY,如何禁用其中一个?
Ubuntu 24.04启动时出现两个GUI TTY,如何禁用其中一个?
嗨,我来帮你搞定这个问题!这种情况通常是Ubuntu 24.04的GDM3显示管理器同时启动了Wayland和Xorg两个会话,分别占用了TTY1和TTY2,搭配Nvidia显卡时更容易出现这类小问题。下面给你两种实用的解决方法:
方法一:强制GDM只使用Xorg(最推荐,适配Nvidia驱动)
你用的是Nvidia闭源驱动,Wayland对它的兼容性还不算完美,直接禁用Wayland就能解决双GUI的问题:
- 打开GDM的配置文件,用nano编辑器操作很方便:
sudo nano /etc/gdm3/custom.conf - 在文件里找到
#WaylandEnable=false这一行,把前面的#删掉,让这行生效,变成:WaylandEnable=false - 按下
Ctrl+O保存修改,再按Ctrl+X退出编辑器。 - 重启GDM服务或者直接重启系统:
sudo systemctl restart gdm3 # 或者直接重启电脑 sudo reboot
重启后你会发现只有一个TTY会显示GUI登录界面,另一个就变回正常的命令行了。
方法二:调整GDM的TTY分配(适合想保留Wayland的情况)
如果你想继续使用Wayland,也可以指定GDM只在某个特定TTY启动:
- 同样打开GDM配置文件:
sudo nano /etc/gdm3/custom.conf - 在
[daemon]章节下面添加一行:
这里的DefaultTTY=tty2tty2可以换成你想保留GUI的TTY编号,比如tty1。 - 保存退出后重启GDM或者系统,这样GDM就只会在你指定的TTY加载GUI了。
如果做完上面的操作还有问题,可以用loginctl list-sessions命令查看当前运行的会话,确认是不是只有一个GUI会话在运行,方便进一步排查。
备注:内容来源于stack exchange,提问作者Yohann
相关产品推荐
相关产品推荐

