Linux Kernel 5.10 有望本周末发布,有哪些值得关注的功能点?
技术编辑:阿遂_Asui丨发自 思否编辑部
Linux Kernel 5.10 有望在本周末发布,这一版本除了是 2020 年的最后一个内核版本并且进行了许多更改之外,它还是一个长期支持(LTS)内核版本,可以支持至少五年。
在今年的 10 月份,Linux Kernel 5.10 首个候选版本发布。相比较 Linux 5.9,Linux 5.10-RC1 新增了 70.4 万行代码,删除了大约 41.9 万行代码。而作为对比,从 Linux 5.8 升级到 Linux 5.9-RC1 新增了 72.7 万代码,删除了 27 万行代码;而从 Linux 5.7 升级到 Linux 5.8-RC1 新增了 97.3 万代码,删除了 42.9 万行代码。因此虽然它的更改幅度并不是最大的,但也排在前列,引入了相当多的改进。
在 5.10 版本即将发布之际,国外媒体 Phoronix 盘点了其中 10 项值得关注的功能:
将持续开发并添加对于英特尔即将推出的 Rocket Lake 和 Alder Lake 硬件的支持。
MD Zen 3 温度监控现在可以在 Linux上 使用 k10temp 驱动程序以及其他一些持久的Zen 3附加功能运行,但对操作至关重要。Ryzen 5000系列在Linux 5.8〜5.9上运行良好,并且具有所有核心功能。
在 Intel 显卡方面,Linux Kernel 5.10 获得了更多的 Gen12 / Xe Graphics 修补程序,特定于 Rocket Lake 使用的功能以及其他更改。此外还支持例如 Intel DG1 离散图形卡的 HDMI 音频输出支持。
AMDGPU DC 显示添加支持 GCN 1.0“ Southern Islands” 图形处理器。GCN 1.0 的 AMDGPU DC是遗留下来的遗留项目之一,它可能仍然默认启用 GGPU 1.0 / 1.1 时代硬件的 AMDGPU 支持,而不是Radeon DRM驱动程序。
最新版本将在 mainline 内核中添加对树莓派 VC4 的支持。在这一版本中添加了对树莓派 4 的图形显示支持,并引入了 Mesa 20.3 为树莓派 4 提供 V3DV Vulkan 驱动支持。
带有UMIP(用户模式指令防护)的SLDT和STR指令仿真。简单的解释是,能够帮助在 Wine/Proton 上运行的部分游戏,在现代处理器(AMD Zen 2或英特尔Cannon Lake及更高版本)上使用Store Local Descriptor Table Register 或者 Store Task Register 指令。
XFS文件系统现在支持到 2486 年,这也解决了之前 2038 年的限制,这也是内核中仅剩的少数 Y2038 问题。
由于开源社区的工作,最新版本终于在 Linux 下支持了 Creative Labs SoundBlaster AE-7 声卡。
借助新的 Nintendo HID 驱动程序(另一个开源社区创建),Linux 5.10 增加了对 Nintendo Switch 控制器(手柄)的支持。Nintendo Switch Joy-Cons 和 Pro 控制器均可以在 Linux 下以 USB 或 Bluetooth 模式连接,并支持震动和陀螺仪数据类的功能。
在安全性方面进行了许多改进,以抵抗外部 PCI Express 设备可能发生的 DMA 攻击;“ nosymfollow” 安装选项类似于多年来 BSD 上提供的安装选项;Linux 5.10 包含新的 static_call()函数,可帮助用户在受 Retpolines 影响的情况下,ARM Spectre 缓解措施已被改写为“ Ghostbusters”工作的一部分。
资料来源:
https://www.phoronix.com/scan.php?page=news_item&px=Linux-5.10-Feature-Recap