Wine 11.0 的发布标志着其发展的一个关键里程碑。最核心的变革是完成了 WoW64 架构,这意味着在 Linux 系统上运行新旧 Windows 应用的兼容性和性能都将得到显著提升。此次更新不仅是技术迭代,更向实现无缝跨平台体验的目标迈出了一大步。
智能速览
核心架构 WoW64 开发完成,实现了 32 位与 64 位应用的统一兼容。
性能提升,移除 OSMesa 软件依赖,改用硬件加速 OpenGL。
Vulkan API 跟进至 1.4.335,并支持硬件 H.264 视频解码。
实验性 Wayland 驱动新增多项功能支持,完善了 Linux 下的体验。
正式废弃 WINEARCH=win32,推荐用户转向新的 wow64 模式。
精华内容
Wine 11.0 的更新远不止版本号递增,其底层架构的重塑与现代化,旨在解决长久以来遗留的兼容性难题,为用户带来更稳定、高效的 Windows 应用体验。
架构革新
Wine 11.0 最重要的变化是完成了 WoW64(Windows on Windows 64-bit)架构的开发。该架构是 Windows 系统中用于在 64 位系统上运行 32 位应用程序的子系统,完善它意味着能更完美地模拟 Windows 的运行机制。
新版本取代了以往独立的 wine64 加载器,启用了一个统一的加载器,并支持运行 16 位 Windows 应用程序。为推动架构现代化,官方已废弃用于创建纯 32 位运行环境的 WINEARCH=win32。对于现有的 64 位环境,用户现在可以通过设置 WINEARCH=wow64 强制开启新模式,从而获得更完整的兼容性体验。
性能跃升
性能方面,Wine 11.0 移除了对 OSMesa 软件光栅化库的依赖,转而采用硬件加速的 OpenGL 运行库来处理位图渲染,这将显著提升图形密集型应用的性能。
在 X11 环境下,EGL 接口已取代 GLX 成为默认的 OpenGL 后端,GLX 则作为备选项保留。针对 Vulkan 支持,新版本跟进了 Vulkan API 1.4.335 版本,并利用 Vulkan 视频API 实现了基于 Direct3D 11 的硬件加速 H.264 视频解码,能有效降低播放高清视频时的 CPU 占用。
生态完善
在用户体验方面,实验性的 Wayland 驱动取得了重大进展,现已支持异形窗口、剪贴板同步及输入法集成,并通过共享内存通信优化了性能。
输入设备上,Wine 11.0 完善了游戏手柄的力反馈支持,并首次通过 BlueZ 实现了 Linux 平台的蓝牙配对及 BLE GATT 连接,提升了游戏和外设的兼容性。此外,新版本还完整实现了 TWAIN 2.0 协议,大幅改善了扫描仪设备的兼容性。
平台扩展
为了提升跨架构兼容性,Wine 11.0 针对 ARM64 系统新增了 4K 页面模拟功能。该功能允许在更大页面大小的主机上运行标准 Windows 应用,解决了在特定 ARM 设备上运行软件的障碍。
在内核接口层面,新版本引入了 NT 重解析点以支持挂载点和符号链接,并采用现代 Windows 系统调用编号,解决了部分依赖硬编码值的旧应用兼容问题,让更多经典软件得以重现生机。
Wine 11.0 的发布,不仅是对过去技术债的一次性清理,更是对未来跨平台应用生态的积极展望。随着架构的统一和性能的优化,Linux 离无缝运行专业软件和 3A 大作的目标又近了一步。这会是你完全转向 Linux 的契机吗?
关键评论
有用户畅想未来,认为 Wine 的发展最终将抹平 Windows 与 Linux 的界限。
也有用户关注新架构的实际稳定性,提出跨架构兼容性是否可靠的疑问。