请注意,这并不是要建立与主机的 Hyper-V 连接并利用该主机上的 GPU。我之所以这么说,是因为我为此进行的每次搜索都认为这就是我想要实现的目标。
我在本地网络上设置了一个 Hyper-V 服务器。我是一名开发人员/顾问,我为我拥有的每一个客户运行一个虚拟机。我有时需要运行 2-3 个虚拟机,每个虚拟机理想情况下需要 10-14 GB 的内存,因此我的笔记本电脑无法处理。在这种负载下,我的笔记本电脑上的 CPU 也会受到影响。
所以我做的是,我将上一代游戏 PC(I7、64 GB 内存、1080 显卡)重新用作 Hyper-V 服务器。我将一些虚拟机移到了它上面,进行了必要的配置,我想我已经准备好了。我可以用它运行少量虚拟机,从而减轻我的笔记本电脑的负担。
问题来了。这样就行了,我可以正常连接到我的新 Hyper-V 服务器。然而我遇到了意想不到的瓶颈。
我的笔记本电脑 Hyper-V 连接似乎使用板载(较弱的)Intel GPU 进行连接。而且仅此一个连接似乎就使该 GPU 承受了相当大的负载 - 我现在有明显的 UI 滞后、拖动窗口时延迟等。实际上 -与在本地运行虚拟机时相比,我的笔记本电脑现在似乎压力更大,只运行这一个远程连接。结果和我想要的完全相反。
有没有办法让 Hyper-V 使用我更好的 GPU 资源?或者我能做些什么?对我来说,将虚拟机卸载到另一台机器比在本地完全运行它更耗费我的笔记本电脑,这毫无意义。
我并不是想在远程玩游戏。我运行的虚拟机是常规的 Windows 10 环境,运行常规(开发人员)程序,如 IIS、SQL Server 等。服务器上没有性能问题。这里唯一的问题就是我的客户端与主机的连接。