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 的合并摘要,这里提供了详尽的解释和代码提交信息。
最新评论
尝试了一下,居然被你发现了🥹
咦!这个月的视频居然翻译了,站长越来越勤劳了啊!
应该是通过 VMware 更新服务器偷鸡成功🤭
感谢!可以下载,使用多线程下载可以下的更快