新版本的 Linux 内核已经到来。 与大多数更新一样,5.19 版不包含一项引人注目的功能。 相反,它充满了各种零碎的改进,使 Linux 在新旧硬件上的性能更高。
也许 5.19 会是一个让你大吃一惊的版本。 但是,如果您不想感到惊讶,这里有一些值得期待的东西。
1. ARM 相关的性能提升
Linux 可以在各种 ARM 设备上运行,但与 Linux 在 Intel 设备上的运行情况相比,这种体验相形见绌。 虽然两者之间仍有很大差距,但进展仍在继续。 ARM 支持已达到 Linus Torvalds 使用 ARM 笔记本电脑 Apple M2 MacBook Air 测试并发布此版本内核的水平。 特别感谢 Asahi 团队,他们一直致力于在 Apple Silicon 上启动和运行 Linux。
在半相关的 Apple M1 新闻中,Apple M1 NVMe 控制器和 Apple eFuse 的驱动程序已合并到内核中。
2. 英特尔过热和电池耗尽修复
一些配备 Intel CPU 的笔记本电脑在挂起时的电池消耗速度比预期的要快。 用户经常发现自己对过热的笔记本电脑感到惊讶,尤其是在将设备从包中取出时。 最新内核包含通过 Comet Lake CPU(2019 年推出)解决英特尔 Skylake(2015 年推出)的这些问题的修复程序。 现在笔记本电脑应该保持凉爽,睡眠时间更长。
还有对 Intel Alder Lake CPU 的 Linux 空闲驱动程序支持。 英特尔 p-state 驱动程序也获得了相当多的改进。 p 状态驱动器涉及功耗优化,具体涉及电压和 CPU 频率的优化。
与英特尔相关的新闻还不止这些。 Raptor 和 Alder Lake CPU 获得对运行平均功率限制 (RAPL) 的支持。 这是一种限制最大平均功率的方法,可以减轻计算机组件的压力并让系统运行得更冷。
3. LoongArch CPU 架构支持
Linux 5.19 更接近于在使用 LoongArch CPU 架构的设备上运行。 该代码来自中国龙芯公司,该公司以其基于 MIPS64 的系统而闻名。 您可以将 LoongArch 描述为 MIPS64 和 RISC-V。 一些 LoongArch 内核代码重用 MIPS 代码。
但不要太快。 Linux 还不能在实际的 LoongArch 硬件上运行,因为该版本的驱动程序代码尚未及时合并。
4. 图形改进
无论您的硬件如何,都可以进行图形改进。 第一个问题是 Direct Rendering Manager 子系统的变化,它使 AMD GPU 广泛受益,同时也改善了 Intel 硬件和一些 ARM GPU 芯片的体验。 这涉及近 50 万行代码。
5. 大量网络添加
Linux 内核 5.19 添加了 BIG TCP 支持,这允许 IPv6 流量的更大 TSO/GRO 数据包大小。 网络速度现在可以达到 400Gbit/s。 这将有助于管理数据中心和其他基于云的基础设施的人员,他们的工作是管理大量的网络流量。 我们其他人可以通过了解 TCP 代表什么以及它的作用来开始。
此版本还添加了用于管理多路径 TCP (MPTCP) 的用户空间组件。 如果您不从事系统管理工作,这不会直接影响您(除了网站可能加载更快)。
网络驱动程序也得到了改进。 考虑一下 Qualcomm 的 ATH11K 驱动程序,它已获得 LAN 唤醒支持。 然后是 Realtek 的 RTW89 无线驱动程序,现在支持 Realtek 8852ce 5GHz 设备。 还支持 MediaTekT700 调制解调器和瑞萨电子 RZ/V2M。
pureLiFi 还有一个新的驱动程序。 LiFi 是一种基于光的网络技术,其中数据使用光流传输,设备将光流转换为电子信号,然后再转换回数据。 这是一项暂时不会影响我们大多数人的技术,但您可以将其归档在“酷”下。
如果您在物联网设备上工作,您可能会很高兴知道 Silicon Labs 的 WFX Wi-Fi 低功耗物联网接收器现在在内核中有一个驱动程序。
6. 新启用的配件
Keychron 的无线机械键盘现在具有工作功能键。 Linux 内核现在支持联想 ThinkPad TrackPoint II 键盘上的按钮映射和本机滚动,同时还允许用户使用中间按钮。 因此,如果您在切换到 Linux 之前购买了这些键盘中的任何一个,却发现它们不能正常工作,那么一旦 5.19 到达您的发行版,很快就可以将它们重新插入。
联想 ThinkPad X12 TrackPoint 虽然不是一个配件,但也被称为出现在某些键盘中间的鼠标小块,但已经受到了一些关注。 Google Whiskers Touchpad 也可以在 5.19 版本下运行。
Wacom 驱动程序现在可以处理带有三个按钮的笔。 它还支持笔和触摸时间戳。 或者,如果您使用 Huion 平板电脑和笔,UC-Logic 支持现在包括对更多此类设备的支持。
7. 更好的压缩
内核现在支持 zstd 压缩固件。 zstd 是一种无损数据压缩算法,最初由 Facebook 开发。 这是正确的。 我们已经到了一个地步,各种公司都投资于改进 Linux 内核。 压缩是降低下载速度和等待时间的重要组成部分。
是时候安装 Linux Kernel 5.19 了吗?
虽然您可以直接安装内核 5.19,但更好的方法是等待最新版本作为系统更新到达您的发行版。 此版本的内核将经过更好的测试和配置以准备就绪。
一些发行版确实提供了相对较快的新内核,例如 Fedora,以及像 Arch Linux 这样的滚动发行发行版。 其他人倾向于为发行版的下一个主要版本保存新内核,就像 Ubuntu 一样。 但是,如果您的计算机和外围设备已经可以工作,那么等待就不是那么难了,即使您注意到了。