近年来,Linux系统于桌面领域的可用性有了显著的提升,在此当中,游戏生态的演进格外引人注意,从最开始的兼容性荒漠linux大型游戏,到现如今能够流畅地运行大量的Windows游戏,这背后是开源社区、商业公司以及玩家共同推动所产生的成果,对于那些想要尝试或者已经在使用Linux的用户来讲,理解当下大型游戏的运行现状、具体的方法以及未来的潜力,是做出决策的关键所在。
为什么大型游戏厂商要支持Linux
大型游戏厂商对Linux予以支持,究其实质乃是出于商业方面的考量,尽管Linux桌面用户所占的比例相对较小,然而Steam Deck这类掌机运用的是SteamOS,而其底层是Arch Linux,这给游戏厂商带来了一个已然确定且处于增长进程中的硬件市场,给予Linux支持,特别是借助Steam Play这样的兼容层,能够直接接触到这部分用户,进而增加销量,除此之外,接纳开源生态有益于塑造厂商的技术先锋形象,并且规避单一平台依赖所产生的风险。实际情况里,全然原生移植的3A级别大型作品依旧数量不多,不过经由Valve所推动的Proton兼容层面,绝大多数的Windows系统游戏已然能够在Linux系统上进行运行,这在实际上使得厂商的移植成本得以降低,是一种更为务实的“支持”。

若仅单纯从市场份额方面去考量,对于针对Linux来开展原生游戏的开发而言,依旧是不具备划算性的,然而诸如《边缘世界》以及《矮人要塞》这类由小型团体进行开发运作的复杂模拟类游戏,鉴于开发者自身乃是开源技术的坚定拥护者,所以常常会给出原生版本的呈现,大型厂商大多会采取一种跟随的策略,要是Valve公司的Steam Deck其销量始终维持在持续走高的态势,同时能够充分证实它拥有数额极大的游戏消费群体linux命令手册,这样一来的话,在未来能够目睹更多官方层面的优化以及认证那就会成为必然会出现的一种趋势,当下,这是一个凭借市场硬件的创新反过来去推动软件兼容的具有典型性的案例呐 。
在Linux上玩游戏有哪些具体方法
现当下主流的办法存在着两种情形:其一为借助兼容层去运行Windows游戏;其二是寻觅原生Linux版本。兼容层方案是以Valve所主导开展开发的Proton作为首要代表,它被集成于Steam客户端当中,对于用户近乎处于一种透明的状态。你仅仅只需要在Steam设置里启用了Steam Play for all titlesarm linux,那么库里面的绝大多数Windows游戏便能够通过一键操作来进行安装以及运行,它的兼容性列表涵盖了数量极为巨大的游戏。还存在着一种形式,它是独立的Wine,或者是基于Wine的发行版,像Lutris这样的,其提供了更为精细的配置界面,适宜去运行Steam之外的游戏,诸如来自Epic平台或者GOG平台的游戏。

Steam和GOG等平台,针对原生游戏设有专门的Linux分类,然而,其数量比Windows游戏库要少得多,所以linux大型游戏,Linux游戏玩家的核心技能是掌握Proton,它的原理是,在系统层面把Windows API调用转译成Linux能明白的指令,并且整合DXVK等组件,将DirectX图形接口转变为Vulkan,整个过程性能损耗已能够控制在较低程度。对于存在反作弊系统的多人游戏而言,要去确认它是不是在Proton的兼容层里启用了相应支持,这可是当前少数游戏没法运行的主要缘由。
Linux游戏性能真的比Windows差吗
性能方面的对比没办法进行单纯统一而论,对于原生的Linux游戏来讲,其因为直接运用Vulkan或者OpenGL API,从而避免了兼容层应有的开销这个状况呈现,其性能方面的表现与Windows版本能够保持持平甚至会更好,特别是在运用AMD开源显卡驱动的那种环境之下,而对于借助Proton来执行运行的Windows游戏,情形就相对较为复杂一些 。由于Valve以及社区不断地持续进行优化,好多游戏于Linux环境下的帧率,已然十分接近于原生的Windows环境,有一些游戏因为Vulkan API具备高效率,其表现情况反倒更加优良。

然而,性能差异的的确确是存在着的,主要是出现在两个场景之中。其一,是在游戏刚刚发售的时候,兼容层面的适配有可能并没有做到同步更新,这样就会致使出现卡顿或者闪退的情况,一般来讲是需要等待数天或者数周的时间,直到社区推出优化方案才行。其二,是那些依赖于特定Windows驱动功能生存的游戏,比如说某些要求具备最新DirectX特定特性的游戏,转换层有可能没办法做到完美模拟。整体来讲,就那些主流的硬件,以及已经经由ProtonDB(也就是第三方兼容性数据库)认证归属为“铂金”或者“黄金”等级的游戏而言,玩家是绝对可以得到顺畅的体验的,那种性能方面的差距是处于多数普通玩家的感知范畴之外的。
玩游戏应该如何选择Linux发行版
在游戏玩家看来,挑选发行版时,首要考量的标准是软件更新的速度,以及硬件支持的友好程度。比如,滚动更新的发行版值得推荐,像Arch Linux、Manjaro,还有类似Nobara Project(基于Fedora的Game Ready版本)这种游戏特别化的版本皆是。这些系统能够更快地获取最新的显卡驱动、Mesa图形库、内核以及Proton -- GE等关键组件,而这对于解决新游戏的兼容性问题而言,是极其重要的。
还有一个稳当的抉择是Valve官方所推荐的SteamOS,然而当下它仅仅是预装在Steam Deck之上。它的桌面模式根基于Arch,社区存在着类似风格的ChimeraOS能够供以安装。对于新手而言,Ubuntu或者其衍生版本(比方说Pop!_OS)依旧是友善的起始点,具备庞大的社区以及教程资源。但要留意,其软件包版本有可能比较旧,有时候需要添加第三方PPA仓库去获取新的显卡驱动。不管挑选哪一个发行版本,要保证运用主流桌面环境就像KDE Plasma或者GNOME,它们在游戏的全屏方面、手柄支持以及混成器兼容性上表现得更为出色。

Linux玩游戏会遇到哪些常见问题
最为常见的问题在于游戏启动的过程中出现失败的状况,或者是在运行期间发生崩溃的情形。这种情况一般是跟兼容层的配置、缺失相关系统组件以及驱动有些关联。首先应当去查询ProtonDB网站,查看其他玩家针对该游戏的具体配置经验以及评分,依据推荐来设置Proton版本以及启动选项。其次,务必要确保已经安装了必备的运行库,对于应用Lutris安装的游戏而言,其安装脚本通常会自动进行处理;在Steam环境下,就需要去查验是否安装了Proton实验版或者GE自定义版本。
还有一个比较常见的事儿是多个人一起玩的游戏因为有着反作弊机制所以没办法启动起来。跟着Valve付出的努力,像Easy Anti-Cheat以及BattlEye这些主流的反作弊已经能够在Proton这个环境下运行工作了,不过那是需要游戏的开发者主动去开启支持才行的。所以呢,对于在网络上购买在线游戏之前,一定要去查看一下它的官方发布的消息或者ProtonDB的评价。除此之外,手柄的支持、HDR显示、流媒体软件的兼容性等方面的问题也有可能会出现,解决这些问题的办法通常是分散在社区的论坛还有Wiki里面的,这就对玩家的信息查找以及动手操作的这两项能力进行了考验。
Linux大型游戏的未来前景如何

前景跟Steam Deck等Linux掌机的商业成功紧密相连,Steam Deck用事实表明基于Linux的游戏设备能够具备出色的用户体验以及可观的销量,这又进一步使得更多游戏开发者积极主动地去测试并认证其游戏在Deck/Proton环境下的兼容性,这种“一次开发,借助兼容层多平台运行”的模式,极有可能变为未来Linux游戏生态的根基,而非强行要求代价高昂的原生移植。
就技术层面而言,往后的前景更为明朗。开源显卡驱动,特别是AMD以及Intel的,其性能已然追赶上乃至超过了闭源驱动,这为游戏构筑了稳固根基。Wayland显示协议正一步步走向成熟,它会化解传统X11在游戏多屏、混合刷新率状况下的诸多棘手难题。伴随Vulkan API的广泛应用以及微软逐渐放开DirectX生态,跨平台的阻碍将会进一步减小。能够预见到,往后Linux会作为一个具备稳定特征、拥有高效性能还充满多样选择的游戏平台,去为那些不但追求技术自主而且又不想舍弃娱乐的玩家来提供服务 。
对那些琢磨着转向 Linux 的玩家而言,你最为迟疑不决的那一点究竟是什么?是某一款特定的游戏能不能运行起来,还是对于命令行配置所怀有的恐惧之感?欢迎在评论区域分享你内心的顾虑或者成功的经验事例,要是这篇文章对你产生了帮助作用,那么也请为其点赞给予支持。
