Steam 新功能 Steam Play 可以让 Linux 系统运行 Windows 游戏,而且能运行的游戏越来越多,本文教你如何在 Steam 中使用该功能,这比起使用 Wine 来说要好用得多了。

Ubuntu 中安装 Steam

可以下载 deb 包安装或者终端中运行安装命令:sudo apt install steam-installer,然后找到它进行相关的配置:

linux 系统运行Windows容器基础映像 linux 运行windows应用_重新启动

也参考 Ubuntu Kylin 18.04 steam安装及解决方法一文。安装了 Steam 并且登录到 Steam 帐户,就可以了解如何在 Steam Linux 客户端中启用 Windows 游戏了。

一、进入帐户设置

运行 Steam 客户端。在左上角,单击 “Steam”,然后单击 “Settings”。

linux 系统运行Windows容器基础映像 linux 运行windows应用_重新启动_02

二、选择加入测试计划

在“Settings”中,从左侧窗口中选择“Account”,然后单击 “Beta participation” 下的 “CHANGE” 按钮。

linux 系统运行Windows容器基础映像 linux 运行windows应用_Windows_03

你应该在此处选择 “Steam Beta Update”。

linux 系统运行Windows容器基础映像 linux 运行windows应用_重新启动_04

在此处保存设置后,Steam 将重新启动并下载新的测试版更新。

三、启用 Steam Play 测试版

下载好 Steam 新的测试版更新后,它将重新启动。到这里就差不多了。

再次进入“Settings”。你现在可以在左侧窗口看到新的 “Steam Play” 选项。单击它并选中复选框:

-Enable Steam Play for supported titles (你可以玩列入白名单的 Windows 游戏)

-Enable Steam Play for all titles (你可以尝试玩所有仅限 Windows 的游戏)

linux 系统运行Windows容器基础映像 linux 运行windows应用_重新启动_05

我不记得 Steam 是否会再次重启,但我想这无所谓。你现在应该可以在 Linux 上看到安装仅限 Windows 的游戏的选项了。

比如,我的 Steam 库中有《Age of Empires》,正常情况下这个在 Linux 中没有。但我在 Steam Play 测试版启用所有 Windows 游戏后,现在我可以选择在 Linux 上安装《Age of Empires》了。

linux 系统运行Windows容器基础映像 linux 运行windows应用_重新启动_06

有关 Steam Play 测试版功能的信息

1.到目前为止使用 Steam Play 不能玩所有的仅限于 Windows 的游戏,只有被列入白名单的 Windows 游戏才能玩,它们才能在 Linux 上无缝运行。

2.你可以使用 Steam Play 测试版尝试任何 Windows 游戏,但它可能不是总能运行。有些游戏有时会崩溃,而某些游戏可能根本无法运行。

3.在测试版中,你无法 Steam 商店中看到适用于 Linux 的 Windows 限定游戏。你必须自己尝试游戏或参考社区维护以查看该 Windows 游戏的兼容性状态。

4.如果你在 Windows 中通过 Steam 下载了游戏,你可以在Linux和Windows之间共享Steam的游戏文件来节省下载的数据。

结语

目前游戏对 Linux 平台的支持已经加大,但它仍然不是适合玩游戏的系统,如上面所说,有些仍然会有兼容上的问题。如果你只有一个 Linux 系统且你偶尔会玩游戏,建议你安装个虚拟机运行 Windows,玩游戏时切换到虚拟机中,这样更能发挥出玩游戏的境界。但是,随着 Steam Play 的发展成熟,在 Linux 本机上玩游戏将成为现实。