GNOME 42

平铺式窗口管理器

NVIDIA 驱动和 GNOME 和 Wayland

X 和 Wayland 的主要区别

GNOME 41.1 🥳

GNOME 41.1 🥳

我的 GNOME 界面

Wayland

更新系统后,开机很慢,dmesg 显示 nvidia 驱动加载错误,只能进入 X11,无法进入 Wayland 会话。将 nvidia 驱动卸载后,可以进入 Wayland 会话,但是正常使用电脑风扇狂转,Chrome 看视频画面有延迟,估计是因为显卡驱动回退到 nouveau 导致的。

  1. 安装正确的驱动,使用 lspci -k | grep -A 2 -E "(VGA|3D)" 命令查询显卡型号,依据 https://wiki.archlinux.org/title/NVIDIA#Installation 提示,安装 nvidia-open 驱动,重启后 nvidia 驱动加载正常。

但是仍然无法进入 Wayland 会话,阅读 Arch Wiki:

  1. 启动时添加内核参数 nvidia-drm.modeset=1https://wiki.archlinux.org/title/NVIDIA#DRM_kernel_mode_setting

    sudo vim /etc/default/grub
    # 1. 在 GRUB_CMDLINE_LINUX_DEFAULT="" 加入,
    #    比如 GRUB_CMDLINE_LINUX_DEFAULT="splash i8042.dumbkbd nvidia-drm.modeset=1"
    # 2. 重新生成 grub 配置文件
    sudo grub-mkconfig -o /boot/grub/grub.cfg
    # 3. 重启
    reboot
    

重启发现还是没有 Wayland 会话,阅读 Arch Wiki:

  1. 可能是 GDM 的规则导致的,将其 override,https://wiki.archlinux.org/title/GDM#Wayland_and_the_proprietary_NVIDIA_driver

    sudo ln -s /dev/null /etc/udev/rules.d/61-gdm.rules