Linux 内核 6.11 发布,新功能

Linus Torvalds 宣布发布 Linux 内核 6.11,这是 Ubuntu 24.10 和 Ubuntu 24.04.2 LTS 将提供的内核版本。

恰好,此更新在Linux 内核维护者峰会发生在奥地利维也纳。在他给Linux 内核邮件列表签署 Torvalds 的发布写道

“我又一次踏上旅途,虽然不在正常时区,但现在是维也纳的周日下午,时间是 6.11。”并要求内核开发人员“尝试一下最新版本”然后就会陷入明天打开的 6.12 合并窗口。

要了解此版本最显著的变化,请继续阅读。

现在,每个新的 Linux 内核都会为新的和即将推出的 Intel、AMD、NVIDIA 以及其他尚未发布的组件带来大量改进和完善。虽然很有趣,但我们大多数人不会很快从这些变化中受益,所以我不会关注它。

因为实际上它只是“嗯,呃”东西:“…现在 GPU 的温度传感器消费者在 11 个月内无法使用,而 2025 年推出的 CPU 系列的声音已经到位”— 很高兴知道,但也有点理所当然。

我认为,对已经存在于人们可以购买和使用的设备中的硬件的内核支持/改进/修复更令人感兴趣,因为升级到这个内核版本可能会带来切实的实际利益。

AMD

Linux 6.11 为 AMD P-State 驱动程序添加了 AMD 核心性能提升控制,允许选择加入/退出涡轮增压和提升频率范围,并控制每个单独核心的性能提升。听起来很愿意支持这一点。

AMD P-State 驱动程序中的另一个新功能是 AMD Fast CPPC。最新 Ryzen (Zen 4) 移动处理器的这项节能功能可有效提供略微更好的性能,在相同功率水平下可提高 2-6% 之间的性能,具体取决于任务。

AES-GCM 解密/加密在现代 AMD(和英特尔)处理器上的速度提高了 160%——这项工作是由同一位谷歌开发人员完成的,他们在 AES-XTS 性能方面取得了重大进步发布。

还支持通过 KVM 使用 AMD SEV-SNP 加密虚拟化功能以客户机身份运行 x86 内核。

英特尔

除了我说过要跳过的那部分内容外,英特尔还针对“Lunar Lake”设备对这个内核进行了一些有趣的更改(这些设备已经只是目前已开始销售),包括对这些芯片上的性能监控单元 (PMU) 的 perf 子系统支持。

另外,对 TPMI 驱动程序进行了调整,以启用用户空间(通过 DebugFS)来报告英特尔性能限制原因,该报告提供有关 CPU 内核运行性能水平低于预期的原因的详细信息。

我不确定目前是否有任何 Linux 应用程序可以探测该数据,但据推测,随着此内核版本被过滤掉,一些应用程序可能会出现。

运行 Linux 6.11 的英特尔服务器现在可以利用 Sub-NUMA 集群来提高 NUMA 工作负载的性能,即使启用了英特尔的资源管理器技术 (RDT)。这两项技术以前是相互冲突的。

ARM 和 RISC-V

修复 Linus 在强大的新 ARM64 设置上进行内核工作时遇到的一些烦恼压缩内核映像现在可以安装(而不仅仅是构建),并且代码合并以改进对一小部分其他问题的支持。

ARM64 现在支持 ACPI 系统上的 CPU 热插拔,文档解释说“arm64 世界中的 CPU 热插拔通常用于描述内核使用 PSCI 使 CPU 联机/脱机。”你知道的越多!

RISC-V 获得了对 Linux 6.11 下内存热插拔的支持,另外还获得了一系列新的 ISA 扩展、STACKLEAK 安全支持、初始 NUMA 支持、控制台输出和基于 ACPI 的系统上的缓存信息以及其他杂项更改。

该内核还包括对多款 ARM 笔记本电脑的支持……

硬件

2019 款联想 Yoga C630 WOS(一款使用骁龙 850 SoC 的早期 ARM 版 Windows 笔记本电脑)获得了新的嵌入式控制器驱动程序在 Linux 6.11 中支持电池和电源信息等 - 这对于便携式设备来说很重要!

该内核坚持使用 ARM,包括对两款 Snapdragon X1 Elite 笔记本电脑(即“Copilot+”型号)的初始支持:华硕 VivoBook S 15与联想 Slim 7x 相比,具有更好的初始支持,但驱动速度较慢,没有可用的 USB 或 HDMI 输出。

任何在 Chromebook 上运行 Linux 的人(就像我一样)都会有兴趣听到 Linux 内核 6.11 通过一对新驱动程序进一步增强对设备的主线支持。

新的cros_ec_hwmon驱动程序通过 ChromeOS 嵌入式控制器(CrOS EC - 也用于某些 Framework 13 AMD 笔记本电脑)显示较新的 Chromebook 的风扇速度和温度。

新的cros_charge-control驱动程序支持设置充电阈值,同样通过 CrOS EC。因为这利用sysfs在用户空间中,如果 Linux 发行版/DE 提供了一种设置收费阈值的方法,该方法现在可以在部分 Chromebook 和 Framework 13 笔记本电脑上运行。

同样对 Framework 13 笔记本电脑有益的是,Linux 内核 6.11 一个新的 ChromeOS EC LED 驱动程序,我猜是根据各种事件/触发器/输入调整多色 LED。

主线 Linux 内核还支持较新的戴尔系统(笔记本电脑、PC、一体机等)上的风扇控制、Pi 5 上的 Raspberry Pi PiSP 摄像头、Realtek RTL8192DU USB Wi-Fi 适配器以及 Thrustmaster TCA Yoke Boeing 操纵杆。

平面设计师、动画师和数字艺术家希望通过以下应用在 Linux 上增强创造力跌倒混合器会很兴奋地知道绘王 Inspiroy 2 S表盘 2, 和XP-PEN Deco Mini 4平板电脑(和手写笔)在 Linux 6.11 中开箱即可使用。

其他变化

  • Linux 6.11 不再阻止对繁忙的可执行文件的写入
  • 扩展至listmount()statmount()系统调用
  • 支持用 Rust 编写的块驱动程序
  • NVMe 和 SCSI 驱动器上的块子系统中支持原子写入操作
  • io_uring 子系统支持bind()listen()运营
  • 改进了 Btrfs 文件系统恢复支持
  • Btrfs 块组回收能够更好地避免不可用空间问题
  • ntfs3 文件系统现在支持“压缩”和“不可变”文件属性
  • Pidfd 文件系统支持ioctl()调用
  • 内核崩溃时可以显示单色徽标
  • ethtool 实用程序调整

还有更多内容——Linux 6.11 的 LWN 合并摘要是了解此版本中更多关键新功能的绝佳起点。

安装 Linux 内核 6.11

Linux 6.11 是一个很好的内核升级,具有大量基础、安全和性能改进,以及扩展的硬件支持。

那么如何升级到或安装 Linux 内核 6.11?

好吧,您随时可以下载 Linux 内核源代码并自行编译,或者等待您的 Linux 发行版打包并将此更新作为软件更新发布 - 但并非所有人都这样做。

Ubuntu 24.10 默认包含 Linux 6.11,该内核版本将于明年初移植回 Ubuntu 24.04 LTS。

运行基于 Ubuntu 的 Pop!_OS 的用户通常会在稳定几周后以软件更新的形式获得新的 Linux 内核。这是因为 System76 打包了它们 - 它们不是来自 Canonical/Ubuntu。

其他 Linux 博客鼓励 Ubuntu 用户安装规范的主线内核构建。这些不适合普通用户:它们未签名、无法启动、不会收到安全更新,并且可能缺少 Ubuntu 特定的补丁/修复。

尽管如此,还是有很多人经营它们—你呢?请在评论中告诉我—因此,如果您迫不及待地想要了解 Linux 6.11 中的某个功能或修复,那么这些预先打包的 DEB 就是其中一种途径。