如何在 Linux 上使用 Steam 安裝 Windows 遊戲

最後更新: 17/12/2025
作者: 艾薩克
  • 蒸汽 Play 和 Proton 可以讓你運行大部分遊戲庫中的遊戲。 Windows en Linux 直接從Steam客戶端下載。
  • 葡萄酒PlayOnLinux 和 CrossOver 擴展了相容性和配置選項,以滿足更高要求的遊戲和應用程式的需求。
  • Lutris、虛擬機器和雲端遊戲等工具完善了一個生態系統,使得在 Linux 上玩遊戲而無需放棄 Windows 遊戲成為可能。

使用 Steam 在 Linux 上安裝 Windows 遊戲

如果你每天都使用 Linux,但仍然只為了玩自己喜歡的遊戲而使用 Windows,那麼你很幸運:如今這完全可以實現。 在Linux上合法且舒適地暢玩Windows遊戲幾年前需要費力地進行上千種配置才能完成的事情,如今由於 Steam、Proton 和一些旨在讓你不必放棄你的遊戲庫的工具的出現,已經大大簡化了。

長時間奔跑 遊戲 專為 Windows 系統(例如 Ubuntu 或 Arch 系統)而設計 只有進階用戶才會遇到的難題由於 Wine、腳本、各種奇怪的配置以及圖形故障等問題,許多人最終放棄了。如今情況已大不相同:你可以直接從 Steam 在 Linux 上安裝 Windows 遊戲,依賴 Proton,並將其與 Wine、PlayOnLinux、CrossOver 或 Lutris 等解決方案結合使用,幾乎可以應對任何場景。

為什麼 Windows 遊戲無法在 Linux 上原生運行

在深入探討Steam、Proton及其相關問題的複雜之處之前,有必要先了解原因。 大多數遊戲在開發時都以Windows系統為目標平台。PC 遊戲產業歷來以微軟的系統為中心,因此許多公司甚至從未考慮過將他們的遊戲移植到其他平台。

直接的後果是 圖形引擎、DRM 和反作弊系統的大部分都與 Windows 系統緊密相關。以及它的 API 和它如何管理 硬件這意味著,如果您嘗試在 Linux 上運行這些可執行檔而沒有任何額外幫助,遊戲要么無法打開,要么打開後會出現非常嚴重的錯誤。

此外,許多作品都是基於 DirectX 作為主要圖形 API而在 Linux 系統中,通常使用 Vulkan 或 OpenGL。 驅動程序 例如 Mesa。這種技術差異至關重要:如果遊戲是用 DirectX 寫的,你就需要某種工具將這種語言即時轉換為 Vulkan 或 OpenGL。

這時就需要用到相容層了: 充當 Windows 世界和 Linux 世界之間翻譯器的工具有些軟體在系統層面運作(例如 Wine、CrossOver),有些則與 Steam 等平台整合(Steam 上的 Proton),而其他一些軟體則充當「一切的管理器」(PlayOnLinux、Lutris)。

  Capcom 與原版《生化危機》:GOG 回歸

Steam Play 和 Proton:改變 Linux 遊戲規則的方式

Linux 遊戲玩家真正的轉捩點是 Steam Play 與 Proton 的結合。 Valve 意識到,如果你想認真對待 Linux 遊戲,就必須… 提供一種直接從 Steam 用戶端運行 Windows 遊戲的方法無需強迫使用者進行外部設定。

Steam Play 整合了 Proton,這基本上是 專為電子遊戲設計的 Wine 的改良版它包含 DXVK 或 VKD3D 等元件,用於將 DirectX 呼叫轉換為 Vulkan,以及 Valve 自己的補丁,用於處理每個遊戲的保護措施、錯誤和特殊之處。

多虧了這套工具, 數千款 Windows 遊戲可以在 Linux 上運行 幾乎就像他們是本地人一樣。例如《帝國時代II高清版》、《帝國時代III》、《中土世界:暗影魔多》、《流亡黯道》、《巫師3》等遊戲。 GTA V 像《黑暗靈魂3》這樣的遊戲已經證明,只要硬體配置足夠,遊戲效能就可以非常穩定。

然而,需要明確的是: Steam Play 是一項不斷發展的技術。儘管Proton的運行越來越穩定,但仍然有一些遊戲無法運行,或者出現畫面錯誤、意外崩潰或效能問題。正因如此,ProtonDB就顯得尤為重要——這是一個協作資料庫,用戶可以在其中報告每款遊戲在Proton下的運作情況。

目前,Valve官方僅將其部分遊戲目錄標記為與Proton完全相容,但是 隨著他們對每部作品進行審查和潤色,這份清單也逐漸增加。即便如此,你仍然可以使用 Proton 強制執行未經驗證的遊戲,而且在許多情況下,你會驚訝地發現效果顯著。

如何在Linux上啟動Steam客戶端的測試版

蒸氣質子

為了搶先體驗Steam Play的最新遊戲,這通常是個好主意 啟動 Steam 用戶端的測試版此版本包含一些正在測試中的功能(例如對 Proton 的改進),但作為交換,它的穩定性可能不如普通版本。

首先要確保 您的 Linux 發行版上已安裝 Steam 用戶端您可以從 Steam 官方網站下載,也可以直接從系統軟體商店下載(例如,在 Ubuntu 系統中,可以從軟體中心下載,或透過其他方式下載)。 終端 (以及對應的軟體包)。

  任天堂解釋 Switch 2 及其遊戲為何更貴

安裝完成後,登入您的帳戶,打開左上角的選單並訪問 Steam 偏好設定或設定在該視窗中,前往「帳戶」部分,您可以在這裡控制您的 beta 參與設定。

在該部分,您會看到一個專門用於試用版本的欄位。點擊該按鈕即可… 改變您參與測試流程的方式 然後,在下拉式選單中選擇“Steam Beta 更新”選項。確認更改並關閉對話框。

要應用頻道更改,Steam 會詢問您。 完全重啟客戶端讓它關閉並重新啟動;再次打開時,你將使用測試版,該版本通常會更快地獲得與 Proton 和 Steam Play 相關的改進。

為所有 Windows 遊戲啟用 Steam Play 和 Proton

一旦客戶準備就緒,下一個關鍵步驟是: 啟用 Steam Play,以便它可以在 Linux 上運行您的 Windows 遊戲。預設情況下,Steam 僅在 Valve 審核並標記為相容的一小部分遊戲中使用 Proton。

這種保守行為並不意味著 其餘的Windows遊戲都無法在Linux上運作。這僅僅表明 Valve 尚未對這些遊戲進行全面測試,或者它們可能存在漏洞。如果您想冒險嘗試,可以強制所有遊戲使用 Proton。

為此,它重新打開了 在 Steam 首選項中,前往「Steam Play」部分在設定中,你會找到一個複選框,用於僅允許 Steam Play 支援官方支援的遊戲,以及另一個複選框,用於啟用所有遊戲的兼容性。選擇「啟用所有遊戲的 Steam Play」選項,選擇你偏好的 Proton 版本,然後儲存變更。

從那一刻起,當你瀏覽你的庫或商店時,Steam 會嘗試 當 Proton 偵測到遊戲僅適用於 Windows 系統時,請使用 Proton。您將不再看到典型的「此標題與您的作業系統不相容」警告,而在許多情況下,安裝按鈕將直接出現。

您可能對以下書籍感興趣 強制使用特定版本的質子 而不是使用全域版本。要做到這一點,請轉到遊戲屬性(右鍵單擊庫),轉到“相容性”選項卡,然後選中允許您從下拉式選單中手動選擇特定 Proton 版本的選項。

  修正 Forza Horizo​​n 0 中的錯誤代碼 80070032x5

從 Steam 庫安裝並執行 Windows 遊戲

一旦所有遊戲都啟用了 Steam Play 功能,最精彩的部分就開始了: 直接在 Linux 上安裝和測試您的 Windows 遊戲無需借助外部安裝程式或其他附加層。

打開 Steam 庫標籤頁並查看您的遊戲。您之前可能會看到以下訊息: 該遊戲與您的系統不相容。現在你應該可以找到和 Windows 系統裡一樣的「安裝」按鈕。只需選擇安裝路徑,確認安裝,然後等待下載完成即可。

在許多遊戲的首發階段,Steam 和 Proton 都利用了這一點。 安裝其他元件,例如對應版本的 DirectX、Visual C++ 或 .NET。遊戲視窗可能需要幾秒鐘才會出現在您的桌面上。

實際體驗很大程度取決於您的組件: 顯示卡、驅動程式、CPU、記憶體以及 Vulkan 配置的質量兩台作業系統相同的電腦在使用 Proton 時可能會表現得截然不同,只是因為它們使用了不同的 GPU 或使用了配置不佳的專有驅動程式。

如果遊戲無法啟動或出現問題,有個小技巧有時能解決問題。在 Steam 中開啟遊戲屬性,前往“本機檔案”,然後點擊“瀏覽”。在遊戲資料夾中,找到主可執行檔(.exe)並… 儲存備份副本後,將其重新命名為「launcher.exe」。在某些情況下,Proton 只有在可執行檔名稱完全一致時才能正常運作。

值得注意的是,雖然在許多遊戲中,體驗幾乎是完美的, 其他使用者可能會出現圖形錯誤、輕微卡頓或特定故障。因此,強烈建議您訪問 ProtonDB,其他用戶經常在那裡分享啟動參數、推薦的 Proton 版本以及能夠真正帶來改變的圖形設定。

蒸氣質子
相關文章:
Linux 版 Steam Proton 設定終極指南:安裝、技巧與全面相容性