本文詳細介紹在 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 驅動的步驟。如遇到問題,可查閱相關文檔或在技術論壇尋求幫助。