-1

我在具有 linux 5.13.0 版本的 Ubuntu 21.10 上。

除了 OEM 5.14 之外,Ubuntu 没有更新的内核。

但是,要使用 Alder Lake CPU 的集成 GPU,您需要 5.16 或更高版本,Ubuntu 和 Debian 都没有提供。

因此...从源代码构建 linux 5.16.5。

但是,如果您从 kernel.org 获取源代码,那么您将没有创建 debian 包的部分。

./linux-5.16.5/debian/目录不存在。

我可以构建一个内核,但我想将该内核作为一个包安装,而不是盲目地复制它们,/boot因为这看起来更危险和混乱。

所以,apt-get source不会让我进入 5.16,原始内核源代码也不会让我进入.deb软件包。

我应该如何进行?

4

1 回答 1

0

最后,我选择了非包安装。到那里:

  • $ sudo apt install dwarves
  • $ cd linux-5-16-5
  • $ make menuconfig
  • 我的根是 NVMe,所以我必须确保 NVMe 支持已经融入,[*]而不仅仅是一个模块[M]
  • Ubuntu 的证书会妨碍您,因此您需要手动编辑该.config文件。
  • 利用CONFIG_SYSTEM_TRUSTED_KEYS=""
  • 利用CONFIG_SYSTEM_REVOCATION_KEYS=""
  • $ make -j20
  • $ sudo make install modules_install
  • $ sudo update-grub

这给了我一个工作的 linux 内核,GRUB 在选择 Ubuntu 时将使用它。(您可以在特殊选项中选择不同的内核。)

使用 5.16.5 启动给了我一个工作的英特尔 GPU,它将被 Xorg 使用。

您可以通过以下方式进行验证:

$ sudo apt install intel-gpu-tools
$ sudo intel_gpu_top
于 2022-02-03T22:32:02.570 回答