Back to Feed
总结
Wine 团队宣布 Wine 11.0 稳定版发布,重点完成两条主线:支持 Linux 内核 NTSync 模块以提升同步原语性能(公告称自 Linux 6.14 起随内核提供),以及“新 WoW64”架构从 Wine 9.0 的实验特性转为完全支持并与旧实现基本功能对齐,还新增对 16 位应用支持。官方提示可用 WINEARCH=wow64 将旧 WoW64 64 位前缀切换到新模式,纯 32 位前缀(WINEARCH=win32)被弃用;wine64 loader 被移除,改为单一 wine loader 自动选择 32/64 位路径。图形方面移除 OSMesa 依赖,X11 默认启用 EGL OpenGL 后端并保留 GLX 回退;Vulkan 支持提升至 1.4.335,补齐多项 Win32 相关扩展与 D3DKMT API。Wayland 驱动与全屏、D3D 等也有改进,并引入基于 Vulkan Video 的 D3D11 H.264 硬解,但 Vulkan 渲染器仍未完全对齐且暂不默认。
正文
Wine 11.0 稳定版发布 本次两大主线更新是 NTSync 支持与新 WoW64 架构完工,WoW64 方面:Wine 9.0 起作为实验特性的"新 WoW64"现被标记为完全支持,并宣称与旧 WoW64 基本达到功能对齐;新 WoW64 也支持 16 位应用。官方同时提示:可用 WINEARCH=wow64 强制旧 WoW64 安装切换到新模式(前提是 64 位前缀);WINEARCH=win32 创建的纯 32 位前缀被弃用且不受新 WoW64 支持;wine64 loader 被移除,改为单一 wine loader 自动选择 32/64 位执行路径。 同步/线程方面:当可用时 Wine 11.0 会使用 Linux 内核 NTSync 模块以提升同步原语性能;公告称该模块从 Linux 6.14 起随内核提供。Linux 与 macOS 上也实现了线程优先级变更(Linux 侧受 nice 限制并需系统配置),并补齐了 NTDLL 同步屏障等细节。 图形与渲染方面移除 OSMesa 依赖,OpenGL bitmap 渲染改走硬件加速 OpenGL runtime;X11 平台默认使用 EGL OpenGL backend(GLX 标记为弃用但保留回退);Vulkan 支持提升到 1.4.335,并实现多项 Win32 相关 Vulkan 扩展(external memory/semaphore/fence 等)及相关 D3DKMT API;在新 WoW64 模式下还会在条件允许时用 Vulkan 扩展将 OpenGL buffer 映射到 32 位地址空间。 桌面/游戏相关改动X11 窗口管理器联动改进、增加独占全屏并优化 D3D 全屏(尤其偏向旧 DDraw 游戏);实验性 Wayland driver 增加异形/色键窗口、剪贴板与输入法支持。Direct3D 侧引入基于 Vulkan Video 的 D3D11 H.264 硬解(需使用 Vulkan renderer),并为 Vulkan renderer 补上多项遗留 D3D 特性,但官方也明确其仍未与 GL renderer 完全对齐,因此暂不作为默认。 wine gitlab GitLab Wine 11.0 · wine / wine · GitLab The Wine team is proud to announce that the stable release Wine 11.0 is now available. This release represents a year of development effort, around 6,300...
发布时间: