我使用 Linux 已经很长时间了,所以看到它人气飙升,真的特别有成就感,这要归功于 SteamOS 带来了对用户友好的游戏体验。它在 非 Valve 硬件上并不总是有流畅的体验,但随着最近与 Steam Machine 发布一同推出的版本,它现在已经能当桌面操作系统用了。

前提是,你得用 AMD 硬件。这事我真怪不了 Valve,因为 Steam Deck 和 Steam Machine 都采用全 AMD 硬件,而 Steam Frame 尚未发布,所以我估计 Arm 优化也会跟上。但让我不满的是,SteamOS 那些限制到了桌面版里还是没解决。但你知道什么没有这些限制,还能在各种硬件上都做大量优化吗?CachyOS,它现在是我最喜欢的游戏向 Linux 发行版。

两种理念,面向两种用户

两种理念,面向两种用户

SteamOS 走的是家电化路线,而 CachyOS 则是为性能调优

SteamOS 走的是家电化路线,而 CachyOS 则是为性能调优

我不是来踩 SteamOS 的。我喜欢我的 Steam Deck,我也在 ROG Ally X 上装了 SteamOS。但这其实也正好说明了我的观点,因为 Valve 在这里走的是家电化路线。他们想打造一种主机式体验,只不过它刚好能跑在 PC 硬件上。“原版”Linux 本来就是给服务器和工作站用的,不是拿来打游戏的。

SteamOS 则反过来,专为游戏打造,桌面模式几乎是顺带做的。它把你当普通用户,而不是管理员,把所有复杂的东西都藏在 Big Picture 模式里。该操作系统的核心是不可变的,这意味着它在大多数时候使用只读文件系统。这倒不是什么坏事,但也不是使用 Linux 的唯一方式,而且限制一大堆。

CachyOS 背后的理念则截然不同,把性能调优放在第一位,把用户主权当作头等大事。它同样以 Arch 为核心,但走的是滚动发布路线,而不是不可变路线,每个方面都让用户自己掌控,而且选项很多。它使用深度优化的定制内核,支持 Intel、AMD 和 Nvidia 的驱动,调度器也做了调优。但它不是把东西藏起来,而是针对你的系统做调优,然后把控制权完全交给你。

SteamOS 现已正式登陆桌面端,但限制依旧存在

SteamOS 现已正式登陆桌面端,但限制依旧存在

Valve 的软件选择关乎控制权

Valve 的软件选择关乎控制权

Valve 扩大了 SteamOS 的运行范围,现在正式支持桌面端了。但问题是,它其实算不上真正的桌面,因为它默认还是以大屏幕模式启动,软件包管理也是锁死的,而且根文件系统还是不可变的。这里真正要卖的是大屏幕模式下那种沙发游戏的体验,而不是为了方便用户。Valve 就是想让你拿着手柄,离桌面远远的,在电视上玩 Steam 游戏。

不可变性这事儿我没法反对,因为这本身就是个控制权的决定。Valve 是从商业角度做的决定,就是要保证自家硬件上操作系统的状态。没错,你的控制权确实比传统游戏机多,但这跟传统的 Linux 桌面不是一回事。

当你看到那些克隆了 SteamOS 界面的第三方替代品时,很容易发现 Valve 的理念就是一切尽在掌控。CachyOS 有一个桌面发行版,但它也发布了一个掌机版本,提供类似游戏模式的体验,并预装了游戏工具。但它并没有被锁定,而这一点才是真正不一样的地方。

CachyOS 的侧重点不一样

CachyOS 的侧重点不一样

为所有硬件平台做优化,而不只是某一个

为所有硬件平台做优化,而不只是某一个

不难看出为什么经过优化的 SteamOS 具有吸引力;它一上来就能给你带来性能提升。但 CachyOS 也能做到这一点,只不过它 AMD、Intel 和 Nvidia 都能用,靠的是针对现代硬件指令集专门编译的软件包。这样你就得到了一个调校好的系统,但 CachyOS 并没有把这些控制选项藏起来,而是让你事后可以随便折腾。

倒不是说非得这么做,但如果你想进一步折腾,根文件系统也是可写的。你可以使用 pacman 和 AUR 从任何你想的地方获取软件包,所以高级用户能得到他们想要的一切,但你的起点更好。

CachyOS 把用户当有本事的人来对待,而不是假设用户啥都不懂来设计。这也是我心目中 Arch 的标志之一:尊重用户,默认他们知道调度器是什么,也相信他们有能力自己去研究该用哪个内核版本,以及用上 Btrfs + Snapper 快照后怎么能在关键时刻救回你的系统。什么都不简化,什么都不藏着,每个细节都为了极致性能做了调校。

它本身也是一个桌面工作站,只不过加上了游戏功能。Proton 和 cachyos-gaming-meta 这些包是装在通用桌面系统上面的。而掌机优化版用起来更像 SteamOS,但底下还是 CachyOS,你不需要学习两套不同的系统。

Linux 好的地方就是你有得选

Linux 好的地方就是你有得选

SteamOS 的官方桌面支持是跟着 Steam Machine 一起才有的新东西,从技术上讲它算是一台台式机,但 Valve 是把它当作一台插到电视上用的电脑来推的。换作别人来说,那就是一台游戏主机,我也不能怪他们想保住 SteamOS 那个不可改动的核心,免得系统能随便改之后,客服请求肯定铺天盖地而来。

CachyOS 不需要像其他系统那样去应付客户,因此有底气为尽可能多的用户做定制。它是我目前最喜欢的桌面发行版,既带来了 Arch 的可定制性,又具备用户友好的设置功能,还自带游戏方面的各种好东西。但说到底,还是得看你的硬件用在什么场景。SteamOS 很适合那种像游戏主机一样的体验,而传统桌面环境则是给其他人准备的。