![如何在 Fedora 32 上调试 Wayland 问题](https://linux22.com/image/1622425/%E5%A6%82%E4%BD%95%E5%9C%A8%20Fedora%2032%20%E4%B8%8A%E8%B0%83%E8%AF%95%20Wayland%20%E9%97%AE%E9%A2%98.png)
我最近对我的 Fedora 32 系统进行了大规模清理,包括从系统中删除大量软件包,顺便说一下,删除了我使用的桌面环境。之前,我使用的是 Deepin DE(Deepin OS 的桌面环境,移植到 Fedora),但我决定切换回 Fedora 默认的 Gnome。我现在遇到的唯一问题是 Gnome 使用 X11 而不是 Wayland,默认情况下它必须使用 Wayland。我怀疑,在清理系统时,我可能意外删除了 Gnome 与 Wayland 配合使用所需的某种软件包。我尝试在 Google 上搜索一些有关管理 Wayland 的信息。根据我找到的信息,我尝试了:
- 将 /etc/gdm/custom.conf var 'WaylandEnable' 设置为 true
WaylandEnable=true
- 将 /etc/gdm/custom.conf var WaylandEnable 设置为 false 并将其注释掉
#WaylandEnable=false
顺便说一句,在 GDM 会话列表中,我没有 Xorg 变体上的 Gnome。我只有 Gnome 和 Gnome Classic 变体。我不太了解如何在 Linux 上专业地管理 Xorg 或 Wayland 等图形子系统,所以我不知道在哪里搜索。
请帮我找出我缺少什么来让 gnome 使用 wayland 或者在哪里可以查看 gnome 是否从 Wayland 回退到 X11(如果是这样)?
谢谢
答案1
我找到了一个解决方案(这有点明显)我使用的是专有的 Nvidia 驱动程序,目前它不支持 Wayland。这就是为什么系统习惯回退到 X11
对我来说,解决办法是使用 Nouveau 驱动程序,但就我而言(很遗憾),该驱动程序与我的 GeForce MX150 存在一些问题