电子说
6 月 7 日,Linus Torvalds 重磅发布了 Linux 5.19 的首个候选版本,随后于7月31日晚发布了Linux Kernel 5.19稳定版。
与大多数内核周期一样,Linux 5.19是另一个大周期,除了错误Bug和安全修复,它带来了更多优化——改进的硬件支持和若干新功能。
值得注意的是,Linus Torvalds首次使用搭载了Asahi Linux 的苹果 MacBook对该内核进行了发布。
01 用MacBook发布
在Linux Kernel 5.19更新日志中,Linux Torvalds表示,在他个人看来,最有趣的部分就在于,他是在一台ARM64笔记本上进行了发布。
“这是我期待已久的事情,而今终于变成了现实,多谢Asahi团队。”
据悉,Asahi Linux项目旨在将Linux移植到Apple Silicon Mac,此前已成功在M1 MacBookAir笔记本电脑上运行,并开放了Asahi Linux的下载安装。
图源:Aasahi Linux官网
尽管此前ARM64设备就可以运行Linux,但直到现在,它也没有真正成为一个可用的开发平台。换言之,Ashai项目之前,其实用性都不太令人满意。如今,对Linux的开发人员来说,AsahiLinux让arm驱动的计算机有了新的可能,这一点尤其让人感到振奋。
图源:reddit论坛评论
Torvalds提到,这是他第三次在Linux开发中使用苹果硬件。很多年前,他曾在ppc970机器上做过PowerPC开发;然后是十多年前,MacBookAir是彼时唯一的轻薄本;第三次就是现在。
不过他也承认,现阶段并没有将ARM64设备用于任何真正的工作,只是将其用于版本测试、启动以及现版本的发布。
但从总体趋势来看,Linux完全拥抱ARM64或许也只是时间问题。
02 更新重点
在本次版本更新中,Linux Kernel 5.19的新功能、新特性主要包括以下重点:
处理器方面
实现了对 LoongArch CPU 系列的初步支持。LoongArch 是中国龙芯公司开发的通用 CPU,它基于 MIPS 架构,并有望在 Kernel 5.20 中提供完整的支持。
Linux Kernel 5.19 版本还为 Intel 的 Raptor 和 Alder Lake 处理器带来了运行时平均功率限制(RAPL)支持。
新的英特尔 IFS 驱动程序支持带来了一项功能,有助于在处理器部署的早期阶段检测电路级别的 CPU 故障等硬件问题。
AMD Zen 4 CPU 基于指令的采样(IBS)模块中引入了更多的更新。此外,PerfMonV2 在这个版本中被引入,提供了更多的性能监控能力。
主要的 ARM 更新
终于,主线 Linux 内核能够 支持 ARM 多平台 了。在 Linus 的 RC1 开场白中可以看到,这是该版本中的巨大改变!从 Linux 3.7 开始,跨越了十多年的工作,这是多么漫长的过程。
Linux 内核 5.19 Rc1 发布公告提到了 ARM 变化
显示和存储更新
Apple M1 NVMe SSD 控制器支持发生了相当大的变化。
在 XFS、btrfs、F2FS 和 exFAT 文件系统方面都有增强功能。
Linux Kernel 5.19 仅图形驱动程序就增加了大约 50 万行代码。它们包括 AMD RDNA、CDNA、英特尔 Raptor Lake、英特尔 DG2/Alchemist 等的更新。
网络方面的更新
随着云计算和数据中心的出现,高性能网络成为人们所希望的刚需。无线和有线连接的核心网络代码以及许多单独的网络驱动程序在 Linux Kernel 5.19 中得到了改进。包括了对 Big TCP支持,有助于实现 400GBit/s 的流量速度。
支持 pureLiFi(一种基于光的新网络技术)驱动,以及 Silicon Labs 的 WFX WiFi 低功耗物联网接收器的主要驱动。
对多路径 TCP(MPTCP)也有进一步的改进,包括对 MPTCP 路径管理器的用户空间支持。
对 Realtek 8852ce 5GHz 芯片组、联发科 T700 调制解调器和 Rensas RZ/V2M 的支持。
增加了高通 ATH11K Wi-Fi 驱动程序的网络唤醒功能。
Linux Kernel 5.19 其他更新
著名的随机数生成器在此内核版本中得到继续改进。
Zstd 压缩是当今流行的趋势,Linux Kernel 5.19,内核获得了 Zstd 压缩固件支持。这为 XZ 压缩固件支持提供了一种节省空间的替代方案。
笔记本电脑在此内核版本中获得了 Chrome OS EC 驱动程序支持,让使用非 Chromebook 设备成为可能。
对 Wacom 手写设备、联想 Thinkpad Trackpoint II、Google Whisker Touchpad 和联想 X12 TrackPoint 的支持也有小部分更新。
增加了 HWMON 子系统,硬件监控继续得到改进。在这个内核升级中,它在各种主板上引入了更好的传感器范围覆盖,包括华硕的 PRIME X470-PRO 和 ProArt X570 Creator 系列主板。Aquacomputer 还提供了一些代码来支持风扇控制器。
03 下一个版本或许是6.0
乐于编译内核的用户现在可以从kernel.org网站下载Linux 5.19源代码压缩包。其他用户必须等待其发行版的维护者将内核升级到5.19版本,然后再做更新。
随着Linux内核5.19的推出,下一个内核版本合并窗口现已打开。因为下一版本可能会涉及到合并Rust这一重大更新,所以一众开发者对此也抱有很大期待。至于下一个版本叫5.20还是6.0,网友们多倾向于后者。
图源:reddit论坛评论
因为Linus Torvalds在发布贴的脚注中提到,他可能将内核的下一个版本称为6.0
“因为我开始担心再次被大数字弄糊涂了”。
其实稍作回顾,可以发现,之前Linux 3.19版本结束后就直接跳到了4.0。虽然之后4.19版本后也出现了4.20这一版本号,但综合来说,Linux的版本号并不热衷于往“大数”堆。
诞生于1991年的Linux,活跃至今已有31年历史。在这段堪称漫长的岁月里,Linux不仅没有死去,甚至占据了PC操作系统的三王座之一,保持了旺盛的生命力。这与其源源不断的贡献者,与时俱进的更新频率,蓬勃发展的生态息息相关。
Linux作为全球最大的开源操作系统,由开源社区的贡献者维护,每6-10周发布一个新的内核版本。
Git的诞生让开源项目的开发变得更有效率。
如果你想要测试并尝试该版本,可以戳 这里 下载。
审核编辑 :李倩
全部0条评论
快来发表一下你的评论吧 !