当前位置首页 > Debian知识

Debian11安装Nvidia闭源驱动

阅读次数:345 次  来源:admin  发布时间:

目录通过APT安装Nvidia驱动为Nvidia驱动注册Secure Boot参考文档

本人的系统是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,那么你可以忽略次步骤。

安装必要的工具:

udo apt install mokutil

生成签署密钥:

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

将签署密钥添加到内核中:

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

使用mokutil工具注册:

udo mokutil --import MOK.der

重启电脑注册:

重启电脑之后,会出现蓝色的界面,按回车进入后,选择:

Enroll MOK --> Continue之后会提示你输入密码,输入完成后选择Reboot

参考文档

NvidiaGraphicsDrivers - Debian Wiki

MOK - Machine Owner Key - Debian Wiki

Debian 11 VirtualBox 踩坑实录

上一篇:Debian安装JAVA环境
下一篇:fedora14安装经验