原生 Linux 游戏的现状

虽然大部分 Windows 游戏可以通过 Wine/Proton 在 Linux 上运行,但是运行效率损耗导致他们总是没有原生 Linux 游戏帧数更高。Steam 平台上出现了不少 Linux 原生游戏,比如《DOTA2》,《欧卡2》,《地铁》三部曲,《古墓丽影》新三部曲等大作,以及大量的 2D 游戏和视觉小说。即使你只玩原生 Linux 游戏,也能有很多选择。

原生 Linux 大作数量下降

通过 Steam DB 网站过滤 Linux 平台,可以发现 Steam 平台上的 Linux 游戏总体上是逐年增加的(除2019年)。2024年还未过完,便已经有超过 1900 款原生 Linux 游戏。

这个数据其实大部分是由独立游戏共享的。如果我们将 Review 数量限制在 500 以上,数据会变得非常不同。2016 年是最高峰,有 302 款游戏达到 500 Review 这个标准。而 2024 年发布的超过 4500 多款原生 Linux 游戏,只有 97 款能达到 500 Review 这个标准。

从体感上,我们也能感觉到最近一两年的原生 Linux 游戏大作似乎减少了。2015 年的《消逝的光芒》是原生支持 Linux 和 Mac 的,而 2022 年的《消逝的光芒2》则只支持 Windows。

可以理解,当 Proton 做得越来越好,开发原生 Linux 游戏的必要性就越来越低。可以说 Proton 是一把双刃剑。

Wayland 和 Pipewire 带来的冲击

近些年 Linux 桌面系统对游戏的最大两个变化就是图形系统从 X 切换到了 Wayland,声音接口由 Pipewire 一统江湖干掉了 PulseAudio,ALSA,Jack 等老前辈。这对很多不再更新的 Linux 单机游戏产生了影响。

《古墓丽影:崛起》和《古墓丽影:暗影》因为不兼容 Pipewire 而无法启动,卸载 Pipewire 换回 PulseAudio 依然能正常游玩。而稍早发布的《古墓丽影》反而不受此影响。《地铁:离去》因为不兼容 Wayland 而无法启动,切换成 X 依然能正常游玩。

GNU/Linux 系统(非内核)接口变动频繁,Valve 的解决方式是用 Steam Linux Runtime 1.0/2.0/3.0(其实就是 Ubuntu 12.04/16.04/20.04)来保持游戏兼容性。显然 Linux Runtime 的兼容性状况是不及 Proton 的。以上出问题的游戏都是用的最早的 Steam Linux Runtime 1.0,基于 Ubuntu 12.04,距今已经有 12 年了。希望 Valve 能改善这一问题。否则我们将会看到很多优秀的原生 Linux 游戏,随着时间推移而无法游玩,这太令人遗憾了,也会打击游戏厂商继续开发原生 Linux 游戏的热情。


📅

📁

🏷️

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据