想要切换到Linux的PC游戏玩家有一个问题:库不够大。虽然有些AAA游戏在Linux上发布,但它们通常仅限于Steam,而且通常在Windows和macOS发布之后发布。
但是如果我们告诉你Linux现在可以访问Steam上几乎所有的Windows游戏库呢?
下面介绍如何在Linux上使用测试版的Steam play玩Windows游戏。
在过去的几年里,Linux游戏玩家的情况稳步改善。这个平台的受欢迎程度已经慢慢提高,足以让一些主要的新游戏直接发布到Linux上。
但是对于其他游戏,如何在Linux上运行Windows游戏呢?
自从Valve的gabenewell对Windows表示蔑视以来,操作系统的兼容性得到了改善,但性能和兼容性问题阻碍了Linux上的游戏。
随着新的Steam Play beta程序的发布,这一点很快就会改变。
2018年8月,Steam Play beta发布,该软件的新版本使Windows游戏能够在Linux上运行。经过两年与CodeWeavers和其他各方的合作,这包括一个被称为Proton的Wine修改版本,以及对Vulkan跨平台3D图形API的支持。
初始版本支持27个标题,但您可以推荐其他标题。此外,如果他们过去用过葡萄酒,其他的头衔也会起作用。
Proton与Wine在几个方面有所不同,最显著的是vkd3d Direct3D 12、OpenVR和Steamworks API桥的实现、Direct3D 9和Direct3D 11的修复、改进的游戏控制器和全屏支持。同样重要的是esync(eventfd-based synchonization的缩写)补丁集,它为多线程带来了性能改进。
虽然需要API翻译,但Vulkan葡萄酒的总体性能还是不错的,更可能是传统的葡萄酒体验。无论如何,这对于Linux游戏来说是一个巨大的进步。
更好的是,任何人都可以安装Steam Play beta。这就是方法!
您需要在您的Linux机器上运行Steam客户机。您可以将其作为应用程序安装,也可以将其与以游戏为中心的Linux发行版(例如SteamOS发行版)预装在一起。
要开始,请打开Steam并登录。找到Steam>;设置菜单,然后转到“帐户”选项卡。
在这里,找到Beta参与部分并单击更改。在下拉列表中选择Steam Beta Update,然后单击OK确认。
然后Steam将提示您重新启动应用程序。重新启动后,需要安装新版本,因此在150MB数据下载时,您可以准备好短时间等待。
如果您在Steam中使用的是Big Picture模式,则说明略有不同。打开“设置”>;“系统”并选中“参加客户端测试”。提示时重新启动蒸汽。
要继续,您需要升级Linux设备上的图形驱动程序。如果您运行的是SteamOS,那么更新已经完成了。
以下步骤适用于运行Nvidia、AMD或Intel graphics的Ubuntu18.04 LTS设备。
您需要安装最新的专有驱动程序来在Steam play beta版中玩游戏。打开终端并使用以下命令添加Canonical的第三方驱动程序PPA:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt install nvidia-driver-396一旦驱动程序下载,重新启动Linux系统。
对于AMD或Intel graphics,您需要安装最新的Mesa和LLVM驱动程序:
sudo add-apt-repository ppa:paulo-miguel-dias/mesa sudo apt-get update sudo apt dist-upgrade sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386安装驱动程序后,请记住重新启动系统。VR游戏玩家还可以使用以下命令利用AMD对其设备的支持:
sudo add-apt-repository ppa:kisak/steamvr4pk sudo apt-get update sudo apt dist-upgrade sudo apt install linux-generic-steamvr-18.04安装了这些驱动程序后,您的Linux PC就可以(假设它有合适的图形硬件)通过Steam玩几乎所有Windows游戏了。查看Steam支持论坛以获取在其他发行版上安装驱动程序的帮助。
默认情况下,您只能在Steam中安装与Linux兼容的游戏。即使加入了beta程序,在Steam用户界面中也无法安装游戏。右键单击并从菜单中选择“安装”将导致即时错误消息。
为什么不能安装?好吧,你需要为你库中的标题启用Steam Play。
在Steam中,转到Steam>;设置>;Steam播放,并确保选中“为支持的标题启用Steam播放”和“为所有标题启用Steam播放”。
(还可以选择在质子版本之间切换,这对于故障排除很方便)
单击“确定”确认,然后按照说明重新启动Steam。然后您可以选择任何标题,右键单击,然后选择安装。然而,要注意:以前没有在酒下运行过的标题不太可能突然起作用。
运行游戏会提示一条消息,通知您它将在Steam播放时启动。单击确定继续,然后播放!
随着Steam Play beta的发布,Linux上的游戏已经改进了10倍。但由于Valve使开发人员更容易参与进来,它可以变得更棒。
Vulkan支持是这一策略的一个主要部分,Valve恳请目前尚未发布到Linux的开发人员:
"[T]arget Vulkan natively in order to offer the best possible performance on all platforms, or at least offer it as an option if possible. It's also a good idea to avoid any invasive third-party DRM middleware, as they sometimes prevent compatibility features from working as intended."
这是个好消息!
再也不要在葡萄酒配置上乱搞了,再也不要沮丧了。Valve在适当的时候振兴了Linux游戏,每个人都可以参与其中。
总而言之,您可以通过Steam在Linux中安装Windows游戏,如下所示:
现在,您可能会遇到正确使用图形驱动程序的问题(我做了),但您可以在这里找到在线支持。但是,一旦您克服了这个潜在的问题,您的Linux设备就可以在Steam中安装几乎所有的Windows游戏了。
也许现在是时候退出Windows了!
... 无论您是在PC上使用Steam客户端,还是依赖SteamOS操作系统,都可以获得大量精彩的游戏,其中包括数十款顶级游戏。但是,如果您正在寻找一种用额外标题填充Linux游戏库的方法呢?也许...
...看战斗和战役的进行,但真正的挑战来自于比赛。你应该如何选择部队和军队,定位他们,并利用他们赢得胜利?战争可以是防御**或攻占城镇,也可以是战场上的直接战斗。 ...
... 使用安卓电视?下面是如何使用Steam-Link应用程序。这可能是在Android上获得PC游戏体验的最佳方式。 ...
...些你需要了解的细微差别。因此,在本文中,我们将解释如何在Steam上玩本地多人在线游戏。 ...
... 在本文中,我们将解释如何使用Parsec在Android上玩PC游戏,需要做什么,以及为什么这是个好主意。 ...
...个旧的软件需要运行,它确实提出了一个问题。下面是你如何反击,让你的旧16位软件和游戏在Windows10上运行。 ...
...复古游戏光盘到你的树莓皮。在上面的视频中,我演示了如何在Raspberry Pi 3上运行Dreamcast游戏。注意,随着Raspberry-Pi计算机变得越来越复杂,作为仿真器添加的平台也越来越多。 ...
寻找一个低成本的方式运行柯迪在您的电视?你抽屉里乱七八糟地放着蒸汽链吗?紧凑型PC到HDMI流媒体设备的设计是为了让你在电视上玩PC游戏,但你知道它也可以运行Kodi吗? ...