Debian 11 安裝Nvidia閉源驅動



本人的系統是Debian11,最近一陣子在搗鼓用 apt安裝英偉達的閉源驅動,同時支持 Secure Boot,查閱了Debian Wiki之類的資料之后,在這里整理一下。

通過APT安裝Nvidia驅動

首先,需要確保你的Debian系統添加了非開源軟件的apt源。

如果沒有,請修改/etc/apt/sources.list添加。

隨后輸入:

sudo apt update
apt install nvidia-driver firmware-misc-nonfree

之后依照提示操作繼續,結束后重啟計算機即可。

為Nvidia驅動注冊Secure Boot

如果你的電腦不支持或未打開Secure Boot,那么你可以忽略次步驟。

  1. 安裝必要的工具:

    sudo apt install mokutil

  2. 生成簽署密鑰:

    openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Nvidia_Driver/"

  3. 將簽署密鑰添加到內核中:

    for i in $(ls /lib/modules/$(uname -r)/updates/dkms/nvidia-*.ko); do sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $i; done

  4. 使用mokutil工具注冊:

    sudo mokutil --import MOK.der

  5. 重啟電腦注冊:

    重啟電腦之后,會出現藍色的界面,按回車進入后,選擇:

    Enroll MOK --> Continue之后會提示你輸入密碼,輸入完成后選擇Reboot

參考文檔

NvidiaGraphicsDrivers - Debian Wiki

MOK - Machine Owner Key - Debian Wiki

Debian 11 VirtualBox 踩坑實錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM