正如预期,今天官方正式发布了稳定版 Wine 11.0。此次更新标志着这一开源软件发展的重要里程碑——,旨在让 Windows 游戏和应用程序能够在基于 Linux 及其他平台的操作系统上运行。此外,Wine 项目也是 Valve Steam Play(即 Proton)的基础,而 Proton 近年来对推动 Linux 平台游戏生态的发展起到了关键作用。
Wine 11.0 现已支持在较新版本的 Linux 内核(从 6.14 版本起)中使用 NTSYNC 内核模块。这项技术能更高效地模拟 Windows NT 的同步原语,从而显著提升整体系统性能。
经过改进的 WoW64 模式现已被认定为完全稳定,并在功能上与旧有代码实现全面对齐。值得一提的是,新 WoW64 模式现已支持运行 16 位应用程序。
开发团队对图形子系统进行了重大调整。Wine 11.0 实现了独占式全屏模式支持,并优化了 Direct3D 在全屏应用中的表现。
Wine 的 Wayland 协议驱动程序也变得更加完善,已可用于日常使用。新版本增加了剪贴板支持、多种输入方式以及其他必要组件。
在 Wine 11.0 中,EGL 后端已成为 X11 系统的默认选项,而 GLX 后端则被标记为过时。项目新增了对 Vulkan 外部内存、Win32 信号量(semaphores)及围栏(fences)扩展的支持,并实现了与最新 Vulkan 1.4 API 的兼容。
其他值得关注的技术新特性包括:
通过 D3D11 视频接口并结合 Vulkan Video 技术,实现了 H.264 视频格式的硬件解码;
基于 Vulkan 扩展了 Direct3D 功能;
改进了对游戏手柄、力反馈(force feedback)设备及其他游戏控制器的支持。
Wine 11.0 内置了 “timeout” 命令的实现,并加入了 “runas” 工具的初始版本。同时,其他内置工具也得到了进一步完善。所有这些改进均源自为期一年的开发周期,期间还发布了多个双周迭代版本(Wine 10.xx 系列)。
Wine 11.0 将作为未来 Proton 11.0 版本的基础,为 Valve Steam Play 提供对最新游戏大作的支持。用户可前往 Wine 项目官网 WineHQ.org 下载源代码及安装包。