是否可以在 Ubuntu 18.04 LTS 上安装高于 5.4 的内核并激活 Nvidia 驱动程序?

N0r*_*ert 4 nvidia kernel drivers 18.04 gpu-driver

我发现只有内核版本 5.4 可通过名为 的 HWE 软件包用于 Ubuntu 18.04 LTS linux-image-generic-hwe-18.04

众所周知,Mainline 内核无法与 Ubuntu 存储库中的 Nvidia 驱动程序配合使用。

如何获取更新的内核版本?

N0r*_*ert 8

可以通过使用相关 Docker 容器从较新的 Ubuntu 版本下载内核源代码 - 比如说 Ubuntu 21.10 (impish),然后在目标 18.04 LTS 系统上编译内核,并进行一些小的修改,如下所示:

mkdir -p ~/Downloads/impish-kernel
Run Code Online (Sandbox Code Playgroud)

然后使用任何文本编辑器将以下代码放入compile-impish-kernel.sh目录内的脚本中:~/Downloads/impish-kernel

mkdir -p ~/Downloads/impish-kernel
Run Code Online (Sandbox Code Playgroud)

运行脚本通过

chmod +x compile-impish-kernel.sh
./compile-impish-kernel.sh
Run Code Online (Sandbox Code Playgroud)

最后安装 5.13 内核包

sudo apt-get install ./linux-headers-5.13*.deb ./linux-image-unsigned-5.13*.deb ./linux-modules-*.deb
Run Code Online (Sandbox Code Playgroud)

结果将安装 5.13 内核。Nvidia 驱动程序将正常运行。