Linux 内核 5.14 中的新增功能

7fa883ebad66b34

Linux 30 岁的时候,内核 5.14 已经发布。它包含通常广泛的内部底层修复和用户可见更改。让我们来看看主要的改进和好处。

生日庆典和新内核

Linux 刚满 30 岁。Linus Torvalds 关于创建自由操作系统的著名帖子(“ ……只是一种爱好,不会像 GNU 那样大而专业”)发表于 1991 年 8 月 25 日。一个新的 Linux 内核在2021 年 8 月下旬,恰逢 Torvalds 干脆总结的 “不断的浮华、烟花和香槟”,必将标志着其间的三个十年的逝去。

此内核版本带来了各种改进和更改,将常见的错误修复和性能改进与一些功能相结合,这些功能迎合了一些相当具体的用例,例如更好地支持特定类型的硬件和某些显卡的热拔出。

一个人的利基是另一个人的主流。某个地方的某个人会很高兴看到即使是最深奥的添加或修复。支持更多的硬件平台有助于 Linux 的普及,这只能是在更广泛的方案中是一件好事。话虽如此,此版本中有很多使每个人受益的内容。

您可能已经听说过的一项更改不是新增内容之一,而是已删除的内容。数万行遗留代码已从内核中删除,并支持 旧的和已弃用的 集成驱动器电子 (IDE) 硬盘驱动器接口。

因此,已取消对可追溯到 1980 年代后期的硬件接口的支持,但此版本中的新功能是什么?

改进的笔记本电脑功能集成

某些制造商的笔记本电脑将受益于内核 5.14 中的专用功能。其中一些对普通最终用户是可见的,而另一些则在幕后。Lenovo ThinkPad笔记本电脑用户现在可以从 Linux 中更改 BIOS 设置。

这建立在戴尔带头的一项计划之上,该计划还提供了一个驱动程序,该驱动程序允许通过模仿终止开关的动作或执行相同操作的制造商特定键盘快捷键来禁用网络摄像头和麦克风。

改进的处理器支持

英特尔的P-状态 混合架构处理器 的桤木湖P和桤木湖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 外形规格之外的平台的支持得到了改进。的覆盆子裨400是键盘内的计算机。基于深受爱好者、制造商和教育工作者青睐的流行 Raspberry Pi 单板计算机 (SBC) 的模型 4,它将非常实惠的计算机装入比标准键盘更小的包装中。但是,非标准硬件需要自定义内核。支持现在包含在标准内核中。

Banana Pi 是树莓派的直接竞争对手。将香蕉丕型号M现在得到在内核中直接支持。

片上系统也受到了关注。添加对Qualcomm SM8150 片上系统 (SoC) 的直接支持改善了 Linux 用户利用基于该 SoC的Microsoft Surface Duo平台的用户体验。SM8150 是骁龙 855+/860 移动平台的部件号。

瑞芯微RK3568芯片还通过内核5.14支持。这是一种旨在供其他制造商在他们自己的产品中使用的产品。有趣的是,它正在Quartz64上进行测试。这是一个由基于 Linux 的PinePhone背后的人 Pine64 开发的 SBC 。

在智能手机方面,还增加了对Sony Xperia 1/1II和 5/5II 智能手机的支持,简化了它们在 Ubuntu Touch 等操作系统上的使用。

我的发行版什么时候会得到 5.14?

像 Arch 和Manjaro这样的滚动发行版已经将自己更新到 5.14。其他发行版将根据自己的升级和更新周期效仿。很高兴看到对标准台式机和服务器以外的平台的更广泛和更好的支持。这有利于整个 Linux 社区,而不仅仅是非主线平台的用户。

未经允许不得转载:表盘吧 » Linux 内核 5.14 中的新增功能