作为最新的稳定内核版本,Linux 5.18 现已正式发布并带来了大量新功能 —— 尤其是可以更好地支持 AMD、Intel 最新的 CPU 和 GPU 产品。
Linus Torvalds 在电子邮件中宣布了 Linux 5.18 的发布,他写道:“上周没有意外的令人讨厌的惊喜,所以我们在这里按时发布 5.18 版本”。
在 Linux5.18 内核中,最大的变化是略有争议的就是终于将英特尔软件自定义芯片(SDSi,通过付款解锁处理器附加功能的硬件“内购”类功能)纳入主线内核。这个驱动程序在某些 Intel 的证书不存在的情况下会限制用户对某些处理器特性的支持。
部分用户担心,英特尔推出 SDSi 是在探索一种新的商业模式。在这种“商业模式”下,英特尔 CPU 功能将默认被禁用,直到用户“额外支付”一定的费用来获得对应的许可证来“解锁”全部功能。
LWN 的 Jonathan Corbet 在一篇关于此次骚动的概述中解释称:英特尔 SDSi 驱动程序没有任何技术上的原因,单纯是利益使然。在代码基础上,这一功能的实现 / 支持与其他容易包含的驱动程序没有什么不同,不管 Intel 嘴上说着如何使用它所提供的“付费”特性。
英特尔还没有明确表示它对支持 sdsi 的 CPU 功能的计划。至少就目前而言,用户对于这一功能还不需要有太多的担心。
在硬件方面,Raspberry Pi Zero 2w 在这个版本中获得了完全的主流 Linux 内核支持 (开箱即用),还支持了特斯拉的 FSD 芯片 (一种基于三星的 ARM SoC) 。此外,AMD 和英特尔的新处理器也在开发中。
Linux 5.18 驱动程序也迎来调整,以支持一堆雷蛇黑寡妇键盘; 支持 Imagis 触摸屏; 在 AMD 处理器的 ThinkPad 上支持 ACPI 配置文件;进一步改进 Apple Magic Keyboard 支持,包括第一代和 2015 年机型的 FN 键映射。
Linux 5.18 的其他新特性包括:
英特尔混合处理器(如 Alder Lake)的新硬件反馈接口 (HFI) 驱动程序
英特尔间接分支跟踪 (IBT) 作为控制流执行技术的一部分
NUMA 平衡调度程序更新的 AMD EPYC 服务器
AMD HSMP 驱动
各种 AMD 嵌套虚拟化改进
Intel Idle 驱动程序支持 Intel Xeon '' Sapphire Rapids '' 处理器
AMD GPU 驱动默认启用 FreeSync
Btrfs 支持编码 I / O 和更快的 fsync
FN 键映射的 MacBook pro 与触控条
此外,英特尔 PECI 作为平台环境控制接口也被合并用于英特尔服务器平台上的 CPU 和 BMC 之间的接口,而英特尔 IPI 虚拟化的准备工作也在 5.18 中落地,而实际启用应该在 v5.19 周期中进行。
对于图形领域,Linux 5.18 带来了英特尔 DG2 G12 子平台支持、英特尔 Alder Lake N 图形支持以及各种 DG2 / Alchemist 准备。对于 Linux 5.19 来说,Arc Graphics DG2 / Alchemist 的支持将在未来几个月内首次桌面显卡发售时到来。
新版本还有针对 Zen 4 CPU 的 AMD EDAC 准备、AMD 嵌套虚拟化增强以及其他 Zen 4 架构的准备功能。Linux 5.18 的 KVM 现在还支持高达 511 个 vCPU 的 AMD 虚拟机,高于当前的 255 个 vCPU 限制,并且领先于使用 Bergamo 提供更高内核数的下一代 EPYC 服务器。
谈到 AMD 在图形方面,Linux 5.18 现在默认启用 AMDGPU FreeSync“视频模式”,而以前的内核隐藏在模块选项后面。还为下一代 GPU 和 APU 启用了早期 IP 块,但更多内容将在 5.19 内核中提供。
有关更多详细信息,您可以参考内核页面、LWN 的合并概述(第 1 部分、第 2 部分)、Phoronix 的功能概要,以及源码本身注释。
不出意外的话,Linux 5.18 将很快出现在发行版页面中,预计此次更新将在不久的将来某个时候上线 Pop!_OS(该发行版的政策是“确保用户比 Ubuntu 提供的更新内核更快”)。