我安装了 Kubuntu 19.10,然后通过 apt 安装了 gnome,因此有了 sddm 和 gdm3,我的问题是在 gdm3 的登录屏幕上,我只能选择 plasma 或 ubuntu,但找不到 Wayland 选项,而当我启用 sddm 时,我可以选择 plasma、plasma on Wayland、ubuntu、ubuntu on Wayland。我尝试编辑:/etc/gdm3/custom.conf,注释掉 WaylandEnable=false
#WaylandEnable=false
并尝试将其设置为真正的相同行为
WaylandEnable=true
我有一个 iGPU 和一个专用的 Nvidia GPU,运行专有驱动程序,通过 prime-select 选择 intel 或 nvidia 不会改变任何东西,并且 plasma 和 ubuntu 上的 Wayland 会话都通过 sddm 按预期工作
编辑:这个问题在 Ubuntu 17.10 登录时没有从 xorg 切换到 Wayland 的选项与我的不一样,因为他们的回应是 Wayland 与硬件不兼容,但如果我在登录之前使用以下命令手动启动 Wayland 会话:
XDG_SESSION_TYPE=wayland dbus-运行会话 gnome-会话
gnome Wayland 会话启动正常,我唯一的问题是按下 gdm 上的齿轮图标时找不到它
答案1
发布@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 规则。