berny

berny

github
x

Debian sid 上的 NVIDIA 驅動安裝指南

本文詳細介紹在 Debian sid 上安裝 NVIDIA 驅動的過程,包括關鍵步驟和注意事項。

準備工作#

安裝前的準備步驟:

  1. 確認顯卡型號

    lspci | grep -E "VGA|3D"
    

    此命令顯示顯卡資訊。

  2. 備份重要資料
    建議在進行任何系統操作前備份重要檔案。

  3. 關閉 UEFI 安全啟動
    如果系統開啟了 UEFI 安全啟動,需要先關閉。或者參考sign in nvidia kernel module去進行 nvidia 驅動內核驗簽。

  4. 下載驅動
    NVIDIA 驅動頁面下載 nvidia 560.35.03 版本 Linux 驅動。

  5. 清理舊驅動
    如之前安裝過 NVIDIA 驅動,建議清理:

    sudo apt autoremove $(dpkg -l nvidia-driver-* | grep ii | awk '{print $2}')
    sudo apt autoremove $(dpkg -l *nvidia* | grep ii | awk '{print $2}')
    
  6. 安裝依賴

    sudo apt install linux-headers-$(uname -r) gcc make acpid dkms libglvnd-core-dev libglvnd0 libglvnd-dev dracut libc-dev
    

安裝步驟#

  1. 禁用 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
    
  2. 更新 initramfs

    sudo cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
    sudo dracut -q /boot/initramfs-$(uname -r).img $(uname -r)
    
  3. 切換到多使用者模式並重啟

    sudo systemctl set-default multi-user.target
    sudo reboot
    
  4. 安裝 NVIDIA 驅動
    重啟後,登錄並執行:

    sudo /path/to/nvidia-linux-*.run
    
  5. 切換回圖形模式並重啟

    sudo systemctl set-default graphical.target
    sudo reboot
    

優化配置#

安裝完成後的優化步驟:

  1. 啟用 NVIDIA DRM KMS

    echo "options nvidia_drm modeset=1" | sudo tee -a /etc/modprobe.d/nvidia.conf
    

    修改 GRUB 配置,添加 nvidia-drm.modeset=1,然後更新 GRUB。

  2. 配置 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
    
  3. 更新 initramfs

    sudo dracut -qf /boot/initramfs-$(uname -r).img $(uname -r)
    
  4. 配置 Plymouth(可選)
    更改啟動畫面:

    plymouth-set-default-theme -l
    plymouth-set-default-theme moonlight
    
  5. 配置 Wayland(可選)
    嘗試 Wayland:

    sudo apt install xwayland libxcb1 libnvidia-egl-wayland1
    

完成後重啟系統,即可使用新安裝的 NVIDIA 驅動。

結語#

本文詳細介紹了在 Debian sid 上安裝 NVIDIA 驅動的步驟。如遇到問題,可查閱相關文件或在技術論壇尋求幫助。

參考#

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。