跳到正文
Back to Feed

总结

报道称开源兼容层项目 Wine 发布 11.0 版本,核心变化是 WoW64(64 位环境运行 32 位程序的架构)开发完成,使对 Windows 运行机制的模拟更完整,提升新老软件与游戏的兼容性与流畅度。新版本改用统一加载器并支持 16 位应用,废弃 WINEARCH=win32,现有 64 位环境可用 WINEARCH=wow64 启用新模式。渲染方面取消 OSMesa 依赖,转向硬件加速 OpenGL,并在 X11 下以 EGL 取代 GLX 为默认后端;Vulkan 跟进 1.4.335 并用视频 API 实现 D3D11 的硬件加速 H.264 解码。Wayland 驱动补齐异形窗口、剪贴板与输入法并优化性能,新增蓝牙配对、TWAIN 2.0、ARM64 4K 页面模拟与 NT 重解析点等改进。

正文

IT之家 1 月 14 日消息,科技媒体 Linuxiac 昨日(1 月 13 日)发布博文,报道称开源兼容层项目 Wine 发布 11.0 版本, 最核心变革在于,已经开发完成 WoW64(Windows on Windows 64-bit)架构。 IT之家注:WoW64 是 Windows 系统中用于在 64 位系统上运行 32 位应用程序的子系统。在 Wine 中,完善 WoW64 意味着能更完美地模拟 Windows 的运行机制,让新老软件都能顺畅运行。 架构方面,Wine 11.0 取代了以往独立的 wine64 加载器,启用了一个统一的加载器,并支持运行 16 位 Windows 应用程序。为推动架构现代化,官方已废弃 WINEARCH=win32,该功能标记用于创建纯 32 位运行环境(Prefix)。 Prefix 是 Wine 创建的虚拟 Windows 目录结构。每个 Prefix 就像一个独立的"虚拟 C 盘",互不干扰。用户可以在不同 Prefix 里安装不同版本的软件。 对于现有的 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 视频解码。 在生态建设方面,实验性的 Wayland 驱动现已支持异形窗口、剪贴板同步及输入法集成,并通过共享内存通信优化了性能。 在输入设备上,Wine 11.0 完善了游戏手柄的力反馈支持,并首次通过 BlueZ 实现了 Linux 平台的蓝牙配对及 BLE GATT 连接。此外,新版本还完整实现了 TWAIN 2.0 协议,大幅改善了扫描仪设备的兼容性。 平台扩展方面,针对 ARM64 系统,Wine 11.0 新增了 4K 页面模拟功能,允许在更大页面大小的主机上运行标准 Windows 应用,提升了跨架构兼容性。 在内核接口层面,新版本引入了 NT 重解析点以支持挂载点和符号链接,并采用现代 Windows 系统调用编号,解决了部分依赖硬编码值的旧应用兼容问题。目前,Wine 11.0 源代码已在 GitLab 开放下载,各发行版安装包即将推出。
发布时间: