Debian 11 安装Nvidia闭源驱动
<p></p><div class="toc"><div class="toc-container-header">目录</div><ul><li>通过APT安装Nvidia驱动</li><li>为Nvidia驱动注册Secure Boot<ul><li>参考文档</li></ul></li></ul></div><br>本人的系统是Debian11,最近一阵子在捣鼓用<code>apt</code>安装英伟达的闭源驱动,同时支持<code>Secure Boot</code>,查阅了Debian Wiki之类的资料之后,在这里整理一下。<p></p>
<h2 id="通过apt安装nvidia驱动">通过APT安装Nvidia驱动</h2>
<p>首先,需要确保你的Debian系统添加了非开源软件的apt源。</p>
<p>如果没有,请修改<code>/etc/apt/sources.list</code>添加。</p>
<p>随后输入:</p>
<pre><code>sudo apt update
apt install nvidia-driver firmware-misc-nonfree
</code></pre>
<p>之后依照提示操作继续,结束后重启计算机即可。</p>
<h2 id="为nvidia驱动注册secure-boot">为Nvidia驱动注册Secure Boot</h2>
<p>如果你的电脑不支持或未打开<code>Secure Boot</code>,那么你可以忽略次步骤。</p>
<ol>
<li>
<p>安装必要的工具:</p>
<p><code>sudo apt install mokutil</code></p>
</li>
<li>
<p>生成签署密钥:</p>
<p><code>openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Nvidia_Driver/"</code></p>
</li>
<li>
<p>将签署密钥添加到内核中:</p>
<p><code>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</code></p>
</li>
<li>
<p>使用<code>mokutil</code>工具注册:</p>
<p><code>sudo mokutil --import MOK.der</code></p>
</li>
<li>
<p>重启电脑注册:</p>
<p>重启电脑之后,会出现蓝色的界面,按回车进入后,选择:</p>
<p><code>Enroll MOK --> Continue</code>之后会提示你输入密码,输入完成后选择<code>Reboot</code></p>
</li>
</ol>
<h3 id="参考文档">参考文档</h3>
<p>NvidiaGraphicsDrivers - Debian Wiki</p>
<p>MOK - Machine Owner Key - Debian Wiki</p>
<p>Debian 11 VirtualBox 踩坑实录</p><br><br>
来源:https://www.cnblogs.com/FrankOu/p/15369195.html
頁:
[1]