Valve 的 Steam Play 更新通过 Proton(基于 Wine)为 Linux 带来了对仅限 Windows 的游戏的支持

Valve 发布了新版本的 Steam Play beta 其中包括一个称为 Proton 的兼容层(基于 Wine,带有其他库),允许在 Linux 上玩 Windows 游戏。

多亏了这一点,您将能够安装仅限 Windows 的游戏并直接从 Linux Steam 客户端运行它们,以及原生 Steamworks 和 OpenVR 支持。

此 Steam Play Beta 版本目前正式支持 27 款游戏,包括 FINAL FANTASY VI、DOOM、DOOM II、QUAKE、Star Wars: Battlefront 2、STALKER: Shadow of Chernobyl 等,以及支持 VR 的 DOOM VFR 和 Google 地球应用程序的 VR 版本。

未来,更多游戏将通过 Proton 在 Linux 上标记为支持,但在此之前,有一个选项可以强制为您库中的所有游戏启用 Steam Play,包括那些尚未通过 Proton 验证的游戏(您将找到有关如何使用的说明在文章末尾启用此功能)。

此 Steam Play 的改进 beta 发布包括:

  • 目前没有 Linux 版本的 Windows 游戏现在可以直接从 Linux Steam 客户端安装和运行,并提供原生 Steamworks 和 OpenVR 支持。
  • DirectX 11 和 12 实施现在基于 Vulkan,从而提高了游戏兼容性并降低了性能影响。
  • 全屏支持已得到改进:全屏游戏将无缝拉伸到所需的显示,而不会干扰本机显示器分辨率或需要使用虚拟桌面。
  • 改进的游戏控制器支持:游戏将自动识别 Steam 支持的所有控制器。 与游戏的原始版本相比,预计会有更多开箱即用的控制器兼容性。
  • 与原版 Wine 相比,多线程游戏的性能有了很大提高。

后来在公告中提到,Proton 是基于修改版或 Wine,并进行了改进“由 Valve 设计和资助,与 CodeWeavers 共同开发”。

需要注意的是,对于 Nvidia 显卡,需要 396.51 版本的专有驱动程序。 AMD 和 Intel 用户需要安装最新版本的 MESA 和 LLVM。
安装说明适用于 Ubuntu 18.04/Linux Mint 19,完整的要求列表也可在此处获得。

这显然是个好消息,但我认为有一个问题。 由于此 Steam 功能,本机 Linux 游戏版本会减少吗?
当 Steam 提供在 Linux 上运行 Windows 版本游戏的内置解决方案时,为什么要在本机 Linux 端口上工作(此处不包括只需要单击按钮即可在 Linux 上构建的游戏,例如使用 Unity 制作的游戏) ,即使有很小的性能损失。
你怎么认为?

如何在 Linux 上为 Steam 库中的所有游戏启用 Steam Play