Linux Kernel 6.6 正式发布,迎来了多项重要的更新。其中包括备受期待的 Shadow Stack 硬件安全功能,能够保护 Intel CPU 免受堆栈溢出攻击的威胁;还新增了面向 HP 设备的 firmware-attributes 驱动程序,使得在 Linux 系统内部修改 BIOS 配置变得更加容易;新的 eventfs 子系统也显著提高了内核追踪机制的内存利用效率;还加入了 IIO 和 Intel IVSC MEI 驱动程序,这将进一步增强 Linux 在硬件兼容性和驱动支持方面的优势。
Linux Kernel 6.6 新特性一览
硬件及驱动更新
Linux Kernel 6.6 增加了对 ASUS 设备的支持,可以更改充电器模式、中间风扇转速以及外置 GPU 设置。扩展了对更多 Lenovo IdeaPad 笔记本键盘背光的控制,还提供了对 Mellanox 提供的新型硬件设备的兼容性。
此外,还引入了新的设备树接口和内核地址空间随机化(KASLR)支持,在 RISC-V 架构上增加了对 BPF 程序包分配器的支持。这些新增的驱动程序和功能支持将 Linux 的硬件兼容性提升到一个新的水平。
在硬件支持方面还有以下改进:
-
新增了对 USB MIDI 2 小设备、Cirrus Logic CS42L43 音频编解码器、Group Multi-Color LED 和 GameSir T4 Kaleid 控制器的支持。
-
为 LoongArch 架构提供了 KFENCE、KASAN、KGDB、KDB 支持
-
增加了对 NVIDIA T4 图形处理器使用次级总线重置的支持。
-
改进了 Intel RAPL 的电源管理机制。
-
大量修复 AMDGPU 驱动程序中的错误。
-
解决了 MIDI 2.0 支持引入的回归问题。
这些改进提升了 Linux 内核对音频、显示、游戏和专用硬件的兼容性,使其更加适用于各种硬件设备。
文件系统与存储更新
-
增强了 F2FS 文件系统中的分区块设备和压缩机制支持。
-
允许 FUSE 文件系统在无缓存模式下实现共享内存映射。
-
tmpfs 文件系统新增存储配额支持。
-
新增 mount API 标志,避免其他挂载共享超级块
-
zoned 存储设备支持被加入到 ublk 用户空间块设备驱动程序中。
-
NFS 服务器实现了 NFSv4 写入委托功能
-
对 SMB3 内核文件系统的支持已相对稳定。
架构、网络及虚拟化更新
-
为 PA-RISC 架构添加 just-in-time BPF 编译器。
-
PowerPC 架构现在支持热插拔 SMT。
-
修复了 netfilter 和 BPF 相关问题
-
Hyper-V 支持 SEV-SNP 和 TDX 类型的虚拟机。
-
io_uring 子系统初步支持网络操作。
-
LoongArch 架构支持 KASAN、KCOV、KDB、KFENCE、KGDB 等多种内核工具。
获取 Linux Kernel 6.6
如果您希望在 GNU/Linux 发行版上自行编译 Linux Kernel 6.6,可以通过 git 仓库或 kernel.org 网站下载。
对于急需更新的 Ubuntu 用户,可以考虑安装 Ubuntu 主线内核。这些主线构建由 Ubuntu 开发者制作,但不提供任何支持、测试或性能保证。使用它们需自担风险。