在 GDM 上找不到 Wayland 会话

Eli*_*eny 6 gnome gdm wayland kubuntu

我安装了 Kubuntu 19.10,然后通过 apt 安装了 gnome,从而拥有 sddm 和 gdm3,我的问题是,在登录屏幕上的 gdm3 上,我只能选择 Plasma 或 ubuntu,但找不到 Wayland 选项,而当我启用 sddm 时,我可以选择Plasma、Wayland 上的 Plasma、ubuntu、Wayland 上的 ubuntu。我尝试通过注释掉 WaylandEnable=false 来编辑: /etc/gdm3/custom.conf

#WaylandEnable=假

并尝试将其设置为真正的相同行为

WaylandEnable=true

我有一个 iGPU 和一个使用专有驱动程序运行的专用 Nvidia GPU,通过 prime-select 选择 intel 或 nvidia 不会改变任何内容,并且 Plasma 和 ubuntu 上的 Wayland 会话通过 sddm 按预期工作

编辑:这个问题No option to switch from xorg to Wayland on Ubuntu 17.10 login与我的不一样,因为他们的回应是 Wayland 与硬件不兼容,但如果我在登录之前手动启动 Wayland 会话,使用:

XDG_SESSION_TYPE=way​​land dbus-run-session gnome-session

gnome Wayland 会话启动正常,我唯一的问题是按 gdm 上的齿轮图标时找不到它列出

Tam*_*ely 2

发布 @doug 的评论作为答案。

由于使用该配方的 GLX 应用程序不稳定,Gnome 开发人员在 nvidia 专有驱动程序上禁用了 Wayland。您可以手动删除或评论DRIVER=="nvidia"规则/lib/udev/rules.d/61-gdm.rules

请参阅此处的评论: https ://gitlab.gnome.org/GNOME/gdm/-/merge_requests/46

2021 年 12 月更新

由于 nvidia 改进了 Wayland 支持,现在已经相当稳定了。gdm 41 已更新规则以反映这一点。

https://gitlab.gnome.org/GNOME/gdm/-/merge_requests/155

目前在主线发行版上,wayland 应该可以正常工作,只需确保您拥有 nvidia 专有 >= 470 并启用了模式集。

如果您的发行版在较旧的 gnome 上并且不为您调整,您可能仍然需要调整 udev 规则。