昨天, Linus Torvalds发布了Linux 5.3。 内核的新版本具有许多新功能,其中的一些功能通常以对新硬件的支持的形式提供,但对于已经过去的Linux之父。 现在,您专注于 Linux 5.4,下一部分已经打开了 请求窗口 将于XNUMX月中旬面世的Linux内核版本。
众所周知,Linux不是游戏开发人员首选的平台,但这并不是为我们添加越来越多的游戏的部分原因,这在一定程度上要归功于Steam等平台。 有时 游戏无法在linux上运行,这会有所改善,部分地归功于CodeWeavers提供的补丁,它将帮助某些Windows和5.4位游戏在Wine和其他类型的软件(例如Crossover或Proton)中更好地运行。 主要受益者将是Intel和AMD设备的用户。
Linux 5.4将为游戏玩家带来更多乐趣
引入的更改(通过 Phoronix)在CodeWeavers补丁中将添加 对SGDT,SIDT和SMSW指令的仿真支持 (分别存储全局描述符表寄存器,存储中断描述符表和存储机器状态世界)。 最新处理器上的UMIP(用户模式指令阻止)功能 防止这些指令在用户模式下运行。 问题在于这些指令通常由Windows程序使用,并且在Wine等环境中执行时可能会出现问题。
核心代码 UMIP 它已经为32位进程提供了指令仿真,而在Linux 5.4中,SGDT,SIDT和SMSW涵盖了64位进程。 这又有助于基于这些说明的某些64位Windows游戏。 如果没有这种仿真支持,这些游戏就会因为绊倒受影响的指令而在最近的CPU上崩溃。
在受此问题影响并可以在Linux 5.4上运行的游戏中,我们拥有:
- Metro Exodus。
- 坟茔入侵者的阴影。
- Wolfestein:Youngblood。
- 魂剑VI。
- 侠盗猎车手。
- Devil May Cry 5。
- 音速赛车队。
因此,尽管Linux永远不会成为Windows(感谢天堂),但Linux 5.4对于游戏玩家来说会更多。