LinuxKernel5.10预计将于本周末发布,除了是2020年最后一个变化多端的内核版本外,还是一个长期支持(LTS)内核版本,至少可以支持5年年。今年10月,LinuxKernel5.10的第一个候选版本发布。与Linux5.9相比,Linux5.10-RC1增加了70.4万行代码,删除了约41.9万行代码。相比之下,从Linux5.8升级到Linux5.9-RC1增加了727,000行代码,删除了270,000行代码;从Linux5.7升级到Linux5.8-RC1增加了973,000行代码,删除了429,000行代码。因此,虽然这不是最大的变化,但它处于最前沿并引入了很多改进。在5.10版本即将发布之际,外媒Phoronix盘点了10个值得注意的特性:1.将继续开发并增加对英特尔即将推出的RocketLake和AlderLake硬件的支持。2.MDZen3温度监控现在可以在Linux上使用k10temp驱动程序以及其他一些持久的Zen3添加,但对操作至关重要。Ryzen5000系列在Linux5.8~5.9上运行良好,具有所有核心功能。3.在Intel图形方面,LinuxKernel5.10收到了更多Gen12/Xe图形修复、RocketLake使用的特定功能以及其他更改。还支持IntelDG1等独立显卡的HDMI音频输出支持。4.AMDGPUDC显示器增加了对GCN1.0“SouthernIslands”图形处理器的支持。GCN1.0的AMDGPUDC是剩余的遗留项目之一,它可能仍默认为GGPU1.0/1.1时代的硬件启用AMDGPU支持,而不是RadeonDRM驱动程序。5、最新版本将在主线内核中增加对RaspberryPiVC4的支持。该版本增加了对树莓派4的图形显示支持,引入Mesa20.3为树莓派4提供V3DVVulkan驱动支持。6.SLDT和STR指令仿真与UMIP(用户模式指令保护)。简单的解释是,为了帮助某些在Wine/Proton上运行的游戏,在现代处理器(AMDZen2或IntelCannonLake及更高版本)上使用StoreLocalDescriptorTableRegister或StoreTaskRegister指令。7、XFS文件系统现在支持到2486,也解决了之前2038的限制,也就是内核中仅存的Y2038问题。8、感谢开源社区的努力,最新版本终于支持Linux下的CreativeLabsSoundBlasterAE-7声卡。9.借助新的NintendoHID驱动程序(另一个开源社区创建),Linux5.10增加了对NintendoSwitch控制器(手柄)的支持。NintendoSwitchJoy-Cons和ProController都可以在Linux下以USB或蓝牙方式连接,并支持振动和陀螺仪数据等功能。10.做了很多安全改进来抵御可能对外部PCIExpress设备的DMA攻击;“nosymfollow”挂载选项类似于BSD上多年来可用的选项;Linux5.10包含一个新的static_call()函数,可以帮助受Retpolines影响的用户,作为“捉鬼敢死队”工作的一部分,ARMSpectre缓解措施已被重写。来源:https://www.phoronix.com/scan...
