- 我在 Ubuntu 22.04 上启用了 Wayland,如下所示:
/etc/gdm3/custom.conf
我设置WaylandEnable=true
- 但是当我运行
echo $XDG_SESSION_TYPE
它时显示 x11 - 我读到 Gnome 在检测到 nvidia 时会禁用 wayland。我按照此处注释的方式禁用了此功能:
cat /etc/udev/rules.d/61-gdm.rules | grep WaylandEnable
# RUN+="/usr/libexec/gdm-runtime-config set daemon WaylandEnable false"
但这并没有什么效果。
journald 显示以下内容:
journalctl | grep -i Wayland
systemd[1519246]: Starting GNOME Shell on Wayland...
systemd[1519246]: [email protected]: Skipped due to 'exec-condition'
systemd[1519246]: Condition check resulted in GNOME Shell on Wayland being skipped.
我的系统规格:
- 操作系统:Ubuntu 22.04.4 LTS x86_64
- 主机:ROG Strix G834JY_G834JY 1.0
- 内核:6.5.0-27-generic
- 桌面环境:GNOME 42.9
- WM: 咕哝
- 中央处理器:第 13 代英特尔 i9-13980HX (32) @ 5.400GHz
- GPU:英特尔 Raptor Lake-S 超高清显卡
- 显卡:NVIDIA RTX4090 GN21-X11
- libvulkan1 1.3.204.1-2
echo $XDG_SESSION_TYPE
→ x11nvidia-smi
-> 驱动程序版本:545.23.08 CUDA 版本:12.3
几个月前,Wayland 已启用 - 不确定发生了什么变化。这可能是 GRUB / initramfs 问题吗?