Wine 10.9 正式发布了,现在所有图形驱动程序都支持 EGL 库。对于那些想让 Windows 软件在 Linux 或 macOS 上跑得更顺的朋友们,统一的 EGL 访问会让图形表现更一致,可能还能让依赖它的软件跑得更快更好。
EGL 就像是一座桥梁,能让 OpenGL ES(通常用在移动应用、一些桌面应用甚至游戏里)和系统的窗口管理器沟通。在 Wine 系统里,所有驱动程序都用标准化的 EGL,这样就减少了软件在一种环境下渲染得挺好,但在另一种环境下就变成像素乱七八糟或者干脆启动不了的情况。
游戏玩家,特别是那些喜欢尝试新 Windows 游戏的朋友们,肯定会对捆绑的 vkd3d 感兴趣,这是 Wine 把 Direct3D 12 调用转换成 Vulkan 的秘密武器,现在已经升级到 1.16 版本了。
vkd3d 每次更新通常都意味着和最新、最棒的 Direct3D 12 游戏的兼容性更好了,还持续修复了一些棘手的问题。考虑到 vkd3d 是 Steam Proton 等项目的核心部分,可以在 Linux 和 Steam Deck 上运行一大堆 Windows 游戏库,这次更新真是个好消息。
vkd3d 1.16 带来的主要改进有:
此外,Wine 10.9 还支持使用 Clang 进行基于编译器的异常处理;这是个技术上的改进,能让用特定编译器构建的应用程序在 Wine 中运行时更稳定,减少程序意外崩溃的情况。此外,Wine 10.9 还为在 WIDL(界面定义语言工具)中生成 Windows Runtime 元数据打下了基础。
和开发版本一样,Wine 10.9 也修复了很多错误,这个版本里就有 34 个。值得注意的修复包括解决了经典 3D 弹球游戏《Space Cadet》的全屏问题、修复了《Empire Earth》里的显示问题、解决了 EA 应用程序启动器里的文本显示问题,还有解决了《Dyson Sphere Program》等游戏和《Geekbench 6》等平台里的崩溃或视觉故障问题。
若想试试这个版本,可按照所在平台的安装说明操作:Ubuntu/Debian、Fedora 或 macOS。其他平台(包括 Slackware)的安装指南均有。想了解更多关于 10.9 版的发布信息,请点击下面的链接:
http://gitlab.winehq.org/wine/wine/-/releases/wine-10.9
作者:手扶托拉斯基
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。