开源兼容层 Wine 于 8 月 21 日发布 11.16 版本更新。本次更新新增 VA-API 硬件视频解码支持,并将内置的 Wine Mono 组件升级至 11.3 版本,首次引入 ARM64 架构支持。同时,该版本修复了包括 Steam 无法启动在内的 35 个已知问题。
Wine 是一个允许在类 Unix 操作系统(如 Linux、macOS 和 BSD)上运行 Windows 应用程序的开源兼容层。其核心工作原理是将 Windows API 调用转换为对应平台的系统调用,从而实现在非 Windows 环境下运行 Windows 软件。作为开源生态中重要的基础软件组件,Wine 的每次版本更新都受到开发者社区和跨平台用户的密切关注。
本次更新中,VA-API(Video Acceleration API)硬件解码支持的加入是重要功能变化之一。VA-API 是由英特尔主导开发的开源多媒体硬件加速标准 API,允许操作系统和应用程序(如浏览器、视频播放器)直接调用 GPU 的硬件加速核心来处理视频编解码计算任务。通过这一接口,Wine 可以更高效地利用显卡硬件资源,减轻 CPU 负载,从而提升在 Linux 等平台上运行 Windows 多媒体应用的性能表现。
Wine 内置的 Wine Mono 组件同步更新至 11.3 版本。Wine Mono 是一个专为 Wine 环境定制的开源兼容包,用作微软 .NET Framework(主要是 4.8.1 及更早版本)的替代实现。它基于跨平台 .NET 开源框架 Mono Project 修改而来,主要用于让 Linux、macOS 等系统通过 Wine 运行那些依赖 .NET 的 Windows 应用程序和游戏。此次升级首次加入 ARM64 架构支持,将提升 Wine 在 ARM 架构设备上的兼容能力,使基于 ARM 的硬件平台能够更好地运行依赖微软 .NET Framework 接口的 Windows 应用。
此外,Wine 11.16 还改善了 ARM64EC 的异常处理能力。ARM64EC 是微软定义的一种应用二进制接口,允许 ARM64 代码与模拟 x64 代码在同一进程中共存,这一改进有助于在 ARM 设备上更稳定地运行混合架构的 Windows 程序。本次更新修复的 35 个问题中,包括 Steam 客户端无法启动的问题,以及 Wine 11.15 版本中导致 WineWayland 驱动停止工作的回归性缺陷。
从行业角度看,Wine 的持续迭代反映了跨平台软件兼容层在开源生态中的长期价值。随着 ARM 架构在服务器和终端设备中的渗透率不断提升,Wine 对 ARM64 的逐步完善具有实际意义。同时,新增的 VA-API 硬件解码支持也顺应了多媒体应用对硬件加速能力日益增长的需求。对于依赖 Wine 运行 Windows 应用的企业用户和开发者而言,这些改进有助于降低在非 Windows 环境中的部署和运行成本。
Wine 项目采用周期性发布机制,11.16 版本为当前开发分支的最新快照。按照项目惯例,后续版本将继续围绕兼容性修复和功能增强进行迭代,下一版本预计将在两周后发布。
该文观点仅代表作者本人,企服科学平台仅提供信息存储空间服务。