玩 Windows 游戏 Fedora 使用 Steam Play 和 Proton

几周前,Steam 宣布 Steam Play 的新增功能,Linux 支持使用来自 WINE 的分支 Proton 的 Windows 游戏。 这个能力还在 beta,并不是所有的游戏都有效。 以下是有关 Steam 和 Proton 的更多详细信息。

根据 Steam 网站, beta 释放:

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

安装

如果您有兴趣尝试使用 Proton 的 Steam,只需按照这些简单的步骤操作即可。 (请注意,如果您安装了最新的 Steam 更新版本,则可以忽略启用 Steam Beta 的第一步。在这种情况下,您不再需要 Steam Beta 来使用 Proton。)

打开 Steam 并登录您的帐户。 这 example 屏幕截图显示在启用 Proton 之前仅支持 22 款游戏。

现在点击客户端顶部的 Steam 选项。 这将显示一个下拉菜单。 然后选择设置。

现在弹出设置窗口。 选择帐户选项,然后在 Beta 参与旁边,单击更改。

现在将无更改为 Steam Beta 更新。

单击“确定”并提示您重新启动。

让 Steam 下载更新。 这可能需要一段时间,具体取决于您的互联网速度和计算机资源。

重新启动后,返回“设置”窗口。 这次你会看到一个新选项。 确保启用支持游戏的启用 Steam 播放、为所有游戏启用 Steam 播放和使用此工具而不是 Steam 中的特定游戏选择的复选框已启用。 兼容性工具应该是 Proton。

Steam 客户端要求您重新启动。 这样做,一旦你重新登录到你的 Steam 帐户,你的 Linux 游戏库应该会被扩展。

使用 Steam Play 安装 Windows 游戏

现在您已启用 Proton,请安装游戏。 选择您想要的标题,您会发现该过程类似于在 Steam 上安装普通游戏,如这些屏幕截图所示。

游戏下载安装完成后就可以玩了。

部分游戏可能会受到影响 beta 质子的性质。 本场比赛 example, Chantelise,没有音频和低帧速率。 请记住,此功能仍在 beta 和 Fedora 不对结果负责。 如果您想进一步阅读,社区创建了一个 谷歌文档 带有经过测试的游戏列表。