Wine 4.0 发布,支持 Vulkan,初始支持 Direct3D 12,默认启用 CSMT

经过一年的开发,Wine 4.0 现在可以下载了。 新的稳定 Wine 版本包括重要的更改,例如对 Vulkan、Direct3D 12 和游戏控制器的支持。

对于那些可能不熟悉它的人,Wine 是一个适用于 Linux 的 Windows 兼容层,可让您在 Linux、macOS 和 Android(实验性)上运行 Windows 应用程序和游戏。 Wine 被 Proton 使用,Valve 的 Steam Play 兼容层允许在 Linux 上玩 Windows 游戏,CrossOver 被用于 macOS 和 Linux 的商业 Microsoft Windows 兼容层等。

Wine 4.0 的变化包括:

  • 对 Direct3D 12 的初始支持
  • 使用 X11 下的主机 Vulkan 库或 macOS 上的 MoltenVK 实现了完整的 Vulkan 驱动程序
  • 多线程命令流 (CSMT) 功能默认启用,应该提供更好的图形性能
  • 现在默认为所有显卡以及 12 之前的所有 Direct3D 版本启用 OpenGL 核心上下文
  • 实现了新的 Direct3D 10 和 11 功能
  • 多个 Direct3D 11 接口已更新至 11.2 版,多个 DXGI 接口已更新至 1.6 版。 这允许需要这些较新接口的应用程序开始工作
  • 现在支持 S3TC 压缩的 3D 纹理。 已经支持 S3TC 压缩的 2D 纹理,前提是 OpenGL 驱动程序支持它们
  • XInput 和 Raw Input API 支持 HID 游戏控制器
  • 实现 SDL 驱动程序以使 SDL 游戏控制器可通过 HID 接口使用
  • 对 Android 的 HiDPI 支持。 实现了用于设置 DPI 感知和扩展非 DPI 感知应用程序的基础架构,但目前在 Android 之外无法使用

如果您需要有关 Wine 4.0 稳定版的更多信息,可以在 WineHQ 上找到更深入的发行说明页面。

对于 Direct3D 12,需要 vkd3d 库和支持 Vulkan 的显卡。

应该注意的是,其中一些功能已经在 Wine 开发和临时构建中可用(当然取决于版本/构建),例如 Lutris、PlayOnLinux 或 Valve 的 Proton 等软件使用这些功能。

相关:如何使用 Lutris 在 Linux 上玩 Windows 游戏(快速入门指南)

下载葡萄酒 4.0