AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1536250
Accepted
SergiusPro
SergiusPro
Asked: 2024-12-23 23:21:01 +0800 CST2024-12-23 23:21:01 +0800 CST 2024-12-23 23:21:01 +0800 CST

在 Ubuntu 24.04.1 LTS 下永久禁用 Wayland 在 VirtualBox 中不起作用

  • 772

我非常清楚,要永久禁用 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 中的虚拟机上进行。这可能是问题的根源吗?

xorg
  • 2 2 个回答
  • 110 Views

2 个回答

  • Voted
  1. Best Answer
    SergiusPro
    2024-12-24T22:31:43+08:002024-12-24T22:31:43+08:00

    是的!正如我在问题的“编辑”部分所猜测的那样,这确实是 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 中测试。)

    • 1
  2. kyodake
    2024-12-24T00:13:51+08:002024-12-24T00:13:51+08:00

    您可以尝试:

    安装重新安装 xorg 和 sddm

    sudo apt update
    sudo apt install --reinstall xorg sddm
    

    配置 sddm 以使用 x11

    打开 ssdm.conf 文件

    sudo nano /etc/sddm.conf
    or
    sudo nano /etc/sddm.conf.d/sddm.conf
    

    找到如下行:

    DisplayServer=x11
    

    保存文件。

    启用 sddm,停止 gdm,启动 sddm:

    sudo systemctl enable sddm.service
    sudo systemctl disable gdm.service
    sudo systemctl start sddm.service
    

    重新启动尝试

    • 0

相关问题

  • 如何从命令行重新启动 X Window Server?

  • xorg 中是否有用于更改视频驱动程序的 GUI?

  • 类似于 Eyefinity 的东西?

  • 如何重置我的键盘布局?

  • 帮助让 Flash 播放器在第二个屏幕上工作?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve