皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Linux 6.12的功能在实时、Sched_ext、Intel Xe2和Raspberry Pi 5中非常令人兴奋

Linux 6.12 合并窗口今天将结束,Linux 6.12-rc1 将在未来几个小时内发布。这将是一个令人兴奋的内核。实时PREEMPT_RT终于进入主线,备受期待的 sched_ext 代码也被合并,用于 DRM 紧急消息的 QR 码,对带有 Lunar Lake 和 Battlemage 的 Intel Xe2 图形的初始开箱即用支持,初始 Raspberry Pi 5 支持,以及大量其他硬件支持添加和新的创新内核软件功能。

Linux 6.12 注定会成为几年内最大的内核功能版本之一。Linux 6.12 为主线实时内核支持带来了PREEMPT_RT!Sched_ext 被合并,以允许通过 BPF 程序实施这个新的调度类和调度策略。DRM 紧急消息的 QR 码作为另一项有趣的创新合并到 Linux 6.12 中。QR 码错误消息是用 Rust 编程语言编写的。

带有 Core Ultra 200 系列“Lunar Lake”的 Intel Xe2 显卡和即将推出的 Battlemage 独立 GPU 在 Linux 6.12 中默认启用。其他一些有趣的 Linux 6.12 功能包括对 NFS 的 LOCALIO 支持以提供“极端”的性能提升、用于 NVIDIA Mellanox 驱动程序的多路径 PCI、VFS+XFS 更改以支持大于页面大小的块大小、引入设备内存 TCP 支持、IO_uring异步丢弃和初始 Raspberry Pi 5 支持。

Linux 6.12的功能在实时、Sched_ext、Intel Xe2和Raspberry Pi 5中非常令人兴奋

以下是我一直在监控的 Linux 6.12 内核更改的更详尽列表。Linux 6.12-rc1 将于今天晚些时候发布,然后进行更多的 Linux 6.12 内核测试和性能基准测试。

让 Linux 6.12 更加令人兴奋的是,Linux 6.12 有望成为今年的长期支持 (LTS) 内核版本。Linux 6.12 稳定版应该在 11 月中下旬发布。

处理器:

– 实时PREEMPT_RT支持终于成为主线!经过二十年的制作,主线 Linux 6.12 内核目前支持 x86/x86_64、RISC-V 和 ARM64 的PREEMPT_RT构建。主线实时支持终于实现了!

– Linux 6.12 已经完成了 Intel 为超越 Family 6 时代所做的准备

– Intel Efficiency Latency Control (ELC) 功能,用于 SoC 上的非内核。

– 英特尔 IFS SBAF 核心测试被合并,以扩展现场扫描功能。

– 添加了 Intel Panther Lake 和 Diamond Rapids 型号 ID。Panther Lake 还具有初始 Intel LPSS 驱动程序支持

– LoongArch 支持 ACPI、BGRT 等功能

– RISC-V 的更多内核功能和新的 CPU ISA 扩展

– 通过地址掩码进行用户访问快速验证是由 Linus Torvalds 本人负责的。

– perf 工具支持 Intel TPEBS 和 LBR 事件日志记录

– Intel Lunar Lake 和 Arrow Lake 平台的性能更新

– 完成 EEVDF 和其他调度程序改进

– Intel P-State 驱动程序的混合 CPU 容量扩展支持,以帮助 Lunar Lake SoC 和其他 CPU 附带 P/E 内核,但缺乏 SMT 支持。

– 各种 Intel 和 AMD 电源管理更新

– 主线内核终于实现了 Raspberry Pi 5 的初始支持

– AMD 总线锁定检测支持

– 这些搭载高通技术的笔记本电脑支持 ThinkPad T14s Gen 6 和 Microsoft Surface Laptop 7 硬件的新骁龙 X7 笔记本电脑。但各种功能限制仍然存在。

– Arm 权限叠加扩展支持

图形:

– Intel 显卡驱动程序风扇速度报告终于…

– Intel Panther Lake HDMI 音频支持

– 遇到内核错误时 DRM 崩溃消息的 QR 码

– Intel Xe2、Lunar Lake 和 Battlemage 显卡默认启用,为现已上市的 Core Ultra 200 系列笔记本电脑和即将推出的独立显卡提供开箱即用的支持。

– AMDGPU 驱动程序具有更精细的重置处理、更多的 RDNA4 工作、进程隔离支持和其他功能

Linux 存储/文件系统:

– Bcachefs 正在努力移除其“实验性”标志,希望明年能做到这一点。

– XFS 和 VFS 更改,最终支持大于页面大小的块大小。这已经酝酿了十多年,终于在 Linux 6.12 中准备就绪。

– 用于 FUSE 的 Idmapped 挂载,并为 VirtIO-FS 连接。

– LOCALIO 协议支持,以帮助提高客户端和服务器位于同一系统(例如容器)上的 NFS 的性能。

– F2FS 会进行更多作品集转换

– 9p 网络 USB 小工具驱动程序,用于帮助嵌入式设备开发,作为 NFS 使用的替代方案。

– 对 Btrfs 进行了次要性能优化

– XFS 添加了新的 ioctl 来交换两个文件的内容

– 文件结构体较小,这可能有助于处理一些文件繁重的工作负载。

– IO_uring异步丢弃支持,通过这项出色的内核创新来增强性能。

– EROFS 支持文件支持的挂载

– NILFS2 文件系统修复

Linux 网络:

– NVIDIA Mellanox 驱动程序添加了多路径 PCI 作为一项令人兴奋的功能

– 设备内存 TCP 支持已合并。

– 各种其他新的有线和无线网络硬件支持。新的硬件支持包括 RTL8852BT 和 RTL8852BE-VT、RTL9054 / RTL9068 / RTL9072 / RTL9075 / RTL9068 / RTL9071、Motorcomm yt8821 2.5G 以太网 PHY、RTL8126A Rev B 等。

– 还有一个用于 QT2025 PHY 的 Rust 驱动程序

其他硬件:

– 原生 PCIe 机箱管理已合并,用于管理 PCIe 存储机箱上的 LED 灯和闪烁模式。

– 许多笔记本电脑支持改进使联想、华硕、戴尔、LG、松下等公司的笔记本电脑受益。

– HWMON 驱动程序的各种硬件监控改进,例如 AYANEO 和 OneXPlayer 现在支持更多的手持游戏设备。

– 更多 CXL 添加

– PixArt PS/2 触摸板驱动程序,在某些笔记本电脑中可以找到。

– 用于高端 4K HDMI 分配器/放大器的 HDMI CEC 驱动程序

– 更多 IEEE-1394 Firewire 改进

– 新的 Wacom 绘图板驱动程序功能

– 改进了 ASUS ROG Ally X 音频支持

– 即将推出的 AMD 平台的 EDAC 地址转换

– 删除了旧版 Intel 声音驱动程序,以支持较新的 AVS 代码

– 许多 ACPI 更新

– 加强对 QNAP TS-433 NAS 的支持

虚拟化:

– 更好的 VirtIO Vsock 性能

– KVM 虚拟化现在可以向来宾 VM 公布 AVX10.1 支持

– 当拥有多个 CPU 内核时,Microsoft Hyper-V 将更快地启动 Linux

– LoongArch KVM 加速 ARM/x86 二进制翻译

– ARM / RISC-V / LoongArch KVM 更新

Linux 安全性:

– Landlock LSM 对 Unix 套接字有更多控制

– vDSO getrandom() 用于另外五个 CPU 架构

– 对 CPU 安全缓解措施的构建时间控制更强

– 新的 Integrity Policy Enforcement “IPE” 安全模块

– 重放保护内存块 “RPMB” 子系统在被讨论多年后推出。

Linux 6.12 的其他内核更改:

– Sched_ext 被合并了!Sched_ext 允许通过 eBPF 程序管理内核调度策略。Sched_ext 已经酝酿了很长时间,是 Linux 6.12 的超级强大功能之一。

– 更新了 XZ 嵌入代码

– 添加了内核堆栈使用情况直方图,以帮助开发人员进行优化。

– 更容易为 Arch Linux 构建 Pacman 调试内核

– Linux 6.12 的 Rust 基础架构为 Rust Binder 做好准备,现在支持更多排错程序和 CPU 缓解措施。

现在进入 Linux 6.12 基准测试。

 

转自 Linux 6.12 Features Are Super Exciting With Real-Time, Sched_ext, Intel Xe2 & Raspberry Pi 5 – Phoronix