在 Ubuntu Linux 上玩游戏——有什么好处吗?

让我们面对现实吧,虽然 PC 用户有许多不错的操作系统可供选择,但如果您是游戏玩家,那么选择很明确——Microsoft Windows。由于到目前为止, Windows仍然是最受欢迎的操作系统,因此游戏开发人员将时间和精力集中在为拥有最大客户群的平台创建软件是有道理的。

对于想要使用Ubuntu Linux(Ubuntu Linux)等开源操作系统的游戏玩家来说,这是一个遗憾。选择这种(或任何其他) Linux(Linux)而非Windows风格有很多道德、法律和技术原因。

大多数主要的商业Windows软件工具也有开源的等价物。然而,在Linux(Linux)系统上修复游戏一直是一件苦差事。(Which)就是为什么像Ubuntu这样的操作系统以仅适用于非游戏用途而闻名的原因。

如果这是您目前对 Ubuntu Linux或一般Linux上的游戏的印象,那么是时候重新审视您的偏见了。虽然没有人可以争辩说Linux上的游戏与(Linux)Windows一样好,但这并不等于说它不好。以下是游戏如何变得更好的方式。

更好的驱动程序和 API 支持(Better Driver & API Support)

游戏在Windows(Windows)上运行得一样好, 因为硬件制造商努力为它们编写优化和稳定的驱动程序。游戏设计的API(APIs)(应用程序接口)也是如此。他们充分利用了Windows及其运行的硬件。

Linux对驱动程序和 API(APIs)的支持在某种程度上是事后才想到的。然而,现在,NvidiaAMD英特尔似乎在确保(Intel)Linux用户在其内核模块中获得功能和稳定性 方面做得更好。我们还看到了Vulkan API的更广泛使用,它不像DirectX那样特定于Windows

如果游戏在Vulkan或其他跨平台API上运行,则可以更轻松地创建本机Linux版本并使用特殊的兼容性软件在Linux上运行(Linux)Windows版本。

原生 Linux 游戏正在增加(Native Linux Games Are Increasing)

ValveSteam平台是 PC 游戏市场上最具统治力的玩家。所以Steam客户端拥有原生Linux版本也就不足为奇了。Valve还推出了一项名为Steam Play的功能。如果游戏有LinuxMac版本,当安装在相关操作系统上时,它会自动显示在Steam中。(Steam)

如果您今天在Linux(Linux)机器上登录Steam客户端,很有可能您已经拥有的大量游戏将拥有原生Linux版本。您可能还会惊讶于有多少相当知名的未来版本正在获得本机Linux版本。

如果游戏有LinuxMac版本,安装在相关操作系统上时会自动显示在Steam中。(Steam)如果您今天在Linux(Linux)机器上登录Steam客户端,很有可能您已经拥有的大量游戏将拥有原生Linux版本。您可能还会惊讶于有多少相当知名的未来版本正在获得本机Linux版本。

葡萄酒比以往更好(WINE Is Better Than Ever)

WINE是(WINE)Wine is Not an Emulator的递归首字母缩写词,对于任何想要尝试在Linux发行版(如Ubuntu )上运行(Ubuntu)Windows软件的人来说,它都是第一站。虽然它从未明确用于运行游戏,但有许多Windows游戏使用(Windows)Wine运行良好甚至完美。

社区维护着一个游戏(和软件包)列表,其评级表明体验有多好。WINE一直在不断改进,现在您可能会惊讶地发现您最喜欢的标题可能在该列表中。

Steam 质子 API(The Steam Proton API)

虽然WINE很棒,但Valve一直致力于扩展其Steam Play计划,以使游戏在Linux上运行良好。2018 年,他们发布了Proton API。这是WINE技术的内部版本,它创建每个游戏的配置文件,以使Windows游戏尽可能在Linux机器上运行。

Valve维护着使用Proton完美运行的游戏白名单。您可以像在Windows上一样在(Windows)Linux上 从Steam客户端下载和启动这些游戏。无论Valve 是否批准,您都可以在任何(any )Windows 游戏中试用Proton API 。显然结果可能会有所不同,但社区发现很多游戏不仅仅是可玩的。

该白名单不断增长,并且随着每个主要游戏的添加,Linux游戏变得更加现实。

游戏流媒体现在很重要(Game Streaming Is a Thing Now)

不管你喜不喜欢,游戏流媒体正在成为平台游戏万神殿的重要组成部分。Project XcloudGoogle Stadia等服务旨在将任何联网设备转变为高端游戏平台。这包括Linux,尽管您需要连接到高速、可靠的互联网连接才能使其工作。

您还可以使用本地流媒体,例如 Steam 家庭流媒体(Steam In-home Streaming)技术。(Which)意味着使用您的 Windows 游戏 PC在同一LAN上的另一台(LAN)Linux机器上玩游戏。因此,从技术上讲,您并不是在 Linux 计算机上玩游戏 (on)但这(Linux)是一种选择。

这是捕获(Here’s The Catch)

虽然在 Ubuntu Linux(Linux)等操作系统上玩游戏 比以往任何时候都更好并且完全可行,但它并不完美。除了特定于游戏的错误和限制外,还有一般的性能损失。这主要归结于在Linux(Linux)上运行非本地游戏的开销。此外,虽然驱动程序性能更好,但与Windows(Windows)相比却没有那么好 。

让游戏运行还需要更多的工作,所以如果你因为在各种菜单设置中乱搞或阅读一些在线指南来让你的游戏运行而冒冷汗,一般来说Linux 游戏可能并不完全存在给你。再说一次,作为一个 Windows PC 游戏玩家(also )涉及搞乱设置和阅读偶尔的指南,所以也许事情并没有那么不同。

最后,这是一个尝试Linux的好时机, 不用担心当一天的工作完成后您将无所事事。它实际上只花费时间,谁知道呢?你最终可能比你想象的更喜欢它。



About the author

我是一名硬件工程师,专门从事iPhone、iPad等苹果产品的设计和开发。我在 iOS 和边缘设备以及 Git 和 Swift 等软件开发工具方面都有经验。我在这两个领域的技能使我对 Apple 设备操作系统 (OS) 如何与应用程序和数据源进行交互有了深刻的理解。此外,我在 Git 方面的经验使我能够处理代码版本控制系统,这有助于在开发软件时提高效率和生产力。



Related posts