本文详细介绍在 Debian sid 上安装 NVIDIA 驱动的过程,包括关键步骤和注意事项。
准备工作#
安装前的准备步骤:
-
确认显卡型号
lspci | grep -E "VGA|3D"
此命令显示显卡信息。
-
备份重要数据
建议在进行任何系统操作前备份重要文件。 -
关闭 UEFI 安全启动
如果系统开启了 UEFI 安全启动,需要先关闭。或者参考sign in nvidia kernel module去进行 nvidia 驱动内核验签。 -
下载驱动
从 NVIDIA 驱动页面下载 nvidia 560.35.03 版本 Linux 驱动。 -
清理旧驱动
如之前安装过 NVIDIA 驱动,建议清理:sudo apt autoremove $(dpkg -l nvidia-driver-* | grep ii | awk '{print $2}') sudo apt autoremove $(dpkg -l *nvidia* | grep ii | awk '{print $2}')
-
安装依赖
sudo apt install linux-headers-$(uname -r) gcc make acpid dkms libglvnd-core-dev libglvnd0 libglvnd-dev dracut libc-dev
安装步骤#
-
禁用 Nouveau 驱动
禁用开源的 NVIDIA 驱动 Nouveau:echo "blacklist nouveau" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
修改 GRUB 配置:
sudo vim /etc/default/grub # 在 GRUB_CMDLINE_LINUX_DEFAULT 中添加 rd.driver.blacklist=nouveau sudo update-grub2
-
更新 initramfs
sudo cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img sudo dracut -q /boot/initramfs-$(uname -r).img $(uname -r)
-
切换到多用户模式并重启
sudo systemctl set-default multi-user.target sudo reboot
-
安装 NVIDIA 驱动
重启后,登录并运行:sudo /path/to/nvidia-linux-*.run
-
切换回图形模式并重启
sudo systemctl set-default graphical.target sudo reboot
优化配置#
安装完成后的优化步骤:
-
启用 NVIDIA DRM KMS
echo "options nvidia_drm modeset=1" | sudo tee -a /etc/modprobe.d/nvidia.conf
修改 GRUB 配置,添加
nvidia-drm.modeset=1
,然后更新 GRUB。 -
配置 dracut
cat <<EOF | sudo tee -a /etc/dracut.conf.d/nvidia.conf add_drivers+=" nvidia nvidia_modeset nvidia_uvm nvidia_drm" install_items+=" /etc/modprobe.d/nvidia.conf" EOF
-
更新 initramfs
sudo dracut -qf /boot/initramfs-$(uname -r).img $(uname -r)
-
配置 Plymouth(可选)
更改启动画面:plymouth-set-default-theme -l plymouth-set-default-theme moonlight
-
配置 Wayland(可选)
尝试 Wayland:sudo apt install xwayland libxcb1 libnvidia-egl-wayland1
完成后重启系统,即可使用新安装的 NVIDIA 驱动。
结语#
本文详细介绍了在 Debian sid 上安装 NVIDIA 驱动的步骤。如遇到问题,可查阅相关文档或在技术论坛寻求帮助。