共计 1447 个字符,预计需要花费 4 分钟才能阅读完成。
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 项值得关注的性能:
1、将继续开发并增加对于英特尔行将推出的 Rocket Lake 和 Alder Lake 硬件的反对。
2、MD Zen 3 温度监控当初能够在 Linux 上 应用 k10temp 驱动程序以及其余一些长久的 Zen 3 附加性能运行,但对操作至关重要。Ryzen 5000 系列在 Linux 5.8〜5.9 上运行良好,并且具备所有外围性能。
3、在 Intel 显卡方面,Linux Kernel 5.10 取得了更多的 Gen12 / Xe Graphics 修补程序,特定于 Rocket Lake 应用的性能以及其余更改。此外还反对例如 Intel DG1 离散图形卡的 HDMI 音频输入反对。
4、AMDGPU DC 显示增加反对 GCN 1.0“Southern Islands”图形处理器。GCN 1.0 的 AMDGPU DC 是遗留下来的遗留我的项目之一,它可能依然默认启用 GGPU 1.0 / 1.1 时代硬件的 AMDGPU 反对,而不是 Radeon DRM 驱动程序。
5、最新版本将在 mainline 内核中增加对树莓派 VC4 的反对。在这一版本中增加了对树莓派 4 的图形显示反对,并引入了 Mesa 20.3 为树莓派 4 提供 V3DV Vulkan 驱动反对。
6、带有 UMIP(用户模式指令防护)的 SLDT 和 STR 指令仿真。简略的解释是,可能帮忙在 Wine/Proton 上运行的局部游戏,在古代处理器(AMD Zen 2 或英特尔 Cannon Lake 及更高版本)上应用 Store Local Descriptor Table Register 或者 Store Task Register 指令。
7、XFS 文件系统当初反对到 2486 年,这也解决了之前 2038 年的限度,这也是内核中仅剩的多数 Y2038 问题。
8、因为开源社区的工作,最新版本终于在 Linux 下反对了 Creative Labs SoundBlaster AE-7 声卡。
9、借助新的 Nintendo HID 驱动程序(另一个开源社区创立),Linux 5.10 减少了对 Nintendo Switch 控制器(手柄)的反对。Nintendo Switch Joy-Cons 和 Pro 控制器均能够在 Linux 下以 USB 或 Bluetooth 模式连贯,并反对触动和陀螺仪数据类的性能。
10、在安全性方面进行了许多改良,以抵制内部 PCI Express 设施可能产生的 DMA 攻打;“nosymfollow”装置选项相似于多年来 BSD 上提供的装置选项;Linux 5.10 蕴含新的 static_call()函数,可帮忙用户在受 Retpolines 影响的状况下,ARM Spectre 缓解措施已被改写为“Ghostbusters”工作的一部分。
材料起源:https://www.phoronix.com/scan…