为了强制 Ubuntu 24.10 使用带有 Nvidia 驱动程序 565 的 Wayland,我按照以下步骤操作:
检查并设置 GDM 配置:编辑 GDM 配置文件以确保 Wayland 已启用:
- 打开终端并运行:
sudo nano /etc/gdm3/custom.conf
- 确保该行
WaylandEnable=true
存在且未注释。保存并退出。 - 使用以下命令重新启动 GDM
sudo systemctl restart gdm3
:。
- 打开终端并运行:
验证 Nvidia 驱动程序:确认 Nvidia 驱动程序已安装并正常运行:
- 运行
nvidia-smi
检查 GPU 是否被识别并确保版本为 565。
- 运行
内核参数:如果 Wayland 不工作,请添加内核参数
nvidia-drm.modeset=1
:/etc/default/grub
使用编辑sudo nano /etc/default/grub
- 添加
nvidia-drm.modeset=1
至GRUB_DEFAULT_OPTIONS
,通过GRUB_DEFAULT_OPTIONS="quiet splash nvidia-drm.modeset=1"
- 然后运行
sudo update-grub
并重新启动。
这个 $XDG_SESSION_TYPE 总是输出x11
:
echo $XDG_SESSION_TYPE -> x11
我使用登录屏幕上的命令检查了显示服务器,loginctl
以检查 GDM 会话。以下是几个活动会话 - TX 2070
如果我通过 nvidia-driver-560-open(专有,已测试)的开放内核元包在 Ubuntu 24.10 上默认安装为Software & Updates
Wayland560.35.x
如果我执行运行方法安装,则565.77
&570.86.16 beta
默认为 x11,并且我无法切换到 Wayland