我是Arch Linux “ARM” 用戶,我在ARM架構的Linux平板成功安裝Steam了。

Steam for ARM64現在能用Snap一鍵安裝了,官方說在Nvidia GDX Spark和高通處理器的筆電測試過。
對於執行Ubuntu ARM的裝置來說,譬如樹莓派,安裝Steam就是一行snap install指令的事情。
參考:canonical/steam-snap,Canonical有自行打包x86版Steam的Snap套件。而ARM版則是把x86轉譯器也包了進去。不過這個Snap版Steam目前還是Canonical自己推的方案,尚未受到Valve官方推薦。Valve在Steam官網提供的Linux套件仍以.deb爲主。
Steam遊戲過去支援的是x86電腦,現在正在逐步測試ARM的相容性,通常這需要用到x86對ARM指令的轉譯器。我之前討論過用FEX-Emu跑Steam的方法,不過安裝步驟太麻煩了,而且強力綁定Debian系發行版,不能在Arch Linux、postmarketOS、Fedora使用,變成還要開一個chroot去跑Debian環境再裝Steam。
那麼Snap的這個取向我認爲是比較簡單一點的,不論什麼發行版都只要一條指令就能安裝。儘管Snap也不是所有發行版都能安裝,但很幸運的,Arch Linux支援Snap。
1. 測試環境 #
- Arch Linux ARM
- Linux Kernel 7.0
- RK3566
- Mali-G52
- Mesa 26.04
- 8GB RAM
2. 安裝Snapd #
參考Snap安裝步驟。
Arch Linux ARM可以從AUR編譯安裝。
3. 安裝Steam #
- 確認系統Vulkan驅動正常
vulkaninfo --summary- 使用以下指令安裝Steam。預設是stable,需要測試最新版的就用edge
snap install steam --channel=stable- 點桌面圖示啓動Steam,或者用指令啓動
snap run steam4. 遊戲 #
因爲RK3566性能太爛,加上Mali G52的PanVK驅動最近有問題,我不能玩什麼大型遊戲。
不過從測試結果來看,轉譯的時候,光是Steam客戶端會佔用大量系統資源。8GB RAM都快不夠用了。因此推薦使用高通筆電測試。