快轉到主要內容

用Snap在ARM Linux系統安裝Steam + FEX-Emu

· 民國115年丙午年
·
切換正體/简体 ·
分類 Linux系統 Linux玩遊戲
標籤 FEX-Emu Raspberry Pi Snap
目錄

我是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
#

  1. 確認系統Vulkan驅動正常
vulkaninfo --summary
  1. 使用以下指令安裝Steam。預設是stable,需要測試最新版的就用edge
snap install steam --channel=stable
  1. 點桌面圖示啓動Steam,或者用指令啓動
snap run steam

4. 遊戲
#

因爲RK3566性能太爛,加上Mali G52的PanVK驅動最近有問題,我不能玩什麼大型遊戲。

不過從測試結果來看,轉譯的時候,光是Steam客戶端會佔用大量系統資源。8GB RAM都快不夠用了。因此推薦使用高通筆電測試。

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。