Proton 操作系统

2025年4月23日 | 阅读 4 分钟

长期以来,Linux 用户不得不面对寻找和玩流行游戏的挑战。这意味着许多游戏开发商和公司在发布时都专门针对 Windows,让 Linux 游戏玩家只有更多选择,或者通过使用第三方工具来尝试让游戏在他们的系统上运行。这就是 Proton 的用武之地,它为 Linux 游戏玩家带来了新的活力。但 Proton 操作系统本身是什么?为什么游戏玩家至少应该关注它?让我们深入探讨。

什么是 Proton?

Proton 是由 Valve 创建的兼容层,Valve 是 Steam 的开发公司,Steam 恰好是 PC 游戏最大的数字分发平台之一。Proton 允许 Windows 游戏在 Linux 上运行,而无需重写这些游戏的代码。

它基于 Wine 具有特殊的架构,Wine 是一个开源项目,多年来一直允许 Windows 应用程序在基于 Linux 的系统上运行。相反,Valve 将一些急需的 Wine 注入到 Proton 中,并将其用于 Steam。Proton 使 Linux 游戏玩家可以轻松地运行许多 Windows 游戏,几乎没有麻烦。

Proton 的主要功能

  1. 与 Steam 轻松集成: Linux 版 Steam 内置了 Proton。这意味着用户无需在配置或下载更多工具方面做太多额外工作。需要运行游戏时,只需通过 Steam 安装,如果需要 Proton,它会自动完成。
  2. 广泛的游戏兼容性: Linux 用户将通过 Proton 获得大量游戏。各种 Windows 独占游戏(包括许多 AAA 游戏)现在都可以使用 Proton 在 Linux 上玩。Valve 维护着一个名为 ProtonDB 的数据库,用户可以在其中确保他们最喜欢的游戏运行良好。
  3. DirectX 到 Vulkan 的转换: Proton 的突出功能之一是它能够将 DirectX(一套 Windows 独占的图形 API)转换为 Vulkan(Linux 支持)。这确保了为 Windows 上的 DirectX 构建的游戏仍然可以在 Linux 上表现良好。
  4. 性能增强: Wine 允许你运行游戏,但 Proton 经过优化,可在 Linux 上提供最佳游戏体验。这具有改进的多线程、更低的输入延迟和更快的 GPU 利用率。
  5. 控制器支持: Proton 非常出色,你可以像在 Windows 中一样使用控制器玩所有游戏。这对于使用 Xbox 或 PlayStation 控制器的玩家尤为重要。

如何在 Linux 上使用 Proton?

使用 Proton 非常简单。以下是一个快速指南:

  1. 安装 Steam: 如果你的存储库中没有 Steam,请从 Steam 官方网站安装 Linux 版本。
  2. 启用 Proton: 安装 Steam 后。在左侧的 Steam Play 处,你将有一个下拉菜单中的选项,可以选择为所有游戏启用或禁用 Proton。
  3. 安装并游玩: 启用 Proton 后,你就可以浏览 Steam 库并安装 Windows 独占游戏,无需进一步设置即可开始游玩。

Proton 对游戏的影响

多亏了 Proton,Linux 游戏领域确实发生了变化。过去,Linux 几乎是所有游戏玩家都会避开的东西,因为它几乎没有游戏可以开箱即用。这是重要的一步,因为有了 Proton,切换的障碍已经有效地降低,这意味着 Linux 现在不再像以前那样小众,至少对于那些觉得自己被 Windows 束缚的游戏玩家来说。

这种转变也吸引了更多开发人员考虑直接支持 Linux。随着 Proton 的不断发展,越来越多的游戏默认变得“Linux 兼容”,即使没有原生移植,也减少了对专用游戏版本的需求。

挑战和局限性

虽然 Proton 是向前迈出的一大步,但它并非没有局限性。

  1. 并非所有游戏都能完美运行: Proton 尚未完美,有些游戏仍然存在问题,尤其是使用复杂反作弊系统的最新版本。请记住,兼容性列表非常庞大,但这并不意味着每款游戏都能在 Proton 上流畅运行。
  2. 性能差距: 尽管 Proton 改善了 Linux 上的游戏性能,但与 Windows 相比,游戏在其上运行可能不那么流畅。随着每次新的 Proton 更新,差距正在缩小,但这可能会因游戏以及硬件而异。
  3. 资源密集: 在某些情况下,Proton 可能比在 Windows 上运行游戏使用更多资源。这可能意味着在低端硬件上性能会下降。

Proton 的未来

这证明了 Valve 对 Proton 的投资。随着 Steam Deck(一款基于 Linux 的掌上游戏机)的推出,Valve 使 Proton 在其生态系统中变得更加重要。因为 Steam Deck 如此依赖 Proton,以确保与 Steam 中大量游戏库的兼容性。

Proton 的卓越和快速发展:每次更新都带来更大的兼容性、性能提升和更好/更多功能。在一个日益跨平台的游戏世界中,这使得 Proton 对玩家和开发人员都比以往任何时候都更有价值。