参考链接

  1. https://wiki.debian.org/NvidiaGraphicsDrivers/Troubleshooting
  2. https://wiki.debian.org/SecureBoot#Secure_Boot_limitations
  3. https://gist.github.com/lijikun/22be09ec9b178e745758a29c7a147cc9?permalink_comment_id=4469068#gistcomment-4469068

⚠ 因为dkms版本不同,该方法只适用于Debian 12,Debian 11以及更早版本需要其他方法

准备工作

1.已经通过apt安装amdgpu或者nvidia-driver

如果卡在开机过程的话临时去BIOS禁用SecureBoot

如果公司IT不给禁或者害怕BitLocker界面蹦出来的话使用Ctrl+Alt+F2切换到命令行

2.如果还未通过apt安装amdgpu或者nvidia-driver

先确保已经安装dkms和mokutil

sudo apt install dkms mokutil

3.按照官方文档链接安装驱动

2024.06.18更新->似乎只会在安装任意需要签名的驱动时才生成证书,所以需要先安装驱动再安装证书
官方文档链接
AMD: https://amdgpu-install.readthedocs.io/en/latest/
NVIDIA: https://wiki.debian.org/NvidiaGraphicsDrivers#Debian_12_.22Bookworm.22
安装完成后不要重启导入证书

导入证书

执行以下命令安装证书

sudo mokutil --import /var/lib/dkms/mok.pub

设置一个密码,重启电脑

会在grub前进入MOK Manager EFI utility

Enroll MOK, Continue, Confirm, YES, 输入刚才设置的密码&回车, Reboot