20.04 Focal - Nvidia 驱动程序不再加载内核 5.4.0-42

Joe*_*ndt 2 nvidia kernel drivers

在 Ubuntu 20.04 Focal 上,我升级到内核5.4.0-42(使用软件更新程序 GUI / apt)并且我的 Nvidia 专有驱动程序停止工作。

重新启动到旧内核 ( 5.4.0-40) 会产生一个工作系统,因此很明显内核更新是问题的触发因素。

我做了所有通常的事情来确保 nouveau 被列入黑名单并更新 ramfs。我还从 apt 中清除了所有 nvidia 软件包并重新安装。没运气。

Joe*_*ndt 5

出于某种原因,5.4.0-42apt 没有自动安装的标头。(作为“软件更新程序”GUI 提示的一部分,我进行了原始的违规内核更新。)

使用以下方法安装标头:

sudo apt install linux-headers-5.4.0-42-generic
Run Code Online (Sandbox Code Playgroud)

导致 apt 为新内核自动重新编译 nvidia 内核模块。重新启动到新内核后,一切正常。

我不确定为什么没有自动安装标头(我相信它们通常是?)。可能是新内核的apt包有问题?(它是在 2 天前发布的,截至本文发布。)

这发生在20.04 Focal版本上。

更新:

根据下面的评论,我的系统上没有安装元linux-headers-generic包(和linux-generic元包)。看起来它们在我升级到 Focal 的那天被删除了。它发生在删除旧的 Nvidia 驱动程序的时候。