把树莓派变成月光下的蒸汽机

Valve的蒸汽机旨在将您的蒸汽游戏库直接带入您的起居室(但溢价相当高)。今天,我们将向您展示如何用树莓PI将您的蒸汽库(加上所有其他电脑游戏)带到您的起居室,价格只需一小部分。

我为什么要这么做?

毫无疑问,最全面的游戏体验是您在Windows计算机上拥有的体验。无论你是在玩新的尖端版本,还是在模仿20多年前的游戏,你都可以简单地在你的PC上玩比其他任何地方都多的游戏。

然而,有问题的是,我们大多数人都把电脑放在家庭办公室、小房间、空闲的卧室和任何地方,除了家里屏幕最大的地方:起居室。如果你和我们一样,你会喜欢在客厅的高清电视上播放你最喜欢的电影,但你不会1)建造一台全新的带有高端GPU的电脑来做这件事,或者2)拔下所有的插头,把你的整台电脑拖下来,然后到客厅去玩。

如果你可以直接把你电脑上的内容流式传输到你的高清电视上,而不需要带上整台电脑,那不是很好吗?幸运的是,对于您、我们和其他所有想要将PC强大的游戏优势传送到家中另一个屏幕上的人来说,有一种方法可以利用NVIDIA中高端GPU内置的GameStream协议,将您的游戏带到您的起居室,而不会让银行破产。

让我们深入了解您需要的细节,然后向您展示如何配置您的PC、Raspberry PI和游戏集合来启动和运行。

它是怎么工作的?我需要什么?

NVIDIA设计了GameStream协议,以便他们可以通过将游戏从您的PC流式传输到您的HDTV(通过充当客户端的辅助设备或盒子)来从客厅/移动游戏蛋糕中分得一杯羹。

我们真的,真的,真的想强调最后一点,以澄清任何困惑。整个系统取决于你有一台能够玩游戏的PC,而无论如何,不会给你一台连接到电视上的能够独立玩游戏的电脑。连接到您电视上的设备的功能明显不如您的实际PC,仅用于显示来自您的计算机的游戏流。

为了实现这一目标,你可以从NVIDIA Shield阵容中购买NVIDIA产品,从平板电脑到运行Android的200美元全套游戏盒,这些游戏盒就放在你的电视下面,紧挨着你的其他媒体设备。但你不需要购买那些NVIDIA产品之一就可以访问GameStream!

多亏了开源Moonlight项目的创意人员,他们为GameStream组合了一个反向工程和开源客户端软件包,我们可以在PC、移动设备和像Raspberry PI这样的嵌入式设备上接收和显示GameStream流。

一个如此酷的项目肯定不是免费的,但它肯定比购买现成的解决方案,建造第二台游戏PC,或者等待并花大价钱买一台官方蒸汽机要便宜得多。如果命运站在你这边(而且你已经有了硬件),那么这个项目是免费的。即使你需要从零开始购买所有东西,撇开电脑不谈,你最终得到的项目仍然比买一台专用机器便宜。让我们来看看你需要的设备。

支持GameStream的GPU和计算机

GameStream是部分NVIDIA GeForce显卡内置的专有协议。桌面用户可以在GeForce GTX 650及更高版本中找到GameStream支持。笔记本电脑用户将在精选的GTX 600M GPU以及所有GTX 700M和800M型号中找到GameStream支持。

此外,您还需要Windows7或更高版本,以及支持流式处理的硬件。这里概述的GameStream要求指出,您应该至少使用i3-2100或更高的处理器以及4 GB或更高的RAM。我们不能评论这些是否是真实的需求或作为需求表述的建议,因为我们的测试机器超出了需求。

最后,除了PC上的硬件之外,您还需要GeForce体验软件。这与实际的GPU驱动程序无关,除非您特意安装它,否则很可能此时您的PC上没有它(我们在承担此项目之前没有)。

一种覆盆子PI微型计算机

到目前为止,覆盆子PI微型计算机已经有了几次迭代。对于这个项目,理想情况下,你会想要一个新的Raspberry PI 2(它配备了比它的前身更强大的处理器)。这是我们在本教程中使用的单元,也是我们可以报告非常积极的经验的单元。

您还可以使用Raspberry PI B+模型;尽管我们在阅读本教程时没有使用该模型,但许多用户报告说使用PI B+非常成功。

本教程不会向您介绍Raspberry PI单元的初始设置,因为我们之前已经详细介绍了Raspberry PI。如果你刚开始使用树莓PI,并且需要跟上这一步,请浏览HTG的Raspberry PI入门指南,了解重要主题的概述,比如选择一个好的电源,然后查看如何使用NOOBS来享受Dead Simple Raspberry PI安装,以获得安装Raspbian的帮助。

月光镶嵌

我们将在本教程的后面部分直接从Raspberry PI安装它,但是我们在这里列出它,因为它是一个如此关键的组件,我们在这里做了记录(并希望您能在其他设备上找到这样一个伟大的开源项目的用途)。

你可以在这里阅读更多关于月光计划的内容。

远程外设

相关:如何将无线Xbox 360控制器连接到您的计算机

PI、Moonlight和GameStream都支持鼠标/键盘的传统游戏组合,您可以将游戏外围设备插入USB端口(如有线Xbox控制器)或使用带有适当适配器的无线控制器。

我们既使用了插入Raspberry PI的有线鼠标和键盘,也使用了无线连接到源PC的Xbox控制器。(有关将无线Xbox控制器连接到PC的提示,请参阅本教程。

无线适配器的覆盖范围如此之大,不需要将控制器添加到流隧道末端的PI单元;我们可以直接在源PC上使用控制器,因为请记住,整个系统都是从PC流式传输内容(而不是在PI上实际生成内容)。

冒出蒸汽 / 产生蒸汽 / 蒸煮 / 用蒸汽处理

如果您查看GeForce Experience文档,您会发现支持的游戏列表。这是很棒的,但尽管列表很长,但它并不是非常全面。事实上,在这篇文章的引言中,我们向你承诺过,在你的起居室里有一台蒸汽机,它可以玩你的游戏电脑能玩的任何游戏。

相关:如何将非蒸汽游戏添加到蒸汽中并应用自定义图标

虽然它没有列在游戏列表中,因为它不是一个游戏,你可以从远程客户端启动实际的Steam应用程序,然后突然你就可以完全访问不仅是你的Steam游戏库,而且还有你添加到Steam中的任何游戏或仿真器。

我们可以推出任何本地的蒸汽游戏和老的PC游戏,比如老的神模拟游戏黑白(2001),没有任何问题。

配置您的PC

在PC方面,设置非常简单。您的PC已经启动并运行,您已经安装了GeForce卡,如果您在安装GPU时已经安装了GeForce体验,那么您实际上就没有什么可做的了!

如果您确实需要GeForce Experience软件,并且记住它与您的GPU驱动程序不同,而是一个额外的软件套件,请前往此处的下载页面为您的PC获取一份副本。

全新安装软件时,您确实需要重新启动PC。我们知道,我们知道。大多数时候,这只是一个经常被忽略的建议,但这一次,您需要在GameStream协议激活之前真正重新启动。相信我们。我们在本教程中花费了太多时间进行故障排除,因为我们忽略了重新启动提示。

安装并重新启动后,运行该软件,选择“Preferences”选项卡,检查“GameStream”是否出现在左侧的导航选项列表中。选择“GameStream”,然后通过选择“在我的网络上”打开流媒体。至此,您已经在PC上完成了配置过程。让我们来配置PI,然后开始玩一些游戏。

配置您的树莓PI

本教程假设您已经在Raspberry PI上安装了Rasbian,并且您可以引导它并访问命令行(如果您是这样配置的,可以直接启动,也可以通过退出桌面返回到命令行)。如果您还没有这样做,请返回到本文的前面部分并查看有关配置PI的链接。

一旦Raspbian启动并运行,在我们可以开始玩游戏之前,我们只有几件小事要做。在我们深入研究所有命令之前,我们强烈建议您将PI配置为接受SSH连接,这样您就可以在您的主计算机上轻松地输入所有这些命令(并且可以轻松地在主计算机上剪切和粘贴)。

第一步是将Moonlight添加到PI的存储库列表中,这样我们就可以使用apt-get命令下拉软件包,而不是费力地从Moonlight GitHub存储库获取完整的文件URL并手动安装它。

在PI上以root用户身份登录时输入以下命令(默认值为用户名“pi”密码“raspberry”)。

这将打开您的存储库源列表。将以下行添加到列表中。

按CTRL+X退出NANO,在出现提示时保存文档。接下来,我们将安装Moonlight。输入以下命令。

当系统提示时,请回答所有问题“Y”以安装所有必要的文件。

这就是我们使用的流程,它应该适用于绝大多数用户。如果您出于任何原因希望手动安装Moonlight软件及其依赖项,请参阅此处GitHub中嵌入的Moonlight的自述文件以了解更多信息。

最后一步是将您的游戏PC与PI配对。再次在PI的命令提示符下输入以下命令,其中X.X是游戏PC的本地网络IP地址。

该命令将生成证书和四位PIN。在您的计算机屏幕上,您将看到如下弹出窗口。

输入PIN以完成配对过程,并授权Moonlight/PI单位访问您的游戏流。

在客厅里玩游戏

您已经在PC上安装了GeForce Experience,在Raspberry PI上安装了Moonlight,现在是时候将PI连接到电视上了(如果它还没有连接上),然后使用一个简单的命令将PI链接到PC并享受您的游戏。

Moonlight Streaming命令的格式如下,其中X.X同样是游戏PC的IP。

[选项]部分有什么内容?虽然您可以将其保留为空,并让所有内容在默认设置下运行,但您可能希望修补这些开关的原因有几个。以下是您可以在选项部分使用的所有可用命令开关。

如果在使用默认值时遇到问题,可以使用命令开关进行调整。例如,它应该默认使用Steam作为默认应用程序,但如果不是这样,您可以使用以下命令强制运行Steam。

再举一个例子,假设您的计算机在默认的60fps设置下运行不好,并且您总是忘记在启动Moonlight之前关闭计算机上的扬声器。您可以降低到30fps,并指示GameStream协议关闭您计算机上的音频,并使用以下命令仅在客厅播放音频。

一旦你执行了这个命令,Moonlight将自动连接到你的电脑上,在大画面模式下启动Steam,几秒钟内你就会在客厅的电视上看到大画面模式仪表盘,就像你坐在家庭办公室里玩电脑一样(事实上,如果你走进你的家庭办公室看电脑,你会看到屏幕是镜像的)。

这是一个时刻,如果你和我们一样,当涉及到极客项目和游戏时,你会坐在那里惊讶于整个事情是多么令人惊叹。你会在那里,坐在你的起居室里看电视,但在另一个房间玩实际上在你的电脑上的游戏…。它将以清晰的图形和锐利的声音令人震惊地流畅地工作。未来真的就是现在。

对21世纪的游戏有什么紧迫的问题吗?给我们发一封电子邮件到Ask@howtoek.com,我们会尽最大努力回复。有一个聪明的树莓PI项目要分享吗?我们也想听听这件事。

相关文章