参考链接
- https://wiki.debian.org/NvidiaGraphicsDrivers/Troubleshooting
- https://wiki.debian.org/SecureBoot#Secure_Boot_limitations
- 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
- BTW:在我的电脑上直接安装官网下载的版本会寄在编译内核模块,临时用6.1.0-11-amd64搭配amdgpu-install_5.6.50600-1_all.deb 能正常使用,仅供参考.. 参考链接