如何在 Linux 上使用 Steam 安装 Windows 游戏

最后更新: 17/12/2025
作者: 艾萨克
  • 蒸汽 Play 和 Proton 可以让你运行大部分游戏库中的游戏。 Windows en Linux 直接从Steam客户端下载。
  • 酒红色PlayOnLinux 和 CrossOver 扩展了兼容性和配置选项,以满足更高要求的游戏和应用程序的需求。
  • Lutris、虚拟机和云游戏等工具完善了一个生态系统,使得在 Linux 上玩游戏而无需放弃 Windows 游戏成为可能。

使用 Steam 在 Linux 上安装 Windows 游戏

如果你每天都使用 Linux,但仍然只为了玩自己喜欢的游戏而使用 Windows,那么你很幸运:如今这完全可以实现。 在Linux上合法且舒适地畅玩Windows游戏几年前需要费力地进行上千种配置才能完成的事情,如今由于 Steam、Proton 和一些旨在让你不必放弃你的游戏库的工具的出现,已经大大简化了。

长时间奔跑 游戏 专为 Windows 系统(例如 Ubuntu 或 Arch 系统)而设计 只有高级用户才会遇到的难题由于 Wine、脚本、各种奇怪的配置以及图形故障等问题,许多人最终放弃了。如今情况已大不相同:你可以直接从 Steam 在 Linux 上安装 Windows 游戏,依赖 Proton,并将其与 Wine、PlayOnLinux、CrossOver 或 Lutris 等解决方案结合使用,几乎可以应对任何场景。

为什么 Windows 游戏无法在 Linux 上原生运行

在深入探讨Steam、Proton及其相关问题的复杂之处之前,有必要先了解一下原因。 大多数游戏在开发时都以Windows系统为目标平台。PC 游戏行业历来以微软的系统为中心,因此许多公司甚至从未考虑过将他们的游戏移植到其他平台。

直接的后果是 图形引擎、DRM 和反作弊系统的大部分都与 Windows 系统紧密相关。以及它的 API 和它如何管理 硬件这意味着,如果您尝试在 Linux 上运行这些可执行文件而没有任何额外帮助,游戏要么无法打开,要么打开后会出现非常严重的错误。

此外,许多作品都是基于 DirectX 作为主要图形 API而在 Linux 系统中,通常使用 Vulkan 或 OpenGL。 驱动程序 例如 Mesa。这种技术差异至关重要:如果游戏是用 DirectX 编写的,你就需要某种工具将这种语言实时转换为 Vulkan 或 OpenGL。

这时就需要用到兼容层了: 充当 Windows 世界和 Linux 世界之间翻译器的工具有些软件在系统层面运行(例如 Wine、CrossOver),有些则与 Steam 等平台集成(Steam 上的 Proton),而其他一些软件则充当“一切的管理器”(PlayOnLinux、Lutris)。

  Capcom 和原版《生化危机》:GOG 回归

Steam Play 和 Proton:改变 Linux 游戏规则的方式

Linux 游戏玩家真正的转折点是 Steam Play 与 Proton 的结合。Valve 意识到,如果想要认真对待 Linux 游戏,就必须…… 提供一种直接从 Steam 客户端运行 Windows 游戏的方法无需强迫用户进行外部配置。

Steam Play 集成了 Proton,这基本上是 专为电子游戏设计的 Wine 的改良版它包含 DXVK 或 VKD3D 等组件,用于将 DirectX 调用转换为 Vulkan,以及 Valve 自己的补丁,用于处理每个游戏的保护措施、错误和特殊之处。

多亏了这套工具, 数千款 Windows 游戏可以在 Linux 上运行 几乎就像他们是本地人一样。例如《帝国时代II高清版》、《帝国时代III》、《中土世界:暗影魔多》、《流放之路》、《巫师3》等游戏。 GTA V 像《黑暗之魂3》这样的游戏已经证明,只要硬件配置足够,游戏性能就可以非常稳定。

然而,需要明确的是: Steam Play 是一项不断发展的技术。尽管Proton的运行越来越稳定,但仍然有一些游戏无法运行,或者出现画面错误、意外崩溃或性能问题。正因如此,ProtonDB就显得尤为重要——这是一个协作数据库,用户可以在其中报告每款游戏在Proton下的运行情况。

目前,Valve官方仅将其部分游戏目录标记为与Proton完全兼容,但是 随着他们对每部作品进行审查和润色,这份清单也在逐渐增加。即便如此,你仍然可以使用 Proton 强制执行未经验证的游戏,而且在很多情况下,你会惊喜地发现效果显著。

如何在Linux上激活Steam客户端的测试版

蒸汽质子

为了抢先体验Steam Play的最新游戏,这通常是个好主意 激活 Steam 客户端的测试版此版本包含一些正在测试中的功能(例如对 Proton 的改进),但作为交换,它的稳定性可能不如普通版本。

首先是要确保 您的 Linux 发行版上已安装 Steam 客户端您可以从 Steam 官方网站下载,也可以直接从系统软件商店下载(例如,在 Ubuntu 系统中,可以从软件中心下载,或通过其他方式下载)。 终端 (以及相应的软件包)。

  任天堂解释 Switch 2 及其游戏为何更贵

安装完成后,登录您的帐户,打开左上角的菜单并访问 Steam 偏好设置或设置在该窗口中,转到“帐户”部分,您可以在这里控制您的 beta 参与设置。

在该部分,您会看到一个专门用于试用版本的字段。点击该按钮即可…… 改变您参与测试流程的方式 然后,在下拉菜单中选择“Steam Beta 更新”选项。确认更改并关闭对话框。

要应用频道更改,Steam 会询问您 完全重启客户端让它关闭并重新启动;再次打开时,你将使用测试版,该版本通常会更快地获得与 Proton 和 Steam Play 相关的改进。

为所有 Windows 游戏启用 Steam Play 和 Proton

一旦客户准备就绪,下一个关键步骤是: 启用 Steam Play,以便它可以在 Linux 上运行您的 Windows 游戏。默认情况下,Steam 仅在 Valve 审核并标记为兼容的一小部分游戏中使用 Proton。

这种保守行为并不意味着 其余的Windows游戏都无法在Linux上运行。这仅仅表明 Valve 尚未对这些游戏进行全面测试,或者它们可能存在漏洞。如果您想冒险尝试,可以强制所有游戏使用 Proton。

为此,它重新打开了 在 Steam 首选项中,转到“Steam Play”部分在设置中,你会找到一个复选框,用于仅允许 Steam Play 支持官方支持的游戏,以及另一个复选框,用于启用所有游戏的兼容性。选择“启用所有游戏的 Steam Play”选项,选择你偏好的 Proton 版本,然后保存更改。

从那一刻起,当你浏览你的库或商店时,Steam 会尝试 当 Proton 检测到游戏仅适用于 Windows 系统时,请使用 Proton。您将不再看到典型的“此标题与您的操作系统不兼容”警告,而在许多情况下,安装按钮将直接出现。

您可能对以下书籍感兴趣 强制使用特定版本的质子 而不是使用全局版本。要做到这一点,请转到游戏属性(右键单击库),转到“兼容性”选项卡,然后选中允许您从下拉菜单中手动选择特定 Proton 版本的选项。

  修复 Forza Horizo​​n 0 中的错误代码 80070032x5

从 Steam 库安装并运行 Windows 游戏

一旦所有游戏都启用了 Steam Play 功能,最精彩的部分就开始了: 直接在 Linux 上安装和测试您的 Windows 游戏无需借助外部安装程序或其他附加层。

打开 Steam 库标签页并查看您的游戏。您之前可能会看到以下消息: 该游戏与您的系统不兼容。现在你应该能找到和 Windows 系统里一样的“安装”按钮。只需选择安装路径,确认安装,然后等待下载完成即可。

在许多游戏的首发阶段,Steam 和 Proton 都利用了这一点。 安装其他组件,例如相应版本的 DirectX、Visual C++ 或 .NET。游戏窗口可能需要几秒钟才会出现在您的桌​​面上。

实际体验很大程度上取决于您的组件: 显卡、驱动程序、CPU、内存以及 Vulkan 配置的质量两台操作系统相同的计算机在使用 Proton 时可能会表现得截然不同,仅仅是因为它们使用了不同的 GPU 或使用了配置不佳的专有驱动程序。

如果游戏无法启动或出现问题,有个小技巧有时能解决问题。在 Steam 中打开游戏属性,转到“本地文件”,然后点击“浏览”。在游戏文件夹中,找到主可执行文件(.exe)并…… 保存备份副本后,将其重命名为“launcher.exe”。在某些情况下,Proton 只有在可执行文件名称完全一致时才能正常工作。

值得注意的是,虽然在许多游戏中,体验几乎是完美的, 其他用户可能会出现图形错误、轻微卡顿或特定故障。因此,强烈建议您访问 ProtonDB,其他用户经常在那里分享启动参数、推荐的 Proton 版本以及能够真正带来改变的图形设置。

蒸汽质子
相关文章:
Linux 版 Steam Proton 设置终极指南:安装、技巧和全面兼容性