正如预期,Linus Torvalds 正式发布了稳定版的 Linux Kernel 6.12 。这一版本包含众多新功能,支持更多新硬件,并预计将在今年成为长期支持(LTS)版本的内核。此次更新为开发者和用户带来了诸多改进,从实时性能支持到增强硬件兼容性,涵盖了多个领域。以下是一些关键亮点。
主要功能亮点
实时性能支持
Linux 6.12 引入了 PREEMPT_RT 实时支持,使内核在需要快速响应的场景中表现更加稳定和高效。
新调度器:sched_ext
全新调度器 sched_ext 提供了更灵活的任务管理能力,为不同工作负载优化系统性能。
便捷调试:QR 码功能
当 DRM(Direct Rendering Manager)发生崩溃时,现在可以通过生成 QR 码 快速查看崩溃信息,大大简化了问题定位。
开发工具和文件系统改进
开发者支持
- 增加了 libcpupower 的 SWIG 绑定,让开发者更方便地编写脚本扩展其功能。
- 支持使用 Clang 和 LTO(链接时优化) 进行更高效的 nolibc 开发。
文件系统改进
多种文件系统获得优化,包括:
- EROFS 支持基于文件的挂载。
- EXT4、Btrfs 和 exFAT 等主流文件系统的性能提升和错误修复。
- 增强对 Rust 语言的支持,并兼容最新版本。
硬件支持升级
广泛的硬件兼容性
此次更新显著扩展了硬件支持范围:
- 新增对 Intel Granite Rapids Xeon 和 ArrowLake-U 芯片的支持。
- 为 ARM64 平台 提供 Surface 设备和 LG 笔记本的区域支持。
- 增强对 Wi-Fi 6 芯片 RTL8852BT 和 8852BE-VT 的支持。
驱动程序优化
- 增强了 USB 音频驱动和多种新型控制器的支持。
- 支持 Lenovo Yoga Tablet 附件检测芯片,优化设备使用体验。
网络与虚拟化改进
网络增强
- 实现 TCP 零拷贝传输至设备内存,显著提升数据处理效率。
- 支持 IPv6 的多项功能,包括新封装模式和时间戳同步。
虚拟化支持
- 为 Android 增加了 受保护来宾模式 支持,优化虚拟化性能。
- RISC-V 架构 增强了 KASLR(内核地址空间布局随机化)的支持,提高安全性。
如何获取 Linux 6.12
您可以从 Linus Torvalds 的 Git 树 或 kernel.org 网站 下载 Linux 6.12 内核源码。虽然内核爱好者可以立即编译使用,但建议普通用户等待该版本出现在 GNU/Linux 发行版的稳定软件库后再进行更新。
总结:更强大的性能与兼容性
Linux 6.12 内核提供了实时性能支持、广泛的硬件兼容性和开发工具改进,无论是开发者还是普通用户,都能从中受益。这次更新不仅优化了现有功能,还为未来的 Linux 生态打下了更坚实的基础。
接下来是 Linux 6.13 的开发工作,这将是另一个充满新功能的版本。不过,目前 Linux 6.12 将作为稳定版本支持到 2024 年底,并很可能成为今年的 LTS 版本。如果您是内核爱好者,快去尝试吧!