Linux 内核 5.14 中的新功能

在 Linux 30 岁之际,内核 5.14 已经发布。它包含通常广泛提供的内部底层修复和用户可见的更改。让我们来看看主要的改进和好处。
生日庆典和新内核
Linux 刚满 30 岁。Linus Torvalds 于 1991 年 8 月 25 日发表了关于创建免费操作系统的著名帖子(“……只是一个爱好,不会像 GNU 那样大而专业”)。 2021 年 8 月末,恰逢 Torvalds 冷冷总结的“持续的浮华、烟花和香槟”,这肯定标志着这三个十年的过去。
此内核版本带来了一系列改进和更改,将常见的错误修复和性能改进与满足某些相当特定用例的功能相结合,例如更好地支持特定类型的硬件和某些显卡的热拔插。
一个人的利基就是另一个人的主流。某个地方的某个人会很高兴看到即使是最深奥的添加或修复。支持更多的硬件平台有助于 Linux 的普及,这在更广泛的方案中只能是一件好事。话虽这么说,这个版本中有很多对每个人都有好处的东西。
您可能已经听说过的一项更改不是新添加的内容之一,而是已被删除的内容。数万行遗留代码已从内核中删除,并随之删除了对旧的和已弃用的集成驱动电子设备 (IDE) 硬盘驱动器接口的支持。
因此,对可追溯到 1980 年代后期的硬件接口的支持已被删除,但此版本中的当前版本有哪些新功能?
改进的笔记本电脑功能集成
一些制造商的笔记本电脑将受益于内核 5.14 中的专用功能。其中一些对普通最终用户可见,而另一些则隐藏在幕后。联想 ThinkPad 笔记本电脑用户现在可以在 Linux 中更改 BIOS 设置。
这建立在戴尔带头的一项举措的基础上,该举措还提供了一个驱动程序,该驱动程序可以通过模仿终止开关的动作或执行相同操作的制造商特定的键盘快捷键来禁用网络摄像头和麦克风。
改进的处理器支持
英特尔的 P 状态混合架构处理器 Alder Lake P 和 Alder Lake M 获得扩展支持。这些处理器混合了高性能“Golden Cove”和高效“Gracemont”内核。不容忽视的是,已添加了对 AMD 的 Yellow Carp GPU 和 Beige Goby GPU 的支持。
与处理器相关的最重要的内核增强可能是 memfd_secret
和内核调度改进。这些是针对英特尔之前的 Spectre 和 Meltdown 漏洞的持续举措的一部分。这些是在 2018 年发现的,此后一直在努力克服这些严重的安全漏洞。
memfd_secret
功能允许应用程序分配甚至内核都无法访问的内存。这为应用程序提供了一个安全的地方来存储秘密,例如加密密钥和身份验证凭据。
核心调度方法让内核更有效地使用超线程。它现在可以确保高信任度和低信任度进程不会同时在同一个核心上运行。以前对抗 Spectre 和 Meltdown 的方法是禁用超线程。显然,这是权宜之计,我们看到了真正的解决方案。
RISC-V 架构以改进对某些核心内核功能(包括透明大页面)的访问的形式获得增强支持。这是一项内核功能,可通过最有效地使用 CPU 的内存映射功能来提高性能。这些都得到了优化例程的支持,可以在内核空间和用户空间之间来回移动数据。添加 SimpleDRM——在这种情况下,“直接渲染管理器”而不是“数字版权管理”——改进了与 GPU 的交互。
USB4 改进
改进了内核的 USB4 例程。其音频驱动程序的延迟已减少,许多其他与 USB 相关的驱动程序已添加改进和错误修复。更新增加了迅雷核心对USB4的支持。
AMD Radeon 热插拔支持
想要在计算机运行时将 AMD Radeon 显卡从计算机中拔出吗?理论上,使用内核 5.14,您现在可以这样做,并且不会因为您的努力而导致内核恐慌。这可能是一个鲜为人知的功能,但 AMD Radeon GPU 支持此功能,因此内核现在支持它。
支持其他平台
改进了对标准 PC 外形规格以外平台的支持。 Raspberry Pi 400 是一台内置键盘的计算机。基于广受欢迎的 Raspberry Pi 单板计算机 (SBC) 模型 4,它深受爱好者、创客和教育工作者的青睐,它将一台非常实惠的计算机装入比标准键盘还小的包装中。但是,非标准硬件需要自定义内核。支持现在包含在标准内核中。
Banana Pi 是 Raspberry Pi 的直接竞争对手。 Banana Pi Model M 现在在内核中获得直接支持。
片上系统也受到关注。添加对 Qualcomm SM8150 片上系统 (SoC) 的直接支持可改善 Linux 用户利用基于此 SoC 的 Microsoft Surface Duo 平台的用户体验。 SM8150 是 Snapdragon 855+/860 移动平台的部件号。
Rockchip RK3568 SoC 也支持内核 5.14。该产品旨在供其他制造商在他们自己的产品中使用。有趣的是,它正在 Quartz64 上进行测试。这是一款由 Pine64 开发的 SBC,Pine64 是基于 Linux 的 PinePhone 的开发者。
在智能手机方面,还增加了对 Sony Xperia 1/1II 和 5/5II 智能手机的支持,使它们更容易与 Ubuntu Touch 等操作系统一起使用。
我的发行版何时会获得 5.14?
Arch 和 Manjaro 等滚动发行版已经将自己更新到 5.14。其他发行版将根据自己的升级和更新周期进行跟进。很高兴看到对标准桌面和服务器以外的平台提供更广泛和更好的支持。这有利于整个 Linux 社区,而不仅仅是非主线平台的用户。
哦,是的,生日快乐,Linux!