快轉到主要內容

淺述Arch Linux與SteamOS之異同

· 民國115年丙午年
·
切換繁體/簡體
分類 Linux系統 自由軟體議題
標籤 Arch Linux SteamOS Steam

有必要糾正一下SteamOS與Arch Linux之間關係的迷思,這二者不能劃等號,用SteamOS不代表你就能說"I use Arch btw"了。

最近在Arch Linux玩旮旯给木,在幾乎同樣的測試條件下,Steam遊戲的Proton各種莫名崩潰被折磨到煩了,回去用Debian一切就好了,就來講講這這個問題。

依我愚見,Arch Linux & CachyOS這種滾動發行版不適合玩遊戲,半滾動發行的Fedora & Bazzite也不行,得要經過千錘百鍊的Debian Stable或Ubuntu LTS才值得信賴。我真不知道以前我怎麼敢用Arch Linux玩,但現在都用Debian了。

另外一個考慮的點是,在向ProtonDB回報遊戲相容性的時候,我希望用的是可以追蹤且穩定的系統版本。測試平台應當是穩定的,不是一直變化的系統。


根據SteamOS官網資料,雖然說SteamOS 3.0之後確實是基於Arch Linux進行開發的。然而,SteamOS是immutable的系統,使用者不能,也不應該修改系統檔案。每次系統OTA更新都是下載新的image覆蓋舊版。還有SteamOS不是滾動發行版,系統更新的時程是由Valve這家商業公司決定的,並非Arch Linux的滾動更新。

Valve手上有自家的Steam Deck & Steam Machine產品體驗要顧及,是要成為可以參考用的主機平台,因此不能更新的太激進。舉例來說2026年穩定版的SteamOS 3.7.8桌面模式的KDE桌面還在5.27版本,而Arch Linux的KDE 6.0早在2024年就發布了。SteamOS 3.8.0的KDE 6現在還在測試版當中。現在SteamOS的主畫面合成器:Gamescope的策略是用XWayland去跑X11遊戲,又可以享受到Wayland的HDR支援這種縫合的策略達成的。未來是否能走向純Wayland還要打個大大的問號。

Valve必須確保「整個」SteamOS系統和Steam客戶端穩定了才能釋出更新。


另一方面,根據Arch Wiki,Arch Linux的軟體更新時程不固定,每個軟體都有不同的維護者,由開源社群覺得穩定了就釋出,全民公測抓bug,測試時間不夠長。

這樣做的好處是有問題能很快發現並修正。壞處是沒人能保證目前的系統是不是完全穩定的,因為變數太多了。

Arch Linux剛安裝狀態是根本沒有圖形界面的,不存在所謂「預設值」,沒有一個「整體」,也就難以做到全面的測試再發布更新。可能一個小套件更新就會炸掉KDE桌面。

Steam客戶端在Arch Linux,是由開源社群根據Vavle釋出的安裝包修改而來的。即使Steam客戶端本身有自己的Runtime來滿足Proton的執行,儘量不依賴OS的library,可Arch Linux系統的組件還是會影響Steam客戶端,是會隨機出問題呀。

就發行模式來看,SteamOS還是比一眾滾動Linux發行版要穩定多的。很難有滾動發行版體驗逼近SteamOS又穩定的。

目前SteamOS還只支援特定的幾台硬體,要是以後真的釋出開源的通用x86映像檔,不知道他們Github issue ticket會不會多到爆表……。

相關文章


此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。

(留言板載入中)這是Giscus留言板,需要Github帳號才能留言。支援Markdown語法,若要上傳圖片請善用外部圖床。您的留言會在Github Discussions向所有人公開。

Click here to edit your comments.

(留言板載入中)這是Disqus留言板,您可能會看到Disqus強制投放的廣告。為防止垃圾內容,有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。若要上傳圖片請善用外部圖床網站。