如下所示,我是一个游戏玩家,在 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. 享受你的游戏!
一切就绪,现在你可以使用 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 的脚本自动化配置你的系统。