想在 Linux 上跑 Windows 游戏,兼容层每次更新都值得盯一眼。Wine 项目于 10 月 30 日发布 Wine 11.21 更新,这次的重点落在两处:WoW64 模式下的 OpenGL 性能,以及 20 个影响游戏和常规应用的错误修复。

打开网易新闻 查看精彩图片

先看图形。本次更新加入了对 map_buffer_client_pointer 扩展的支持,它主要优化在 Wine 64 位环境中运行 32 位 Windows 程序时的图形表现。对还在跑老游戏、旧软件的用户来说,这部分改动直接对应画面流畅度。

游戏侧的修复清单比较具体:

  • 《上古卷轴 5:天际》修复了原始输入标志导致的崩溃
  • 《上古卷轴 5:天际特别版》解决了断言失败问题
  • 《生化奇兵 2 重制版》修复了应用显示设置时崩溃的情况
  • 《Fate / stay night REMASTERED》修复了 EGL 下黑屏
  • 《Tron 2.0》和《No One Lives Forever 2》补上了音乐缺失
  • 《坦克世界》解决了聊天键盘输入异常

音频方面,Wine 11.21 引入了 Voice Capture DSP 库的初步实现。该组件用于 Windows 语音音频处理,目前功能尚不完整,但为后续语音识别、录音和通话类应用的兼容性打下了基础。更新同时改进了 Windows 用户账户相关支持。

非游戏应用也有几处关键修复。crypt32 库的问题曾导致有效数字签名验证失败,并阻止 FL Studio 26.1.5 启动;Cinebench 2026 修复了与 D3D12GetInterface 相关的崩溃。此外,.NET Framework 4.8 浮点转十进制舍入误差、WinHTTP 响应头截断、证书验证、JPEG XR 内存处理和 i386 异常处理回归等问题均得到处理。

Wine 11.21 的源代码已可下载,受支持 Linux 发行版的二进制包预计将通过 WineHQ 和各发行版仓库陆续提供。对普通 Linux 用户而言,这一版本的价值很直接:游戏更稳、画面更顺,Windows 软件兼容性也继续向前推进。