经过几个月的开发,Linux 6.8 内核正式发布了。
这个内核对于 Ubuntu 用户来说特别值得有意义,因为它是选择在 Ubuntu 24.04 LTS 中发布的版本,即作为 GA 内核,因此在发布期间就受支持。
Linux 创始人Linus Torvalds在官方 Linux 内核邮件列表 (LKML) 上宣布发布 Linux 内核 6.8 时表示说:
“这不是 6.7 历史上的大版本,我们似乎回到了过去几年中平均版本的大小。”
邮件列表地址:https://lkml.org/lkml/2024/3/10/243
linus还补充说:“你也可以在整体差异统计中看到它,这在几乎所有方面看起来都像是一个平均版本,而且我们没有(例如)任何明显的大型新文件系统或架构。我认为 6.8 中最大的单一新东西可能是新的 Xe drm 驱动程序,但老实说,大部分变化只是各种随机更新与修复。”
那么,Linux 6.8到底有什么新内容呢?
Linux 6.8:新特性
正如人们所期望的,Linux 内核 6.8 包含大量针对硬件的准备、启动和早期启用以及很多当前尚未用到的硬件功能。
这包括 Linus 在其发布公告中提到的实验性 Intel Xe DRM 驱动程序,以及对 AMD Zen 5 和其他即将推出的 AMD 硬件的进一步支持、高通 Snapdragon 8 Gen 3(及相关 SoC)的初始代码等。
但对我们来说,真正令人兴奋的 Linux 内核变化是我现在就能感受到、受益或可利用的东西。
值得庆幸的是,Linux 6.8 附带了很多这样的功能!
Linux 6.8 在 V3D DRM 驱动程序中添加了 Raspberry Pi 5 支持,包括 GPUTop 和 FDINFO 支持。这表示任何提供 Mesa 23.3 和 Linux 6.8 的发行版都将在 Pi 5 上提供开箱即用的可靠图形体验,无需内核补丁。
此更改将有助于确保 Ubuntu 24.04 LTS在Raspberry Pi 5上顺利运行。
在此内核版本中,当内存压力太大时, zswap (https://docs.kernel.org/admin-guide/mm/zswap.html)子系统能够强制将冷页转为真正的交换(对于那些不想使用此功能的人也可以选择关闭)。还有一种新的 zswap 模式可以完全禁用回写交换。
Linux 内核 6.8 能够防止直接写入已安装文件系统的块设备(目前 Btrfs 除外)。开发人员表示,写入已安装的设备可能会导致文件系统损坏和崩溃。目前,此默认情况下这是禁用的,但 Linux 的其它发行版可能会启用它。
对 Intel P-State CPU 频率缩放驱动程序的调整将意味着搭载 Intel“Meteor Lake”CPU(去年年底发布)的设备在 Linux 下达到其宣传的“提升”速度,就像在之前的内核中发现的那样,可运行到100MHz。
因此说来,如果你在Lenovo ThinkPad X1 Carbon(第 12 代)、Acer Swift Go 14、ASUS Expertbook B5或其他配备 Intel Core Ultra 移动处理器的笔记本电脑上使用 Linux,如果运行在最新版本时,可以期待在峰值负载期间获得更高的性能。
在便携式设备方面,AMD Ryzen 7000(以及即将推出的 Ryzen 8000)笔记本脑遭受 Wi-Fi 和 GPU 内存时钟的射频干扰 (RFI)。Linux 6.8 包含了AMD RFI 缓解措施(WBRF) 来解决此问题。
网络相关:Linux 6.8 包含网络增强功能,可提供更好的缓存效率。据说这可以将“许多并发连接的 TCP 性能提高高达 40% ” ,这是一个相当大的提升!
此外,Linux 游戏玩家将会很高兴听到 Linux 6.8 现在已经支持:
-
任天堂 Switch 在线控制器
-
Powkiddy X5 和 RK2023 手持控制台
-
Adafruit 迷你 I2C 游戏手柄
-
联想 Legion Go 控制器
-
Steam Deck 上的颜色管理器
另外还包括官方 Steam 控制器的驱动程序修复。
除了上述之外,以下是 Linux 6.8 中的其他一些选择亮点:
-
新的statmount() 和 listmount() 系统调用
-
新的截止时间服务器机制
-
Rust 内核对 LoongArch CPU 的支持
-
可以更改跟踪子缓冲区的大小
-
KVM 的访客优先内存功能
-
用于自动调整内核同页合并子系统的 KSM 顾问程序
-
IBM Z 上的系统调用入口性能提高 11%左右
-
用 Rust 编写的新 PHY 网络驱动程序
-
英特尔信任域扩展 (TDX) 主机端支持
-
英特尔 IAA 压缩加速器
-
dmesg 有关启动时是否禁用 32 位支持的信息
-
perf 工具现在支持数据类型分析
-
Apple M1 Thunderbolt DART 支持
-
Bcachefs 获得初始在线文件系统检查和修复
-
AppArmor 切换到 SHA-256 进行策略哈希验证
此外,6.8新内核还支持在 RISC-V 主板上运行 Linux。我们不可否认的是,开源处理器架构有着更光明的未来。
Linux 内核 6.8 增加了对 AMD MicroBlaze V 软核 RISC-V CPU、XIP 内核功能、riscv_hwprobe() 系统调用的支持,现在可以在 SUSP SBI 扩展存在时挂起到 RISC-V 上的 RAM,并为StarFive SoC提供支持。
获取 Linux 内核 6.8
如何获取 Linux 6.8?我们可以立即下载源代码并手动编译内核,但最好等待一些 Linux 发行版正确打包此内核版本并将其作为软件更新推出为佳。
下个月,你可以安装或升级到 Ubuntu 24.04 LTS,其中默认包含 Linux 6.8(这将在下一个 HWE/Ubuntu 22.04.5 LTS 中向后移植到 Ubuntu 22.04 LTS)。
不鼓励使用 Canonical 的主线内核构建(尤其是因为它们没有签名,因此在某些情况下可能无法启动,无法获得安全更新等)。
也就是说,有些人确实在 Ubuntu 中安装了 Canonical 主线内核版本。如果真的迫不及待地想获得 Linux 内核 6.8,这些预打包的 DEB 是一个选择 ,但是你需要自行承担使用它们的风险~!
作者:校长