我非常清楚,要永久禁用 Wayland 以便使用 Xorg,只需运行:
sudo nano /etc/gdm3/custom.conf
并取消注释该行:
#WaylandEnable=false
如果我在 Ubuntu 24.04.1 LTS 下执行此操作然后重新启动,那么我最终会看到黑屏而不是登录屏幕。
Reddit 上有这样的讨论:
https://www.reddit.com/r/Ubuntu/comments/1coyrc2/2404_has_anyone_been_able_to_disable_wayland/
在底部的一条评论中,主题发起者甚至说他已经解决了这个问题,但没有提供他编辑了哪个服务文件的任何详细信息。
这里也提到了这一点:
在 24.04 上设置 waylandEnable=false 不起作用,仍然使用 Wayland,我想使用 Xorg
但问题作者本人提供的答案也对我没有什么帮助。
我也尝试gdm3
用lightdm
或替换sddm
,但在登录屏幕输入密码后,我被返回到登录屏幕。
有没有办法彻底解决这个问题?以前的 Ubuntu 版本中没有这个问题!我需要永久禁用 Wayland,因为它是一台远程无人值守的计算机,而且大多数远程控制软件(在我的情况下是 TeamViewer、Anydesk 和 Rustdesk)都不支持 Wayland。
编辑: 这个问题也存在于 Ubuntu 24.10 中,我刚刚测试过它。顺便说一句,我不确定,但以防万一:所有这些测试我都在 VirtualBox 中的虚拟机上进行。这可能是问题的根源吗?
是的!正如我在问题的“编辑”部分所猜测的那样,这确实是 VirtualBox 的问题!
我刚刚偶然发现这篇关于 Xorg 在 Ubuntu 23.04 上无法运行的帖子:
https://ubuntuforums.org/showthread.php?t=2486167&p=14145942#post14145942
然后我启用了“3D 加速”(在 VirtualBox 中:选择您的虚拟机,单击“设置”,选择“显示”,在“屏幕”选项卡上选中“3D 加速”框),现在我可以使用永久设置的 Xorg 登录,无需
#WaylandEnable=false
在/etc/gdm3/custom.conf
文件中取消注释,您只需在登录时选择齿轮图标下的“Ubuntu on Xorg”一次,它就会永久保持设置。所以,至少我们现在知道了 Xorg 问题的根源,现在它已经解决了。但是!是的,总有一个“但是”。奇怪的是,如果您使用深色主题,Ubuntu 24.X 将无法登录 Xorg!这已在此处报告:
https://www.reddit.com/r/Ubuntu/comments/1cdrys3/xorg_and_dark_theme_doesnt_work_on_2404_for_me/
我可以确认这一点,就像我可以确认那里提到的解决方案一样,即添加一个新行
ADW_DEBUG_COLOR_SCHEME=prefer-dark
在
/etc/environment
但是这个解决方案只对我在 Ubuntu 24.04.1 中起作用,而在 24.10 中不起作用(两者均仅在 VirtualBox 中测试!)。
更新
您也可以不启用“3D 加速”,而是将其保留为未选中状态,并在“图形控制器”下拉菜单中选择“VBoxSVGA”而不是“VMSVGA”。从这个角度来看,这个解决方案更好,因为您也不会遇到深色主题的其他问题!(仅在 Ubuntu 24.04.1 中测试。)
您可以尝试:
安装重新安装 xorg 和 sddm
配置 sddm 以使用 x11
打开 ssdm.conf 文件
找到如下行:
保存文件。
启用 sddm,停止 gdm,启动 sddm:
重新启动尝试