Steam是很受歡迎的銷售遊戲平台,近年來在Valve公司所投入的資源加持下,Linux系統要玩遊戲變得更容易了,許多Windows平台專屬的遊戲也可以透過Steam Proton轉譯執行。
但Steam在Linux上還有一個問題。即使很多Linux發行版有收錄Steam的套件,但有些發行版的安裝步驟十分繁瑣,例如Fedora要先啟用專有軟體庫,Ubuntu要啟用multilib,Gentoo要手動編譯,muslc版的Void Linux更是幾乎不可能執行。有時候下載到舊版本Steam可能還會崩潰。
下面介紹一個幾乎所有Linux發行版皆支援的方法:用Flatpak安裝,這樣各個發行版的安裝過程基本一致,還可以獲得最新Steam客戶端。Flatpak版Steam預設是以沙盒隔離資料保障隱私,有需要也可以開放Steam存取電腦上所有目錄。
1. 安裝Flatpak
Flatpak是跨Linux發行版的套件管理員。
到Flatpak官網,點選你的發行版的圖示。如果發行版沒有列在上面,請自行查詢該發行版的Wiki。
複製貼上該頁面的全部指令,安裝Flatpak,需要Root權限。
2. 安裝Flatpak版Steam
Flatpak安裝應用程式不需要Root權限。
到Flathub Steam的頁面,複製下面Install的指令,貼到終端機執行。
輸入Y確認安裝,需要約500MB空間
安裝好後,Steam應該會出現在應用程式列表,點選開啟。若無,用指令執行:
|
|
等待Steam更新完成
點選Login to an existing account登入Steam帳號
點選左上角Steam → Settings → Interface切換語言為中文。
然後你就可以開始下載跨平台的遊戲了。但此時還不能安裝Windows專屬的遊戲,請看下一步安裝Steam Proton。
3. 在Linux上玩Windows遊戲:Steam Proton
Steam Proton是基於Wine研發的轉譯層,根據Valve官方統計,約有一半以上的大型Windows遊戲可透過Steam Proton在Linux系統執行。
你可以到ProtonDB線上資料庫查詢某遊戲在Linux系統上的支援程度。
點選左上角Steam → Steam Play,勾選「為所有產品啟用Steam Play」,之後選擇下載最新的Proton版本,再按下確定。
重新啟動後,下載Windows專屬的遊戲時會一併下載Proton。
於是你就可以在Linux上玩Windows遊戲了!
4. Flatpak Steam的遊戲資料位置
Flatpak版Steam的資料位置預設位於~/.var/app/com.valvesoftware.Steam/data/Steam/steamapps/
如果需要允許Steam存取電腦的全部目錄,就安裝Flatseal,再開放Steam的權限。