背景:Wine 通过重实现 Windows API 让 Windows 程序在 Linux 等系统上运行,本身并不做完整的 CPU 模拟。但在 ARM64 上执行 x86 代码时,过去无法处理 AVX 这类 256 位向量指令,导致不少现代软件在启动检查失败后直接退出。
要点
- 11.22 是 11.x 开发线的双周版本,奇数次号为开发版,整体在向 Wine 12.0 稳定版过渡。
- 核心变化是 ARM64 的 x86 模拟路径支持 AVX,延续自 10.0 起的 ARM64EC 与 XState 处理工作。
- 新增地址空间随机化,思路接近 Windows 的 ASLR,降低内存布局被预测利用的风险。
- 区域设置升级到 Unicode CLDR 49,改进 Tahoma 字形度量,MSXML 的 DTD 校验重新实现。
- 发布共修复 34 个已知问题,涉及若干游戏与桌面应用。
对企业 IT 的意义
对需要在 ARM 平台上运行少量 x86 遗留应用的团队,AVX 支持的补上是可用性而非性能的改进:程序能启动,但向量负载仍慢于原生 x86。由于这是开发版,用于生产前应在自有负载上验证兼容性与稳定性。
出处:原文(WineHQ 发布说明),报道来自 Phoronix。