在Linux上玩Windows遊戲 ~ Linux系統安裝Steam攻略 (適用於幾乎所有發行版)

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發行版的套件管理員。

  1. Flatpak官網,點選你的發行版的圖示。如果發行版沒有列在上面,請自行查詢該發行版的Wiki。

  2. 複製貼上該頁面的全部指令,安裝Flatpak,需要Root權限。

2. 安裝Flatpak版Steam

Flatpak安裝應用程式不需要Root權限。

  1. Flathub Steam的頁面,複製下面Install的指令,貼到終端機執行。

  2. 輸入Y確認安裝,需要約500MB空間

  3. 安裝好後,Steam應該會出現在應用程式列表,點選開啟。若無,用指令執行:

1
flatpak run com.valvesoftware.Steam
  1. 等待Steam更新完成

  2. 點選Login to an existing account登入Steam帳號

  3. 點選左上角Steam → Settings → Interface切換語言為中文。

  4. 然後你就可以開始下載跨平台的遊戲了。但此時還不能安裝Windows專屬的遊戲,請看下一步安裝Steam Proton。

3. 在Linux上玩Windows遊戲:Steam Proton

Steam Proton是基於Wine研發的轉譯層,根據Valve官方統計,約有一半以上的大型Windows遊戲可透過Steam Proton在Linux系統執行。

你可以到ProtonDB線上資料庫查詢某遊戲在Linux系統上的支援程度。

  1. 點選左上角Steam → Steam Play,勾選「為所有產品啟用Steam Play」,之後選擇下載最新的Proton版本,再按下確定。

  2. 重新啟動後,下載Windows專屬的遊戲時會一併下載Proton。

  3. 於是你就可以在Linux上玩Windows遊戲了!

4. Flatpak Steam的遊戲資料位置

Flatpak版Steam的資料位置預設位於~/.var/app/com.valvesoftware.Steam/data/Steam/steamapps/

如果需要允許Steam存取電腦的全部目錄,就安裝Flatseal,再開放Steam的權限。

如果本網站文章對您有幫助,歡迎贊助我。