在最新的更新中,Linux内核5.8版本引入了众多的驱动程序支持、安全改进和优化。
Linux之父Linus Torvalds确实在Linux 5.8 RC1版本中提到了这一点:
不过,5.8仍然是最好的,尽管它没有任何一项脱颖而出的功能特性。是的,驱动程序方面确实有几个重大的变化(habanalabs和atomisp),但它不像过去另外一些重大版本那样以单方面见长。
Linux内核5.8的主要变化
虽然被视为最重大的版本之一,但许多技术变化一目了然。下面重点介绍对最终用户最重要的几项重要功能特性。
•Adreno 405/640/650 GPU开源驱动程序支持
Linux 5.8对开源MSM驱动程序(Freedreno)进行了更新,现在该驱动程序支持高通的Adreno 405、640和650 GPU。
对于台式机Linux而言这并不是很重要,但是您可以在骁龙855+和骁龙865(Galaxy S20智能手机搭载)等一些最新的片上系统(SoC)上找到这些移动GPU。
•经过改进的Radeon驱动程序支持
AMD一直在努力改进最新Linux内核5.8上的GPU支持。
除了性能方面的一些改进外,您还会发现,借助Linux 5.8上AMDGPU内核驱动程序的TMZ(可信任内存区域)支持,加密的vRAM已被启用。
别忘了,驱动程序在处理严重的散热故障方面也有了改进。换句话说,如果您的AMD GPU超出安全温度限制,驱动程序将关闭GPU,以防显卡受损。
•修复Spectre漏洞的补丁
很显然,面对其芯片组中的安全漏洞,英特尔做得不够。不过,Linux在处理Spectre漏洞的措施方面看来已做了一些重要的变化。
我不是这方面的专家,但是实施的缓解措施看起来影响了AMD CPU,原因不明。因此,补丁必不可少。这一更改也被向后移植到了稳定版中。
•支持POWER10处理器
POWER10是即将在2021年推出的IBM + OpenPOWER处理器。它将使用7纳米工艺进行制造,旨在对POWER9微型架构进行重大改进。
•新的Arm SoC支持
虽然我前面提到了支持现代移动SoC上的开源驱动程序,但是就Linux 5.8而言,该版本似乎支持一些新的板卡(或SoC),比如Realtek RTD1195。
•推出AMD Energy驱动程序
如果您有Zen/Zen2 AMD CPU,会很高兴知道:Linux 5.8版本终于有了AMD Energy驱动程序!
这样一来,您便可以获得Zen/Zen2 CPU上每个插槽/每个核心的能耗报告,而这些数据以前是无法得知的。这对于很想知道CPU功耗的用户很有用。
•exFAT驱动程序的改进
尽管Linux 5.7添加了exFAT文件系统驱动程序,三星也在Linux 5.8上进行了一些优化改进和修复。
•改进的DAX支持
如果您喜欢使用英特尔的Optane内存来加快系统运行速度,改进的DAX代码将使持久性内存可以直接访问文件,无需页面缓存。因此,Linux 5.8将充分利用该功能。
如果您想了解更多信息,建议您阅读有关英特尔Optane DC持久性内存的一篇文档(https://www.phoronix.com/scan.php?page=article&item=linux-58-features&num=1)。
•改进的Thunderbolt支持
看起来在Linux 5.8中,我们还将看到对非x86系统的Thunderbolt支持(ARM支持)。
除此之外,您还将注意到针对英特尔Tiger Lake的Thunderbolt支持。
当然,还有另外一些USB改进,比如USB Type-C驱动程序更新。
•Linux内核5.8的其他变化
Linux内核5.8确实是一个重要版本,它有许多驱动程序更新、安全改进和性能优化。
如何获得内核5.8?
正如过去解释的那样,大多数Linux发行版都不提供最新的内核。像Arch这样的滚动版本可能很快会推出,但专注于稳定性的发行版(比如Debian或Ubuntu)不会对所有用户发布。
这并不意味着您就无法在Ubuntu或Debian中获得内核5.8。如果您确实需要,又比较了解Linux命令行,可以在Ubuntu中手动升级到最新的主线Linux内核,但前提是您熟悉这方面,不建议所有人都这么做。