我们经常将 Linux 称为操作系统,但实际上,它只是内核。 并且所说的内核已经达到了 5.17 版,扩展了您现在可以使用免费和开源软件支持的硬件以及您可以在所述设备上执行的操作。
正如经常发生的那样,此版本删除了数万行代码,这一次是通过放弃对旧版 IDE 的支持。 尽管如此,由于所有的添加,这个内核仍然包含比上一个更多的代码行。
Linux Kernel 5.17.5 新特性
处理器
Linux 内核中的 ARM64 架构现在包括了内核并发净化器Kernel Concurrency Sanitizer(KCSAN)。KSCAN 是一个竞争条件检测器,已经支持了其他架构。而现在 ARM64 也在支持名单上了。另外,可扩展矩阵扩展Scalable Matrix Extensions(SME)的初始工作有望为矩阵操作提供更好、更快的支持。
AMD 带来了 基于 k10temp 的 CPU 温度监控,用于 AMD Zen 系列第 19 代 CPU 型号。
一组广泛的 Arm/SoC 支持 进入了 Linux 内核 5.17 中。其中主要包括新的 Snapdragon 8 Gen 1 和 X65 平台。其他 SoC 包括恩智浦 i.MX8ULP、德州仪器 J721S2 和瑞萨 R-Car S4-8。
CPU 的重大变化之一是加入了 AMD 的 P-state 驱动,这是与 Valve 为 Steam Deck 合作开发的。这将提供更好的电源效率,因为透过 ACPI 协作处理器性能控制Collaborative Processor Performance Controls(CPPC)支持,可以更加细化的控制电源。
这个内核中另一个重要的 RISC-V 变化是支持 sv48,提供了 48 位虚拟地址空间。这使得内核可以对高达 128TB 的虚拟地址空间进行寻址。
这个版本带来了很多笔记本电脑、平板电脑的驱动更新。这里 有一个列表,主要内容是:
- 为华硕 ROG 笔记本电脑增加了自定义风扇曲线支持。
- 增加了对通用手写笔计划Universal Stylus Initiative(USI)和 NVIDIA Tegra 平板电脑的支持。
- 对基于 AMD 的笔记本电脑的一些性能改进和修复,涉及到睡眠和声音驱动。
显卡
英特尔的 Alder Lake P 显卡经过前一年的多次迭代,现在已经在主线内核上稳定了。这个内核引入了 对 Raptor Lake S 显卡的首批支持补丁。
英特尔的 Gen Icelake 显卡家族 获得了 可变刷新率/自适应同步支持。
一些较新的笔记本电脑带来了内置的隐私屏幕,预计更多的 OEM 厂商会效仿。另外,值得注意的是,GNOME 桌面和其他公司正计划在之后使用这一隐私功能。所以,为了这个以隐私为中心的功能,最初的架构和代码工作都已经包含在这个内核版本中了。
你可以在 这里 找到一个很好的显卡驱动更新列表。
存储
在内核的每个版本中都会对所有主要的文件系统和存储技术进行增量更新。这个版本也会有一些:
- 主要的更新包括流行的 EXT4 文件系统使用新的 Linux 挂载 API。
- 像往常一样,F2FS、Btrfs 和 XFS 的性能得到改善。
- FS-Cache 和 CacheFiles 模块 做了 重大重写。
杂项硬件更新
今天谁还在使用软盘?我相信仍然有一些特定的商业用例仍在使用软盘。所以,这就给我们带来了这个特定的补丁,在这个内核版本中。内核中存在一个长期的错误:当系统试图读取一个坏掉的软盘时可能会挂起。所以,这个老毛病终于在这个版本中得到了解决,我希望能让少数仍然使用这种古老存储介质的人为此驻足一下。
其他值得注意的杂项硬件更新包括:
- 任天堂 GameCube/Wii/Wii U 实时时钟驱动。
- 一个通用的 USB GNSS(全球导航卫星系统Global Navigation Satellite System)驱动程序。
- Cirrus CS35L41 高清音频编解码器驱动。
- 许多英特尔 Wi-Fi 驱动程序改进。
- 英特尔 Alder Lake N 音频支持。
如何获取 Linux 内核 5.17.5
如果您需要立即获取最新的内核,您可以选择通过从 kernel.org 下载文件来从源代码构建 Linux。但这既不是最简单也不是推荐的做事方式。
对于大多数用户来说,最好的选择是等待更新的内核作为常规系统更新的一部分到来。这可能意味着对某些发行版的等待时间比其他发行版更长。像 Ubuntu 这样的发行版可能会坚持使用单个内核,直到下一次主要的操作系统升级,而像 Arch Linux 这样的滚动发行版将在相对较短的时间内提供更新的内核。