
Wine 11.3 正式发布!作为 Linux 和 macOS 用户「跑 Windows 应用」的关键桥梁,本次更新重点针对「核心组件」进行了升级,并修复了大量兼容性问题。
Wine 11.3 主要更新
Mono 与 VKD3D 核心引擎升级
本次更新的最大变化,是对基础组件的全面迭代:
- Mono 引擎升级至 11.0:极大提升了对「基于 .NET 架构」应用程序的支持能力。
- VKD3D 库更新至 1.19:进一步优化了 Direct3D 12 到 Vulkan 的转译效率。
为依赖现代 .NET 运行时和 Direct3D API 的 Windows 游戏和软件,带来了更流畅的运行体验,图形错误也更少。
音频与开发体验优化
- DirectSound 实现引入了优化后的「FIR 滤波器」,能更精准的处理声音。还在使用旧版 Windows 音频 API 的应用,播放效果会有明显改善。
- 优化 PDB 加载逻辑,在调试或运行依赖符号数据的应用时,系统开销会大大降低,整体调试效率也大幅提升。
此外,Light 主题现已更名为 Aero,与 Windows 环境的命名习惯保持一致,以减少用户的认知偏差。
兼容性修复
Wine 11.3 还修复了大量场景下的兼容性问题,涵盖了从热门游戏到专业软件的广泛领域:
游戏体验改善
- 《激战 2》:修复了在 Winewayland 与特定 DXVK 构建环境下出现的崩溃问题。
- 《战争雷霆》:启动器现在已经能正常渲染。
- 《模拟飞行 2000》:窗口模式下的画面闪烁问题大幅度减少,运行性能也有所提升。
应用软件修复
- Adobe Audition 2020:解决了由 Direct2D 引起的启动崩溃问题。
- QuarkXPress 2024:修复了无法启动的故障。
- 实用工具:Sysinternals 套件中的 TCPView、Rainmeter 和 Amazon Chime 安装程序都得到了修复。
- 老旧软件:Westwood 版《大富翁》的帮助系统与多个旧版安装程序组件也进行了维护。
底层稳定性提升
- 修复了影响进程退出代码的竞争条件。
- 调整了「融合组件」在 Windows 11 环境下的特定行为。
- 改进了
printf相关函数的参数验证逻辑。 - 修正了 Wine 11.1 版本中引入的图形处理回归错误。
- 解决了 Direct2D 中的几何处理问题。
Wine 11.2 主要更新
底层核心:PDB 加载加速与开发优化
- 本次更新最重大的改进,是对 PDB(Program Database,程序数据库)加载速度的显著优化。对于开发者和高级用户来说,调试 Windows 应用时的符号解析效率将大幅提升。
- 新版本在 C 运行时环境中新增了对「MSVC 构造函数」的支持,进一步增强了由 Microsoft Visual C++ 工具链构建的应用程序的兼容性。
- 此外,开发团队还简化了「版本资源」的创建机制,旨在降低 Wine 自身的开发与维护门槛,为后续迭代铺路。
桌面集成与工具链完善
- 在桌面交互方面,Wine 11.2 补全了缺失的资源管理器窗口管理功能,现在用户可以正常使用「层叠窗口」和「平铺窗口」等操作。
- DirectWrite 的文本换行逻辑得到改进,Windows 中的
WHERE命令行为也回归正常。此前影响终端应用和串行通信的一些回退问题,也一并得到了修复。
32 项 Bug 修复
除了夯实底层「内功」,Wine 11.2 还在「实战」层面解决了社区反馈的 32 个具体问题,涵盖了从老旧开发工具到现代游戏的多种使用场景:
- 稳定性与崩溃修复:修复名单包括经典的 Visual Basic 6 开发环境,以及《神界 2:开发者剪辑版》、《传奇商店》、《救世英豪 1 Demo》等多款游戏和应用,消除了此前存在的崩溃隐患。
- 性能调优:针对《黑镜 2017》、《FIFA 2005 Demo》,以及多款依赖
wined3d运行的 DirectX 老游戏,修复了性能迟缓的问题,大大提升了运行流畅度。 - 多媒体体验改善:音频与视频处理的短板得到补齐。包括修复《Daedalic》系列游戏的音频播放故障、WOW64 模式下《连连看》的声音问题,以及《Imperium GBR》中与视频相关的音频异常。
- 图形渲染修正:Direct3D 11 的格式支持更加完善,OpenGL 纹理错误也已修正。另外,《侠盗猎车手:圣安地列斯》和《罪恶城》的开场动画渲染问题已经彻底解决,玩家不会再遇到画面错乱的开局。
Wine 11.1 主要更新
底层技术:图像与数据处理增强
- 在底层实现上,WindowsCodecs 组件迎来重要升级,新增对更多像素格式转换的支持,有效解决了部分应用程序和图片查看器在处理特定图像时出现的异常。
- 同时,针对 ActiveX 数据对象(MSADO)的开发也在持续推进,进一步提升了依赖微软数据访问技术的软件在非 Windows 环境下的兼容性与稳定性。
游戏与应用:修复 22 项已知缺陷
Wine 11.1 共修复了 22 项已知 Bug,涵盖游戏娱乐与生产力工具:
- 游戏体验优化:修复了竞速大作《赛车计划2》和《雪地奔驰》中的文字渲染乱码问题,显著提升沉浸感。
- 应用稳定性提升:解决了 iTunes、GOG Galaxy 游戏平台以及老牌看图软件 FastStone Image Viewer 的崩溃问题。
- 安装程序修复:补全了部分因系统函数缺失或未实现而导致安装失败的场景,让软件部署更加顺畅。
深度集成:Wayland 与现代图形栈
随着 Linux 桌面生态加速向 Wayland 迁移,Wine 也在持续打磨原生支持能力。11.1 版本重点修复了 Wayland 环境下图标显示破损的问题,并修正了可变刷新率(VRR)的行为逻辑,让 Wine 与现代 Linux 图形栈的融合更加紧密流畅。
此外,本次更新还优化了网络连接行为,修补了 Windows Store 安装程序和旧版 .NET Framework 组件的兼容性问题。针对 Ubisoft Connect 平台,以及基于 Microsoft Edge WebView2 的启动器出现的假死或冻结现象,也都得到了有效改善。
Wine 11.0 主要更新
Ntsync:内核级同步带来的性能红利
Wine 11.0 正式引入了对ntsync内核模块的支持,但需要搭配 Linux 6.14 及更高版本内核:
- 这一变革的核心,在于将 Windows NT 的「同步原语」直接在内核层面进行模拟,而不是像过去那样在「用户态」处理。
- 架构调整的收益也显而易见:多线程应用和游戏的性能将显著提升。不过,对单线程应用而言,性能增益相对有限。
部分 Linux 发行版默认不会加载ntsync模块,需要手动运行sudo modprobe ntsync开启。如果效果显著,建议设置成开机自动加载。
WoW64 模式:告别 32 位库依赖
- 早在 Wine 9.x 时期,「新版 WoW64 模式」就已初露端倪——目标是让 64 位 Wine 环境直接运行 32 位 Windows 应用,而无需依赖宿主系统的 32 位库。这对那些正逐步移除 32 位或 multilib 库支持的现代 Linux 发行版来说,无疑是雪中送炭。
- 到了 Wine 11.0,该模式现已彻底成熟并实现功能对齐。新版 WoW64 补齐了 OpenGL 内存映射、SCSI 直通、16 位应用支持,以及 32 位前缀等关键拼图。
架构的简化也带来了二进制文件的统一。过去独立的wine64已成为历史,现在只需一个统一的wine加载器,它就会根据你运行的程序,自动判断并切换至 32 位或 64 位模式。
如果一个应用同时安装了两个版本,系统会默认优先运行 64 位,当然你也可以手动强制运行 32 位版本。
简单来说,对于需要在现代 Linux 发行版上运行老旧 Windows 应用和经典游戏的怀旧玩家来说,这是一大利好——「数字遗产」将得以完美延续 😍。
Wayland 驱动:补齐日常体验短板
Wine 11.0 的 Wayland 驱动更加成熟,真正具备了「主力生产力」的素质:
- 新版本实现了「双向剪贴板」支持,可以在 Wine 与原生应用间自由复制/粘贴,并支持从 Wayland 应用「拖拽文件」到 Wine 应用。
- 驱动现在会通过「合成器缩放」来模拟显示模式的切换。这对一些老旧的 Windows 游戏尤为重要——当切换到 640×480 这类低分辨率时,再也不会在高分屏上缩成一个微小的窗口,而是能正确地全屏显示。
虽然 Wayland 驱动在 Wine 10.x 中已设为默认且运行良好,但此前也存在一些影响日常体验的细节问题。Wine 11.0 填补了这些空白,让整体体验更加无缝。
GPU 与图形栈:全面现代化
在图形渲染方面,EGL 后端正式取代了老旧的 GLX,成为 X11 下 OpenGL 渲染的默认选择。虽然两者都能处理 OpenGL 上下文,但 EGL 与 Wine 的 Wayland 驱动共享代码,这意味着对一方的修复将直接惠及另一方,维护效率大幅提升。
其他图形领域的关键提升还包括:
- 独占全屏模式支持:改进了 Direct3D 全屏处理逻辑。对于喜欢直接接管显示模式的 DirectX 9 时代老游戏,运行将更加可预测和稳定。
- Vulkan 1.4 API 支持:跟进最新的图形标准。
- H.264 硬件解码:现在可以通过 D3D11 视频 API 调用 Vulkan Video 实现硬件解码。这意味着,媒体播放器、流媒体应用和游戏过场动画,将不再占用大量 CPU 资源,整体运行更加丝滑。
更多硬核改进
Wine 11.0 的更新清单长得有点吓人 👻,以下盘点了一些不容错过的技术亮点:
- 线程优先级优化:在 Linux 和 macOS 上实施了新的「线程优先级」策略,进一步改善了多线程应用和游戏的流畅度(这是独立于
ntsync之外的优化)。在 Linux 上,你可能需要调整系统的nice值限制,以获得最佳效果。 - ARM64 架构增强:支持在拥有更大原生「页大小」(16K 或 64K)的系统上模拟 4K 页面大小。虽然目前仅限于简单应用,但也标志着 Wine 在 ARM64 领域的兼容性正在稳步提升。
- MIDI 音质提升:改进了 SoundFont(SF2)支持。对于使用 MIDI 制作配乐的 90 年代末和 2000 年代初的老游戏,音乐听感将有「可感知」的提升(毕竟是 MIDI,提升幅度全靠脑补,但确实变好了 😅)。
- 外设与输入:「力反馈」支持得到优化,赛车方向盘、飞行摇杆等设备的兼容性和性能显著提升。
- 命令行工具:新增
timeout和初步的runas工具。
其他值得关注的技术细节还有:
- TIFF 图像支持改进
- Unicode 17.0.0 字符集更新
- IPv6 Ping 支持
- TWAIN 2.0 扫描协议支持
- 打包服务支持 Zip64
- 全新的蓝牙驱动及 BLE 服务支持
- BCrypt 中新增 ECDSA_P521/ECDH_P521 算法
当然了,还有针对数百款游戏的特定修复,包括《仁王 2 完全版》、《星际争霸 2》、《巫师 2》、《使命召唤:黑色行动 2》、《最终幻想 XI》以及战网(Battle.net)客户端等。
总的来说,Wine 11.0 凝聚了社区一整年的心血,包含了 Wine 10.x 开发周期中的数千次提交。如果你想了解更多技术细节,请查阅官方的更新日志。













最新评论
并不完全相同
是不是和KB5077241更新日志重复了
😪
严重bug,官网已撤回