是否可以通过网络共享硬件资源?

是否可以通过网络共享硬件资源?

假设我家里有几台笔记本电脑,我想将它们连接起来,然后在其中一台笔记本电脑上使用它们的硬件资源(CPU、显卡等)来玩一台笔记本电脑无法运行的游戏。就像云一样。可以这样做吗?如果可以,怎么做?

答案1

在某些情况下:是的,您可以使用其他联网计算机的资源来加速似乎在您自己的计算机上运行的任务。例如,使用分布式编译时。(示例:分布式)或者您可以在另一台计算机上运行反恐精英服务器,而只在您的笔记本电脑上运行客户端。

然而对于图形游戏但实际的答案是否定的。

大多数游戏都不能很好地处理延迟问题。而且很少有游戏的编写方式能够允许这种情况发生。这并不是说这是不可能的,只是 99% 的商业游戏都不是这么编写的。


我能想到的最接近它工作的地方是如果你有一个没有太多屏幕更新的游戏,并且在功能强大的桌面上运行该程序,然后使用 RDP/VNC/teamviewer/X11/.. 连接到运行游戏的计算机。但这与你的问题不太相符,你的问题似乎侧重于游戏。

答案2

例如,您无法通过网络将多台 PC 的功能结合起来玩游戏,但您可以流式传输在功能强大的 PC 上玩的游戏,并从功能较弱的 PC 上控制它。但正如 Hennes 所说,只有少数游戏支持这种方法。Steam OS 正在完善这种方法,为了使其正常工作,您需要使用控制器玩游戏,因为 Steam OS 将能够更好地预测您的动作,从而比平时更快地向您发送命令。

另一种选择是实际上将硬件从一台电脑交换到另一台电脑,但同样,特别是对于笔记本电脑而言,这不会带来巨大的提升。

最好的选择肯定是考虑将您的笔记本电脑更换为一款能够真正满足您需求的新型号,或者购买 PC 而不是笔记本电脑(因为与获得相同性能相比,PC 的构建/获取总体上比笔记本电脑更便宜)。

相关内容