Linux系統玩遊戲教學:安裝Steam客戶端 + Steam Play

Steam是很受歡迎的銷售遊戲平台,玩家可以透過Steam客戶端購買與管理遊戲。近年來,在Valve公司投入的資源加持下,Linux系統要玩遊戲變得更容易了,除了原生支援Linux的遊戲外,還能透過Steam Play在Linux直接玩許多Windows平台專屬的遊戲。

例如,Ivon在用Linux電腦的時候,仍然能夠玩《戰爭雷霆》、《俠盜獵車手V》這類大型遊戲,性能並不輸Windows,甚至還支援手把。

本文Ivon將介紹如何在Linux電腦安裝Steam客戶端,並啟用Steam Play玩Windows遊戲,再講解如何管理Steam收藏庫。

如果你問我哪個Linux發行版適合玩遊戲

Ivon曾經用Gentoo打戰爭雷霆,沒什麼問題。現在則是用Arch Linux玩各種Galgame。

不過一般而言,我還是推薦新手用Ubuntu、Fedora、Manjaro這類較友善的發行版來玩遊戲,遇到問題比較容易找到解決方法。

1. 安裝Flatpak版Steam

如果你的顯示卡為Nvidia,請記得先安裝Nvidia專有驅動:UbuntuArch Linux

首先要安裝Flatpak,跨Linux發行版的套件管理員,用於解決不同Linux發行版間Steam的安裝問題。

  1. Flatpak官網,點選你的Linux發行版的圖示,例如Ubuntu。

  2. 開啟終端機,按照頁面指示安裝Flatpak,例如以下是Ubuntu的指令。然後重開機。

1
2
sudo apt install flatpak gnome-software-plugin-flatpak
flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  1. 開啟終端機,從Flathub安裝Steam
1
flatpak install flathub com.valvesoftware.Steam
  1. 輸入Y確認安裝,需要約500MB空間

  2. 安裝好後,Steam圖示應該會出現在應用程式列表,點選開啟。

  3. 等待Steam主程式更新完成

  4. 點選Login to an existing account,填入驗證碼,登入Steam帳號

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

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

2. 用Steam Play玩Windows遊戲

Steam Play這個計畫讓玩家在購買遊戲後能於Linux、Windows、macOS遊玩,背後使用的技術是"Steam Proton",基於Wine研發的轉譯層,Valve自家的Steam Deck掌機也有用到Steam Proton技術。根據Valve官方統計,約有一半以上的大型Windows遊戲可透過Steam Proton在Linux系統執行,

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

  2. 點選Steam左上角 → 離開Steam。重新啟動Steam,然後下載Windows平台的遊戲,它就會一併安裝Proton。

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

3. Linux版Steam的遊戲收藏庫位置

用Flatpak裝Steam的話,遊戲收藏庫位於~/.var/app/com.valvesoftware.Steam/data/Steam/steamapps/

為了安全性考量,Flatpak版的Steam預設只能存取使用者家目錄,無法存取其他硬碟。

如果你想移動Steam收藏庫,或是沿用舊有的Steam收藏庫,就得開放存取電腦特定目錄的權限。

  1. 例如,你的第二個硬碟已經有Steam這個目錄,而它的完整路徑是/run/media/user/SSD2/Steam,那麼就使用flatpak override指令開放存取權限:
1
flatpak override --user --filesystem="/run/media/user/SSD2/Steam" com.valvesoftware.Steam
  1. 點選Steam左上角 → 離開Steam。然後重新啟動Steam,即可在左上角 → 設定 → 下載 → Steam收藏庫資料夾,新增其他硬碟的收藏庫資料夾了。

4. 遠端遊玩Steam遊戲

你可以借助Steam Link或是Moonlight + Sunshine,用另一部電腦串流遊玩Linux電腦的Steam遊戲。

5. 如何回報Steam客戶端bug

請到Github儲存庫ValveSoftware/steam-for-linux向官方回報你遇到的錯誤。


感謝您的閱讀。歡迎分享Ivon的部落格(ivonblog.com)的文章,引用或轉載請註明文章網址,並遵守創用CC-姓名標示-非商業性-禁止改作 4.0 國際授權條款。如需商業使用請來信告之。

written by human, not by AI

如果本網站文章對您有幫助,歡迎請我喝杯珍珠奶茶。

留言板

點選按鈕,選擇您覺得方便的留言系統。

這是Giscus留言板,需要登入Github帳號才能留言。方便您張貼程式碼,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。