著名的 Wine 项目——一个让 Linux 与 macOS 用户能够原生运行 Windows 应用程序的开源兼容层——近日正式发布了 Wine 10.18。这次更新属于 10.x 稳定系列的维护版本,但改进幅度并不小,带来了性能优化、兼容性增强以及大量错误修复。


基于 Vulkan 的 OpenGL 加速:性能显著提升

Wine 10.18 的最大亮点之一,是在 WoW64 模式下引入了 基于 Vulkan 的 OpenGL 内存映射机制
这项改进让依赖 OpenGL 的程序在 32 位与 64 位混合环境下能获得更高的运行效率和稳定性。通过将 OpenGL 渲染任务交由 Vulkan 处理,Wine 能显著减少系统调用与 CPU 负担,从而带来:

  • 更流畅的图形渲染体验

  • 更低的延迟与系统资源占用

  • 更接近原生 Windows 的游戏表现

对于使用 Wine 玩游戏或运行图形密集型软件的用户,这无疑是一次实质性的性能提升。


新增同步屏障 API,改进多线程协调

Wine 10.18 还引入了 同步屏障(Synchronization Barriers)API,用于改进多线程程序的执行协调。
这一更新让 Wine 在运行复杂的多线程 Windows 应用时,行为更加接近原生 Windows 系统,从而减少程序崩溃或响应延迟等问题。

同时,Wine 还新增了 WinRT 异常(WinRT Exceptions) 支持,使依赖 Windows Runtime 框架的现代应用能够更顺利运行,例如部分使用 UWP 技术的程序和新版本的微软商店应用。


硬件访问增强:新增 SCSI 直通支持

在底层硬件支持方面,Wine 10.18 也带来了重要进步。
本次更新在 WoW64 模式下引入了 SCSI 直通(SCSI pass-through) 功能,让某些需要与硬件直接通信的应用(如光盘刻录工具、硬件诊断程序或专业测试软件)能够更精准地模拟真实设备行为,进一步提升兼容性与可用性。


修复 30 项错误,支持更多游戏与软件

除了功能升级,Wine 10.18 还修复了约 30 个 Bug,覆盖了从游戏到生产力工具的多个应用场景。
以下是部分修复内容:

  • 《席德·梅尔的海盗!》(Sid Meier’s Pirates!)

  • 《巫师 2》(The Witcher 2)

  • 《Jolly Rover》

  • 《命令与征服:将军 之 绝命时刻》(C&C Generals: Zero Hour)

  • 《Exact Audio Copy》

  • KeePass 2 密码管理器

  • Autodesk Fusion 3D 设计软件

同时,开发者还修复了与路径反斜杠结尾处理、线程同步错误、以及新 WoW64 子系统下 OpenGL 性能下降等相关的问题,使 Wine 的整体稳定性再度提升。


获取方式与更多信息

目前,Wine 10.18 的 源代码 已在 Wine 官方 GitLab 页面 上开放下载,用户可以根据系统自行编译安装。
对于希望更方便升级的用户,各大 Linux 发行版的二进制包(如 Ubuntu、Fedora、openSUSE 等)预计也将陆续更新到软件源中。


总结

总体来看,Wine 10.18 是一次稳健而重要的维护版本
它不仅通过 Vulkan 带来了显著的图形性能提升,还强化了线程同步、硬件访问和现代应用兼容性。对于那些在 Linux 或 macOS 上依赖 Windows 应用的用户来说,这次更新意味着更顺畅的体验和更高的系统稳定性。

未来,随着 Wine 团队不断完善 Vulkan 支持和 WoW64 架构,Linux 桌面距离完全摆脱 Windows 依赖的目标,又向前迈进了一步。

发表回复