如你所見,我是一個遊戲玩家,在 Steam 上有很多遊戲。
但是
絕大多數遊戲只支持 Windows 系統。
那麼有沒有在 Linux 上愉快地遊戲的方法呢?
答案是,有!
Wine#
Wine 是一個充滿魔力的軟體包,它可以讓你在 Linux 上運行任何 Windows 應用。
但是 Wine 有個很嚴重的缺點,不支持 Direct3D。在這個 Direct3D 遊戲越來越多,大廠都懶得做 Vulkan 的時代,不支持 D3D 意味著絕大多數現代遊戲都玩不了。
我玩的遊戲裡唯一一款有 Vulkan 版的遊戲《彩虹六號:圍攻》還因為反作弊無法運行玩不了。點名批評育碧!!!
Proton#
Proton 是 Valve 開發出的一款加強版 Wine,它可以如魔法一般把 Direct3D 9/10/11 的遊戲轉換為 Vulkan 運行。極大地擴展了 Linux 遊戲玩家的選擇。
使用 Proton 玩遊戲#
那這麼好的東西,該怎麼用上呢?
Step 1. 打開 Steam
Step 2. 在庫裡搜索 “Proton”
然後選擇一個你喜歡的版本安裝。我使用的是 Proton 7.0,不過在一些遊戲上 Proton 6.3 表現更好,比如 CS: GO。
Step 3. 在 Steam 設置中啟用 Proton
Step 4. Enjoy your games!
一切就緒,現在你可以使用 Proton 遊玩任何遊戲了。
如要用 Proton 運行非 Steam 遊戲,把它添加到 Steam 庫然後從 Steam 啟動就好了。
Tips:Proton 是 Valve 為 SteamOS 開發的,所以以上方法只能在 Arch Linux 系發行版使用,其他發行版可能需要仔細編譯一個可用的版本。
手柄設置#
如果你用的是 Ubuntu 系統,手柄應該是開箱即用的。但是對於 Arch Linux 用戶來說要啟用手柄就有點麻煩了。好在萬能的開源社區還是有解決方法。
Xpadneo#
Xpadneo 是一個高級手柄驅動程序,支持諸多功能(包括無線手柄電量顯示)。
安裝與使用#
# 以 Linux Mainline 內核為例
$ yay -S dkms linux-headers xpadneo-dkms
重啟你的 PC,現在你的手柄就能被 Steam 識別到了。
大屏幕#
SteamOS 的界面美觀程度大家都見過了,現在這個界面隨著 Steam 客戶端的更新也來到各大 Linux 發行版上了。
濃濃的主機味撲面而來,我覺得 Steam Deck 都不用買了(
PS: Windows 用戶需要啟用 Steam Beta 才能使用新版大屏幕,還一堆 BUG。
以上內容均基於 Arch Linux 撰寫,部分內容在其他系發行版無法使用。但是
Holo ISO#
Holo ISO 是一個幫助用戶在個人 PC 上安裝 SteamOS 的項目。如果你的發行版不是 Arch 系或者懶得配置麻煩的顯卡驅動,不妨試試在電腦上再安裝一個 SteamOS,或者利用 Holo ISO 的腳本自動化配置你的系統。