Wine 5.0 Stable 发布,支持 Vulkan 1.1,重新实现 XAudio2,适当的多显示器支持

Wine 5.0 经过一年的开发,现已可供下载。 此版本包括 7400 多项更改,主要亮点是适当的多显示器支持、Vulkan 1.1 支持、XAudio2 的重新实现以及 PE 格式的内置模块。

葡萄酒新手? 这是类 Unix 系统的 Windows 兼容层(在 Linux、macOS 上运行,还有实验性的 Android 支持); 使用它,您可以在 Linux、macOS 和 Android 上运行 Windows 应用程序和游戏。 例如,Valve 的 Steam Play 兼容层,称为 Proton,基于 Wine,允许用户在 Linux 上轻松运行 Windows 游戏。

Wine 5.0 的重要变化包括:

  • 现在正确支持多个显示适配器和显示器,包括动态配置更改
  • 重新实现 XAudio2 库以使用外部 FAudio 库,以获得更好的兼容性
  • 当 MinGW 编译器可用时,大多数模块现在都以 PE(可移植可执行文件)格式构建,而不是 ELF, 帮助各种复制保护方案检查系统模块的磁盘和内存内容是否相同。 并非所有模块都已转换为 PE——该过程将在 Wine 5.x 开发系列期间继续进行
  • Vulkan 驱动程序最高支持 Vulkan 规范的 1.1.126 版
  • 添加了对使用 S3TC-compression 压缩纹理的支持 (此专利已于2018年3月到期)
  • 可以在启动时安装和加载即插即用 (PnP) 设备驱动程序

还有一些不太重要但我认为值得一提的变化:

  • 全屏 Direct3D 应用程序现在禁止屏幕保护程序
  • DXGI 交换链在相应窗口最小化时呈现通知应用程序,这通常允许应用程序在最小化时减少 CPU 使用率,并且在某些情况下需要允许应用程序窗口再次恢复
  • 使用标准 Alt+ 在全屏和窗口模式之间切换Enter 组合是为 DXGI 应用程序实现的
  • 在搜索路径中找到错误 32/64 位的库时将被忽略,以便在路径中找到正确的库时加载正确的库
  • 现在直接支持 Microsoft 安装程序 (MSI) 补丁文件
  • Gecko 和 Mono 附加组件现在支持共享安装,直接从全局位置使用文件 /usr/share/wine 而不是被复制到每个新前缀中

请访问 Wine 5.0 发布公告以获取此稳定版本中添加的完整更改列表。

像往常一样,这些更改/功能中的大部分已经在 WineHQ 维护的 Wine staging 和开发版本中可用,例如 Lutris、PlayOnLinux 或 Valve 的 Proton 也使用了它们。

下载葡萄酒