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 踩坑实录

上一篇:2021-11-13


下一篇:洛谷 P1803 凌乱的yyy / 线段覆盖