答案1
在我的案例文件中/usr/lib/udev/rules.d/61-gdm.rules
,我刚刚评论了这里的最后两个
LABEL="gdm_prefer_xorg"
#RUN+="/usr/lib/gdm-runtime-config set daemon PreferredDisplayServer xorg"
GOTO="gdm_end"
LABEL="gdm_disable_wayland"
#RUN+="/usr/lib/gdm-runtime-config set daemon WaylandEnable false"
GOTO="gdm_end"
它确实在 Ubuntu 22.04 上运行,如果仍然不起作用,您可以评论一些与之相关的内容。
答案2
两种可能的解决方案:
启用未发布的更新 [ Alberto Milone ]
- 对于具有 Nvidia 图形驱动程序的混合系统,默认使用 Wayland。
- 默认使用 Xorg,但对于使用 Nvidia 显卡驱动程序的非混合系统,在登录屏幕上提供带有齿轮按钮的 Wayland。(LP:#1968929)
/etc/modprobe.d/nvidia-power-management.conf
解决方法创建一个包含文本的文件:options nvidia NVreg_PreserveVideoMemoryAllocations=1
否则,请按照以下错误报告进行操作:
答案3
因为/tmp
我的系统上有 tmpfs,所以我需要设置
options nvidia NVreg_PreserveVideoMemoryAllocations=1 NVreg_TemporaryFilePath=/var/tmp
在 中/etc/modprobe.d/nvidia-power-management.conf
。使用 重建 initramfsupdate-initramfs -u
并重新启动后,Wayland 就可以正常工作了。
答案4
从本文:
sudo nano /etc/gdm3/custom.conf
在此文件中,查找显示以下内容的行
#WaylandEnable=false
。您可以取消注释此行并将其设置为 true 或 false,具体取决于您是否要启用 Wayland。WaylandEnable=true