想在Linux上开始游戏吗?有了Steam的Proton工具这样的工具,即使你的游戏仅在Windows上得到官方支持,它也不再是白日梦了。这是我们使用Proton在Linux上进行游戏的完整指南。
Table of Contents
- What Is Proton?
- How to Find Out Whether Proton Supports Your Game
- How to Use Proton for Steam
- Using Launch Parameters
- Using Alternative Versions of Proton
什么是质子(proton)?
在过去,如果你想在Linux上玩Steam游戏,你必须通过名为Wine的Windows兼容层来安装和运行Steam。你必须知道如何自己配置Wine以使任何特定的游戏发挥作用。
现在,您可以在Linux上安装Steam的原生版本,而且还有许多游戏支持原生Linux。除此之外,Steam还允许您下载名为Proton的Wine分叉版本,该版本预先配置为运行您喜爱的Windows游戏。这将是阀门蒸汽甲板的重要组成部分。
当质子首次被宣布为Steam Play项目的一部分时,有27款游戏获得了质子的官方支持。从那时起,这个数字呈指数级增长,Valve不断开发和精炼Proton,以适应更大范围的游戏。
那么现在在Linux上玩游戏容易吗?有时候。取决于一些变量,您的游戏在第一次运行时可能会完美运行。然而,其他游戏可能需要一些调整。
如果这听起来令人沮丧或害怕,有一些方法可以预测你在某场比赛中的表现。
如何了解质子是否支持您的游戏
当你开始使用Proton时,你最好的朋友将是ProtonDB网站。在这里,你可以找到一个Steam游戏的数据库,其中有关于它们在Linux上运行情况的报告,无论有没有质子。
搜索一款游戏,你会发现它的评级从“白金”到“Borked”。这些评级来自用户对其游戏体验的报告。你可以滚动这些报告,看看玩家说了什么,你可以过滤特定的硬件和发行版,将结果缩小到与你的设置类似的人。
不要被所有的统计数据、参数和版本号淹没。只有当你在游戏中遇到问题时,这些才值得一看,我们稍后会解释。
首先最重要的是游戏的评分。如果你的游戏被评为Native,这意味着你不一定需要Proton来运行它。如果它被评为Gold或Platinum,那么很有可能使用Proton,它将在没有或很少调整的情况下为你工作。如果它获得铜牌或银牌,您可能需要进行一些调整才能使其发挥作用。如果它被评为Borked,你就没有太大希望了,尽管你仍然可以尝试一下。Valve不断改进Proton以获得更好的支持,因此Borked评级可能会发生变化。
找到游戏推荐的另一种方式是通过Steam上的精选列表,比如质子兼容策展人。你会发现数百个游戏,每个游戏都有一个关于质子游戏稳定性的简短报告。如果您不想滚动浏览大量统计数据和用户报告,您可能更喜欢这种方法。
相关:如何将Steam库轻松移动到其他文件夹或硬盘
如何将质子用于蒸汽
打开Steam,登录后,在库中找到您想要玩的游戏。
Tip: Make sure that the Penguin icon at the top of your library list isn’t activated. This sorts out games that aren’t native to Linux.
游戏页面上的“安装”按钮可能会变灰且不可点击。
别担心。我们将把它变成一个漂亮的、可点击的蓝色按钮。
在游戏页面的右侧,单击“设置”按钮(齿轮图标)。在出现的下拉菜单中,选择“财产”
在“财产”窗口中,单击“兼容性”选项卡。您应该会找到一个可用的选项:“强制使用特定的Steam Play兼容性工具”。选中它旁边的框。
确保出现的下拉菜单设置为质子的最高可用版本。然后,继续并退出财产窗口。
“Available for Windows”(可用于Windows)消息应该消失了,游戏页面上的“Install”(安装)按钮应该是蓝色的,现在可以点击了。单击它打开安装窗口。
在这里,选择快捷方式的首选项。您将得到所需磁盘空间和下载时间的估计值。保持安装位置不变,然后单击“下一步>”按钮。
游戏将开始下载,以及您选择的质子版本。下载并安装后,您可以通过单击“播放”启动游戏
第一次启动时,Steam可能需要花几分钟进行游戏前设置。请耐心等待。
一旦游戏启动,如果一开始就有问题,不要气馁。游戏在Windows上也不总是开箱即用,因此您可能只需要对游戏内设置进行一些调整。如果这不起作用,或者您无法访问游戏内设置,请考虑使用推荐的启动参数或不同版本的质子,我们将在下面解释。
使用启动参数
您在ProtonDB上阅读的一些报告会告诉您使用特定的发射参数(也称为发射选项)。它们将是字符串和字符,看起来像这样:
VKD3D_CONFIG=force_bindless_texel_buffer %command%
像这样的参数告诉Steam,您希望在启动时激活、停用或调整特定设置。有时,他们会解决您的问题或提高性能。但要小心,因为这些问题总是有可能引发更多问题。
首先,再次打开Steam上游戏的财产窗口。
在打开的第一个选项卡“常规”选项卡中,查找“启动选项”部分。在那里,您将找到一个文本框,您可以在其中键入或复制并粘贴特定的启动参数。
输入参数后,退出财产窗口并尝试运行游戏。
如果仍有问题(或有新问题),只需再次打开财产并删除启动参数。尝试在ProtonDB上查找其他参数建议。如果您想自我诊断,Steam Support提供了常用参数指南。
使用质子的替代版本
在ProtonDB上查找游戏时,您可能会注意到用户报告在不同版本的Proton上玩游戏。
这些不同的版本使用了不同的配置和功能,这些配置和功能可以使某些游戏更好地运行,但也会给其他游戏带来问题。用户可能会在报告中声明特定版本最适合他们。当你看到这一点,并且游戏在你使用的版本上运行不好时,考虑切换到质子的那个版本。这很简单。
只需返回上述兼容性设置,然后在下拉菜单中选择所需的质子版本。
退出财产窗口并启动游戏。Steam可能需要时间下载并安装您选择的Proton版本。
什么是质子实验(proton experimental)?
此选项为您提供质子开发的前沿。它不能保证是稳定的,但它可能具有运行游戏所需的新功能和修复。如果其他推荐版本让您失望,请将其视为最后的选择。
质子的定制版本
在ProtonDB上,您可以在他们使用的Proton版本号旁边看到“Steam Play”徽章或“Tinker”徽章。Steam Play徽章简单地意味着它是一个直接通过Steam提供的版本。
然而,Tinker徽章表示他们使用的是Proton的定制版本,而不是Valve官方支持的版本。除非你知道自己在做什么,否则我们不建议使用这些。
质子vs蒸汽linux运行时
有时,您会在Proton选项中看到名为“Steam Linux运行时”的内容。这不是质子的另一个版本。这是一个选项,允许您在一个容器中运行为Linux构建的游戏版本,以确保它在您的特定发行版上运行。如果你想安装并运行Steam Linux Runtime,而不是Proton和Windows版本,你可以选择它。
如果您这样做,您可能会在启动时收到一条消息,指出您的Linux操作系统不兼容。如果发生这种情况,您仍然可以继续并尝试。在我们的测试中,游戏有时还是完美的。
然而,您不应该总是信任Linux运行时。有时,游戏开发人员无法花很多时间来确保Linux版本运行良好。有可能你会更好地使用Windows版本的质子。做一些实验来找出答案。
如果你不能让质子为你工作,请查看Steam社区论坛。ProtonDB还提供了故障排除的常见问题解答。
现在您在Linux上玩Windows游戏,您可能会好奇地知道您的系统上还可以使用哪些流行的应用程序。
相关:什么应用程序可以在Linux上运行?