我在为我的笔记本电脑安装 BIOS 更新后遇到了问题。它运行的是 NVIDIA GeForce 3080 Ti。我使用的是 Windows 11 和 Kubuntu 23.04(内核 6.2)双启动系统。这些问题仅影响 Kubuntu 安装。在 Windows 11 中一切都运行正常。
BIOS 更新后,这是我目前的情况
- NVIDIA 控制面板不再显示显卡
lscpi
显示显卡- 我没有发现任何可疑的东西
- 重新安装
nvidia-drivers
也nvidia-dkms
没有帮助,行为保持不变 lsmod | grep nvidia
给我(我不确定这里是否应该有更多的输出):
nvidia_wmi_ec_backlight 16384 0
video 69632 2 nvidia_wmi_ec_backlight,i915
wmi 40960 4 video,nvidia_wmi_ec_backlight,wmi_bmof,dell_wmi_descriptor
nvidia-smi
告诉我无法与显卡通信
如果有人知道我能做什么就太好了。如果你需要更多信息或日志,我很乐意更新这个问题
答案1
好吧。感谢评论中的帮助。我确实需要重新启用驱动程序。之后一切都恢复正常。对于所有遇到此问题的人,以下是我采取的步骤。
- 生成私钥和证书
openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -subj "/CN=My Key/"
- 导入机器所有者密钥。出现提示时,输入系统重启后需要输入的密码
sudo mokutil --import MOK.der
- 重新启动系统。注册 MOK 并输入之前创建的密码
- 签署 nvidia 驱动程序。导航回包含私钥和证书的文件夹并输入
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n nvidia)
- 再次重启,显卡应该可以再次被检测到