我在Ubuntu 21.10上,它有linux 5.13.0版本。
Ubuntu没有比这更新的内核,除了OEM 5.14。
然而,要使用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
包。
我应该如何继续?
最后,我选择了非包安装。到达目的地:
$ 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