Wine 11.0 正式发布:兼容性与性能再升级
Wine 是一款广受欢迎的兼容层工具,能让 Linux 和 macOS 用户直接运行 Windows 应用。近日,Wine 项目正式发布了 Wine 11.0,这是一次偏向底层架构与性能提升的重要更新,其中最值得关注的,就是 全新 WoW64 架构的正式落地。

🧠 全新 WoW64 架构终于成熟
在 Wine 9.0 中以实验形态亮相的 WoW64 架构,在 Wine 11.0 中已经被视为稳定可用。新的实现方式重新支持了 16 位 Windows 应用,同时取消了过去独立存在的 wine64 加载器,改为统一的加载机制。随着这一变化,传统通过 WINEARCH=win32 创建的纯 32 位前缀也正在被逐步淘汰。对于现有 64 位前缀,用户只需设置 WINEARCH=wow64,就可以启用这一全新模式。
⚙️ 内核同步与系统接口更接近真实 Windows
Wine 11.0 引入了对 Linux 内核 NTSync 模块的支持。在 Linux 6.14 及更新内核中,Wine 可以利用这一机制显著提升多线程程序和游戏的同步性能,减少不必要的开销。同时,Wine 在 Linux 和 macOS 上加入了线程优先级处理,并在 NTDLL 中新增同步屏障,使程序行为更加贴近真实的 Windows 系统。
🧱 系统层增强与 ARM64 改进
在底层接口方面,Wine 11.0 新增了对 NT 重解析点的支持,能够更好地处理挂载点和符号链接;在 Linux 环境中,如果系统支持 userfaultfd,写入监控效率也会进一步提升。此外,Wine 现在采用了较新的 Windows 系统调用编号规则,对部分依赖固定编号的应用更加友好。
在 ARM64 平台上,Wine 11.0 即使在使用大页内核的系统中,也可以模拟 4K 页大小来运行应用。不过官方仍建议,对性能要求较高的场景,优先选择原生 4K 页大小的内核配置。
🎮 图形、渲染与桌面体验的全面升级
Wine 11.0 在图形子系统上做了不少“减负”和优化:它移除了对 OSMesa 的依赖,将 OpenGL 位图渲染切换到硬件加速环境;在 X11 下,EGL 成为默认 OpenGL 后端,GLX 则作为备用方案继续保留。Vulkan 支持方面,Wine 现已支持 Vulkan 1.4.335,并实现了多项 Windows 专用扩展,在新的 WoW64 模式下,OpenGL 缓冲区处理也更加高效。
桌面集成方面,Wine 11.0 改进了与 X11 窗口管理器的交互,加入真正的独占全屏模式,并优化了老式 DirectDraw 游戏的全屏表现。实验性的 Wayland 驱动同样进步明显,已经支持异形窗口、彩色键窗口、剪贴板和输入法,并通过共享内存通信提升了性能。
📝 其他值得关注的改进(重点速览)
-
🎮 输入与设备:手柄与力反馈支持更完善
-
📡 蓝牙功能:Linux 上通过 BlueZ 支持基础配对与 BLE GATT
-
🖨️ 扫描支持:完整实现 TWAIN 2.0
-
🎵 多媒体与音频:播放与处理流程更加稳定
-
🧩 Direct3D 与 Vulkan:D3D11 视频接口支持硬件 H.264 解码
-
🧪 开发与构建:ARM64 测试覆盖扩大,构建性能提升
📦 发布与获取方式
Wine 11.0 同时更新了调试工具、内置 Windows 实用程序、开发基础设施以及多项第三方库,包括 vkd3d、FAudio、FluidSynth 和 libpng。源代码已经在 GitLab 项目页面提供下载,各大发行版的二进制安装包也将陆续上线。
✅ 总结
Wine 11.0 并不是一次“表面变化很大”的版本,但它在 WoW64 架构、内核同步、图形渲染和平台支持 等关键基础层面迈出了重要一步。这些改进让 Wine 在运行 Windows 应用和游戏时更加稳定、高效,也为未来默认采用 Vulkan 和 Wayland 打下了更扎实的基础。对于长期使用 Wine 的 Linux 用户来说,11.0 是一个值得关注、也值得升级的里程碑版本。
The post Wine 11.0 正式发布:兼容性与性能再升级 first appeared on Linux迷.

共有 0 条评论