经过 7 周的 RC 阶段,Linux Kernel 6.5 正式发布了。这次更新带来了重要的变化,包括新特性、更新的驱动以提升硬件支持,并对其他方面进行了改进。
其中包括,在 ALSA 中对 MIDI 2.0 的支持,对 RISC-V 架构的 ACPI 支持,为 UML(用户模式 Linux)添加了 Landlock 支持。此外,还增强了对 AMD Zen 系统的兼容性,以及对 ARMv8.8 memcpy/memset 指令的用户空间支持。
Linux Kernel 6.5 新特性
Linux Kernel 6.5 是非长期支持(LTS)版本,如果您希望体验最新功能,可以考虑进行升级。如果没有特定问题需要修复或性能提升,升级并非必要。
对 AMD FreeSync 视频的「开箱即用」支持
Linux Kernel 6.5 现在默认启用了对 AMD FreeSync 视频模式的支持。尽管该功能在 Linux Kernel 5.8 中首次引入,但由于问题而被撤销。
当启用 AMD FreeSync 模式时,它可以通过将显示器的刷新率与显卡的帧率匹配,显著减少游戏和视频中的屏幕撕裂和卡顿问题,这对于内容创作者和游戏玩家都具有重要意义。但请注意,要使用此功能,您需要拥有兼容 FreeSync 的显示器和显卡。
AMD CPU 默认采用 P-State 主动模式
现代 AMD CPU,特别是基于 Zen 2 及以上架构的 CPU,现在将默认采用 amd-pstate 作为 CPU 性能缩放驱动程序,取代了之前由 CPUFreq 管理的缩放机制。
amd-pstate 现在提供了三种模式:active(主动模式)、passive(被动模式)和 guided autonomous(自主模式)。在此次发布中,默认启用了 active 模式,取代了前一个 Linux Kernel 6.4 中使用的 guided autonomous 模式。
Phoronix 的一些基准测试显示,amd-pstate 的性能优于 CPUFreq。如需更多信息,请参考此 commit。
ASUS ROG Ally 音效优化
ASUS ROG Ally 是一款由 AMD Z1 和 Z1 Extreme SoCs 驱动的 Windows 手持游戏电脑,是广受欢迎的 Steam Deck 的直接竞争者。得益于以下 commit,拥有 ASUS ROG Ally 的 Linux 游戏玩家将有望看到一个专门针对系统音频设备的补丁。
对 USB4 v2 和 WiFi 7 的初始支持
下一代无线标准 WiFi 7 的开发已有一段时间。它将支持 6GHz 频带,最大数据速率可达 23Gbps。与此同时,下一代 USB4 标准的开发工作也已经开始,其数据传输速率将高达 80Gbps。这两项新标准的早期支持已整合进 Linux Kernel 6.5 内核中。
Linux Kernel 6.5 其他改变和提升
以下是一些除了主要亮点以外的更多内容:
- 增加了对电源限制子系统和 Intel RAPL 的 Intel TPMI(拓扑感知寄存器和 PM 胶囊接口)支持。
- 在 EAS 平衡器中引入了「可运行提升」特性,以提升 CPU 利用率。
- 对 SMP 调度的负载均衡器进行改进,使其能够识别具有多个繁忙兄弟线程的 SMT 核心,并允许优先级较低的 CPU 拉取任务,以避免不必要的迁移。
- 提升了 Btrfs 文件系统的性能,并引入了对 Sub-NUMA 集群(SNC)的 SGX/HPE Ultraviolet 支持。
- 改进了 EXT4 文件系统的日志记录、块分配子系统以及并行 DIO 覆写的性能。
- 增加了对最新 Xbox 控制器的震动支持。
- 支持对 AMD Radeon RX 7000 系列显卡的超频。
- 对 AMD 和 Intel 显驱动进行了多种提升和优化。
- 进行了更多 Rust 代码转换。
- 引入了大量新的和更新的驱动,以为多种设备提供出色的硬件支持。其中包括 AHT20 温湿度传感器驱动、HP WMI 传感器驱动,以及 ROG Crosshair X670E Hero 主板驱动。
- 提升了对 Lenovo Yoga Book yb1-x90f/l 和 Nextbook Ares 8A 平板、Dell Studio 1569(ACPI 背光特性)、Lenovo ThinkPad X131e(3371 AMD 版本) 以及 Apple iMac11,3 笔记本电脑的硬件支持。
官方发布公告提供了简短的发布日志,如果您想了解更多技术细节,可以参考变更日志。
获取 Linux Kernel 6.5
如果您希望在 GNU/Linux 发行版上自行编译 Linux Kernel 6.5,可以通过 git 仓库或 kernel.org 网站下载。
对于迫切需要此更新的 Ubuntu 用户,可以考虑安装 Ubuntu 主线内核。这些主线构建由 Ubuntu 开发者制作,但不提供任何支持、测试或性能保证。使用它们需自担风险。