1. 程式人生 > 其它 >Debian 11 安裝Nvidia閉源驅動

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/vbox*.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 踩坑實錄