Wine项目组在今天推出了11.5版本的重磅更新,这次更新把Linux兼容性提升了一大步。咱们先把时间拨回到2019年,当时就有人反馈了好多Bug,到现在终于得到了修复。这就说明Wine的开发者非常重视用户体验,2021年出了Linux 5.11内核之后,他们又把一些好的特性加进来了。这次他们就把SyscallUserDispatch这个特性给用了,这个特性在Linux 5.11内核里就有了。以前是Wine自己模拟系统调用,现在可以直接用内核的功能来处理了,速度更快,设计也更简单。 这对玩游戏的人来说可是个大好事,像《底特律:变人》、《荒野大镖客2》这些大制作,之前老是崩溃,现在都能跑起来了。就连《明日方舟:终末地》也被列入了解决名单。不光游戏能玩,IT工作的人也受益,这次Wine给VB做了不少修复,还用了新的ICU库支持C++。过去这两周一共搞定了22个Bug。 咱们再具体说说都修了啥。以前因为直接用x86_64SYSCALL指令导致游戏崩溃的问题解决了,时间函数的性能也回去了。还有文件对话框在.NET里老是闪退的问题也修好了。最有意思的是VOCALOID6启动时出错的问题也给改了过来。至于CertCreateCertificateChainEngine在rustls-platform-verifier里的参数无效问题也处理掉了。 总之这次更新确实解决了好多老大难问题。以前Linux上想玩Windows游戏总是各种卡顿崩溃,现在这个版本应该能让大家爽很多。这也说明开源社区还是挺靠谱的,会根据用户反馈去做优化。以后Linux平台肯定会越来越好用,特别是对那些爱折腾游戏的朋友来说,这是个特别让人高兴的消息。