你安装了 Linux,与 Linus Torvalds 握了手,拥抱了顽固老头子 Richard Stallman,向英伟达做了国际友好手势,甚至站在宿舍楼下喊了一句:“I use Arch btw!”。不管怎么样,你的系统是开源的了,你向自由迈出了一步。

当你安装完 Office 的替代开源软件,LibreOffice,生产力的问题解决了,认为你真正做到开源的自由后,发现一个问题。游戏怎么办?
派派叫着上分,瓦那边喊着4缺1,三角洲任务还没做完,半夜可能还有僵尸毁灭工程的局。

知道你很急,但你先别急。实话告诉你,上面提到的 4 个游戏 3 个玩不了。

借着 Valve 重新发布 Steam Machine 之际,聊聊 Linux 作为游戏平台的一小段历史和现阶段的体验,加上原因。

有人一个月玩不了吃鸡喽

小小的历史

聊 Linux 游戏的发展就不得不聊 Gabe Newell 当年的远见。

2013 年,也就是 Windows 8 发布一年后,微软宣布所有软件将强制通过 Mircosoft Store 下载。虽然这个政策被回退掉了,但倔强老头 Gabe 已经受够了 Windows 的折磨(感觉这几个老头子年轻时都很倔啊)。2015 年与各大厂商合作发布了第一台以 Debian 为系统的 Steam Machine。虽然硬件产品完成度很高,Steam Controller 也受到很多玩家的欢迎,但 Linux 原生游戏本来就不多,当年除了几个开源的游戏,可能也就剩 Valve 亲手移植的自家游戏(甚至到今天移植版的 Left 4 Dead 2 游戏还有 bug)。

再加上 Debian 更新缓慢,当年的大屏幕模式也不是特别好用。不出所料,销售惨烈;戴尔甚至早已看透销售会成这样,为了回本发布了同样型号的 Windows HTPC。

两台机器除了去掉了 Steam 的 Logo 以外,就剩了 LED 的颜色了吧。

在第一台 Steam Machine 的残酷教训后,G胖带着团队基本上是埋头苦干。既然游戏厂商不愿意投入,那就自己来。由此 Proton 的诞生改变了 Linux 在游戏界的未来。

Proton,Valve 和 Linux

Proton 是 Valve 带领开发的一款在 Linux 之上,对 Windows 软件的兼容层;是 Wine 的分支。

在 Proton 诞生之前 Linux 上可以跑 Windows 游戏吗?
答案是可以;但这个可以是十分地勉强。Wine 在当年的复杂程度不是一般人能接受的。除了要做各种调试,配置文件的更改;游戏崩溃,黑屏,没有过场动画都是当时的日常;甚至为了玩游戏写几十行代码都是常态。

但 Proton 做到了绝对的无缝衔接,傻瓜式操作,这就是极品 UX 带来的效果。这也是用 Linux 作为底层操作系统的 Steam Deck 能进入大众手里的其中一个原因。

Steam Deck 是一个完整的产品,是软件和硬件配合。Linux,或者说 ArchLinux 原本对新用户并不友好。

You are not an Arch user if you didn't install Arch the Arch way!

虽说不是所有发行版都这样,但是 Valve 把系统做到了用户好上手,到手即用的效果。

硬件方面不仅添加回了 D-pad,原先 Steam 手柄上的触控板也搬了过来,甚至加上了背部按键。软件上的操作结合了硬件上的优势,硬件创新也优秀地运用到了软件上。

当然 Steam Deck 的销量也要感谢微软、索尼和任天堂这两年的压榨;游戏和硬件也是越来越贵,直接搬入 Steam 里的游戏对玩家来说是很大一个亮点。

Steam Deck 销量促进了 Linux 作为游戏平台的发展,从一开始的社区内的 HoloISO 到现在的 CachyOS 和 U-blue 团队的 Bazzite;从当年手动配置 Wine 到现在到手即用的 Proton。

Valve 不仅促进了 Linux 作为游戏平台的发展,还推进了 ARM 作为游戏端的发展。FEX 在 7 周年纪念日的时候声明 Valve 从一开始就对项目提供资金支持,社区里的大家虽然很惊讶,但想想后又确实理所应当。在 Steam Frame 发布之前,FEX 现在已经用在了各种安卓端的 X86 模拟器上,而且运行的很好。

现阶段的问题

好了,夸完了 Valve 和 Linux,咱们聊聊现阶段的问题。

2024 年 10 月 31 日 Apex Legends 取消了对 Linux 的支持。在 Reddit 和推特上的叫骂声中我却很平静,因为在我看来这是迟早的事。

2022 年 10 月我的 EA 账号莫名被封,EA 典中典的没给出原因,在两封邮件过后,频繁解释 KD 只有 1.2 的我啥也没干,Linux 也是官方支持的,然而并没有得到回复。今年想删除账号时原因更新了,变成了 System Abuse,影响其他玩家游戏。

回想起来确实遇到两局整个服务器被 DDos,但如此怪罪到 Linux 用户的头上让我失望透顶。

英雄联盟也在 2024 年 4 月 11 号使用上了 Vanguard;同样的,拳头旗下的瓦洛兰特在发布之前就把 Linux 拒之门外。

SomeOrdinaryGamers 惨遭封号,尽管彩虹六号单人模式的运行状态很好。

Bungie 也是在 Steam Deck 发布之际,直接拒绝了 Linux 的支持。

对于游戏开发商来说,Linux 是天外来物;不懂,也不想去懂,更不想去花时间。支持 Linux 就等于从了挂狗;大张旗鼓说禁了 Linux 作弊少了大半。

有没有可能你的玩家群体也少了不少呢?

“那 Linux 适合我吗?”

Linux 作为游戏平台适不适合你,可能更偏向你对电脑的使用和你玩的游戏类型;或者说什么类型的游戏,适合用 Linux。

如果你手头有一台 Handheld,或者说想攒一台类似 HTPC 的客厅游戏机;你是一个主单机游戏玩家,喜欢剧情、解密、角色扮演或者魂类游戏;在或者你是 couch 玩家,喜欢多人或 co-op 游戏(Repo,Content Warning,双人成行),Linux 可能很适合这类应用方式。

ProtonDBBuck DeFore 的心血之作,通过 SteamDB 和社区间的评分评定游戏在 Linux 上的支持。
买游戏之前我都会上去看看 Linux 支持率怎么样。现阶段除去需要内核级反作弊系统的游戏,基本上都可以发布当日运行。

但只要接触竞技类 FPS + 内核级反作弊系统(瓦罗兰特,彩虹六号,命运二),基本没戏。双系统是一个解决办法,但是又增加了上手难度;要不就学 LTT,做到 full commitment,这些游戏都弃坑,相当不现实。

MOD 的安装同样是一大问题,像神力科莎(Assetto Corsa)类的模拟器,当你的启动器都变了,同时通过 Proton 来运行,连接服务器和 MOD 的安装就感觉在剥洋葱。。即使能运行,整个设置过程也很艰难,不想在 Windows 平台上的傻瓜式操作,按个按钮连接服务器就好了,MOD 都是自动下载的。

Linux 作为日常操作系统,我只推荐给想折腾的人和对于学习 Linux 感兴趣的人。而对于那些只想打游戏,不想折腾,想拥有稳定的系统,可能隔壁的 Windows 还是最好的选择;换个 LTSC 或者 IoT 系统,再加上 winutil,感觉也不会太差。何况还是那个味道,基本没有学习成本。

老来的第二次 Linux 挑战,大家也能看得出来,Linux 作为操作系统有着不小学习成本,很多 Windows 上的使用习惯和知识不能进行直接的使用和转换;软件和硬件的可变性很多,英伟达显卡的驱动支持和游戏体验又是另一回事。

The Year of the Linux Desktop

The Year of the Linux Desktop 一直是社区里的最大的梗,“今年 Linux 一定称霸桌面系统,反超 Windows!”

用 Linux 也不是一两年了;从一开始的百分之一二,到现在的 70% 游戏时间都在 Linux 上。何况最近工作原因,到家基本就抱着 Steam Deck。

这篇文写完确实感觉像劝退文,但是我确实希望 Linux 越来越好,越多人用,拥抱开源自由,能把这份喜爱传递出去;也能让微软 Boardroom 里的到老板们意识到把 AI 塞在 Windows 里可不是什么好事,越多竞争产品才会越来越好。

虽然这么说,但梦终究是梦;Linux 还是小众,除了各种论坛里的 gatekeeping,让大部分人用上 Linux 的学习和维护成本也是不可小视的。即使用户量在上升,FPS 游戏的反作弊系统也需要转变。

尾巴

so1ar 的文章中提到了很多着色器预缓存的问题。

20 年之前的游戏都没有怎么遇到,23 年以后的大型游戏都会有着色器加载,用 Unreal Engine 5 的会时间更长,更明显。着色器预加载是 Vulkan 的特性,为了减少掉帧;使用 DirectX 的游戏会通过 DXVK 翻译成 Valken,所以加载会更慢。我觉得这是游戏发展的一个无法避免的方向;厂商追求极致的画质,硬件的优化变成了发布后的事儿(过两天没准写一写)。

文章发布之前才发现少数派每半年就会有这么一篇 Linux 的 copium 文。我不是第一个,也不会是最后一个;大家凑活看吧。

参考

https://www.windowscentral.com/gaming/pc-gaming/no-budget-gaming-here-valves-steam-machine-will-rival-true-pc-prices-as-it-confirms-it-wont-subsidize-the-price-which-may-be-good-for-xbox
https://www.youtube.com/watch?v=kluoZ9RhmVo
https://en.wikipedia.org/wiki/SteamOS
https://en.wikipedia.org/wiki/Steam_Deck
https://en.wikipedia.org/wiki/Windows_8
https://www.protondb.com/
https://www.gamingonlinux.com/2025/12/valve-have-been-funding-fex-to-get-x86-games-on-arm-linux
https://fex-emu.com/FEXiversary
https://x.com/PlayApex/status/1852019667315102151
https://en.wikipedia.org/wiki/Riot_Vanguard
https://www.youtube.com/watch?v=iGs23ispkmE
https://www.theverge.com/22957294/bungie-destiny-2-steam-deck-game-ban
https://x.com/Respawn/status/1865148176275247312

0
0