系统极客一直在努力
专注操作系统及软件使用技能

Linux Kernel 6.11 发布,新特性解读

Linux

Linux Kernel 6.11 正式发布,为即将上市的硬件产品,如 Intel、AMD、ARM 等厂商的新品,提供了坚实的底层支持。

Linux Kernel 6.11 更新亮点

AMD 性能优化

  • AMD P-State 驱动更新:新增了 AMD Core Performance Boost 控制功能,用户可以自主决定是否启用睿频功能,还可以针对每个核心单独调节性能提升。
  • 引入 AMD Fast CPPC:针对 Ryzen (Zen 4) 移动处理器的电源效率优化,在不增加能耗的前提下,根据任务需求可提升 2%-6% 的性能。
  • AES-GCM 加解密性能提升:在新一代 AMD 和 Intel 处理器上,AES-GCM 加解密速度提升显著,最高提速可达 160%。
  • KVM 虚拟化支持增强:通过 KVM 技术,现在可以使用 AMD SEV-SNP 加密虚拟化功能运行 x86 内核,进一步提升虚拟机的安全性和效率。

Intel 性能优化与支持

  • Lunar Lake 设备支持:为 Lunar Lake 设备带来了多项更新,包括为芯片的性能监控单元 (PMU) 提供了 perf 子系统支持,让性能数据分析可以更加细致。
  • TPMI 驱动更新:现在可以通过 DebugFS 获取 Intel 处理器的性能受限原因,帮助更好地理解 CPU 性能瓶颈。
  • Sub-NUMA 集群与 RDT 兼容性:对于运行 Linux 6.11 的 Intel 服务器,现在可以在启用 Intel 资源管理技术 (RDT) 的同时,使用 Sub-NUMA 集群技术来提升 NUMA 工作负载的性能。此前,这两项技术的使用是互斥的。
  • AI 加速器支持增强:强化了对 Meteor Lake 及更新款芯片中 Intel NPU 的支持。升级后的 iVPU 加速器驱动新增了硬件调度和性能分析功能,为 AI 任务提供更强大的支持。

ARM & RISC-V 改进亮点

  • ARM64 开发体验优化:使用新 ARM64 系统进行内核开发时,「压缩」内核映像不仅能够成功构建,还能顺利安装,并修复了一些细微问题。
  • ARM64 热插拔支持:ARM64 现在支持 ACPI 系统下的 CPU 热插拔,允许通过 PSCI(电源状态协调接口)动态管理 CPU 上线和下线,提升了系统灵活性和可靠性。
  • RISC-V 功能增强:Linux 6.11 为 RISC-V 架构带来了以下改进:
    • 内存热插拔支持
    • 新的 ISA(指令集架构)扩展
    • STACKLEAK 安全特性
    • 初步支持 NUMA
    • 控制台输出功能
    • 基于 ACPI 系统的缓存信息支持

此外,Linux 6.11 内核还增加了对多款搭载 ARM 处理器笔记本的支持,进一步拓展 ARM 架构在移动设备领域的应用。

Linux 6.11 新增硬件支持

  • Lenovo Yoga C630 WOS(2019 年型号):这款搭载 Snapdragon 850 SoC 的 Windows on ARM 笔记本,获得了新的嵌入式控制器驱动,提升了系统兼容性;新增支持电池和电源信息的功能,让用户更好地监控设备状态。
  • Snapdragon X1 Elite 系列笔记本:包括 ASUS VivoBook S 15 和 Lenovo Slim 7x 在内的设备得到了支持。但尚不支持一些关键硬件功能,如 USB 接口。
  • Chromebook 设备
    • 新增cros_ec_hwmon驱动,用于显示 Chromebook 风扇转速和温度数据。
    • 新增cros_charge-control驱动,允许用户设置充电阈值,优化充电体验。
    • 这些驱动还适用于部分 Framework 13 AMD 笔记本。
  • Framework 13:新增 ChromeOS EC LED 驱动,支持根据不同事件调整多色 LED,增强设备的交互性和个性化。
  • 其他新增硬件支持
    • 最新款 Dell 系统,包括笔记本、台式机、一体机等设备。
    • Raspberry Pi PiSP 摄像头,为 Raspberry Pi 用户提供了新的影像捕捉选项。
    • Realtek RTL8192DU USB Wi-Fi 适配器,扩展了无线网络连接选择。
    • Thrustmaster TCA Yoke Boeing 操纵杆,为飞行模拟爱好者提供更真实的操控体验。

Linux 6.11 内核其他关键更新

文件系统优化

  • EXT4:在快速存储设备上实现异步直接 I/O,带来约 20% 的性能提升。
  • Btrfs:增强了恢复功能,并提高了块组回收性能,解决了可用空间不足的问题。
  • ntfs3:新增对「压缩」和「不可变」文件属性的支持,增强了 NTFS 文件系统的功能。

系统调用和 API 增强

  • 移除了对繁忙可执行文件写入的限制,提高了文件操作的灵活性。
  • 扩展listmount()statmount()系统调用,增强了挂载点的管理。
  • io_uring子系统新增了对bind()listen()操作的支持,提升了异步 I/O 的功能。
  • Pidfd 文件系统现在支持ioctl()调用,增加了交互性。
  • 引入了 VMware Hypercall API,为虚拟化提供了新的接口。

内存管理优化

  • 在 memory.reclaim 中新增 swappiness 参数。

驱动和硬件支持

  • 增加了对使用 Rust 编写的块驱动的支持。
  • NVMe 和 SCSI 驱动的块子系统现在支持原子写操作。
  • 引入了新的电源排序驱动程序子系统。
  • 键盘背光支持扩展到更多搭载 T2 芯片的 MacBook。

用户体验改进

  • 内核崩溃时现在可以显示单色 logo,便于问题诊断和品牌识别。

网络工具优化

  • 对 ethtool 工具进行了调整,以适应新的网络需求。

这些更新不仅提升了性能,还增强了功能与硬件兼容性。要深入了解 Linux 6.11 内核的新特性,请访问 LWN 的合并摘要,这里提供了详尽的解释和代码提交信息。

赞(3) 赞赏

评论 抢沙发

微信赞赏