22.04.1 NVIDIA 驱动程序突然停止工作

22.04.1 NVIDIA 驱动程序突然停止工作

眼镜:

  • 联想 L340 游戏笔记本电脑
  • 处理器:英特尔酷睿 i7-9750H
  • GPU:英特尔 iGPU + NVIDIA Geforce GTX 1650
  • NVIDIA 驱动程序版本 520 打开
  • 安全启动已打开,但我不想禁用它。

最近,驱动程序更新导致我的辅助显示器无法工作,我尝试使用终端和 Ubuntu 的软件更新工具删除并重新安装驱动程序,但没有解决任何问题,我相信问题与驱动程序的签名有关,因为它不起作用。

我运行了以下命令,结果如下

$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

我在网上搜索了一下,发现最新发布的 NVIDIA 驱动程序存在一些问题,因为很多人都遇到了类似的问题,

还有一个附带问题,是否有任何 GUI 实用程序可以帮助管理签名的驱动程序,以及创建、修改或删除密钥和签名等,因为在终端上执行这些操作非常麻烦,我几乎没有时间,希望能够在将来更快地解决类似的问题。

答案1

我找到了问题所在,并解决了它。我将以非专业的方式写下我所做的事情,因为我几乎不知道我做了什么。

由于某种原因,内核头丢失(不知道这实际上是什么),所以 dkms 无法安装图形驱动程序。

我通过运行发现dkms status了这一点,输出如下:

$ dkms status
<some other modules, kernel versions and stuff>
nvidia/520.56.06 : added

从此我意识到驱动程序没有加载,因此我运行了以下行:

$ sudo dkms autoinstall

但它不工作,它抱怨缺少这个内核头linux-headers-5.17.0-1020-oem,所以我使用 apt 安装了它

$ sudo apt install linux-headers-5.17.0-1020-oem

然后在安装的时候我注意到dkms开始签名一些.ko文件,然后我重启了一下发现我的GPU驱动终于可以正常工作了,我dkms status再次检查了一下然后打开NVIDIA X-Server Settings发现恢复了正常的设置。

相关内容