本篇心得是写给Linux使用者 ,一般Windows玩家请一定要给GP拜托拜托。在2016笔者曾写过一篇教学,让没Windows的Linux玩家也能玩Windows限定游戏。
惊讶地是就算过了三年还是有人会用到那篇老文章,现在有更简单的方法,因此写一篇新的。
Valve自己开发的游戏用作业系统Steam OS也是Linux,为了解决不支援Windows游戏的遗憾,他们也开发了自己的Wine (不是Windows模拟器的模拟器) — Proton。
只要启动Steam Play跟进阶设定,Steam就会忽略平台限制,游戏全开放下载。
不用像旧教学一样还要下载开发者工具,只是有时需要安装额外的软件去运行游戏。
Proton的诞生真的很挑战Windows作为游戏主机OS的地位,在Proton资料库网站上显示,Linux玩家在Proton帮助下可以玩到Steam上六成的游戏!
全Steam游戏约三成支援Linux,Proton支援另外三成,所以六成…
下载游戏之前,建议先去资料库上看看其他玩家的回报。若需要旧版本的Proton才能运作可以对游戏库内游戏右键选项调整Proton的版本,更有什者需要自己手动微调。
比方说启动Steam Play之后,我就可以下载原先只能在Windows平台上玩的文字冒险游戏We Know the Devil。但游戏画面晃到会眼睛脱窗,查了ProtonDB上的玩家回报才知道是因为Proton不能顺利处理Vulkan,所以必须在Steam游戏启动选项内的运行参数手动加入:
PROTON_USE_WINED3D11=1 %command%
让Proton改用OpenGL运行就能启动。
(这位玩家用的是反推法,先在启动参数
"PROTON_NO_ESYNC"、"PROTON_NO_D3D10"、"PROTON_NO_D3D11"
一个一个关掉重开,发现禁掉d3d11游戏会死当,才让Proton强制Wined3d11。)
当然还是有Windows游戏注定玩不到,用Proton跑游戏的结果通常不是大好就是大坏,但随着Proton开发者和玩家们的努力,未来Linux玩家在Steam上面能玩的游戏绝对不会只有六成。