Input 多个用户同时在同一台pc的不同屏幕上使用不同的虚拟机-如何?

Input 多个用户同时在同一台pc的不同屏幕上使用不同的虚拟机-如何?,input,virtual,hyper-v,multi-user,multiscreen,Input,Virtual,Hyper V,Multi User,Multiscreen,一台台式计算机作为一个工作站,在同一个房间里同时供多个用户使用虚拟化-可以做到吗 我买了一台新电脑,很快又买了带Hyper-V的Windows 8,理论上我将拥有驱动4台独立显示器的计算能力和端口。建立了这个虚拟网络后,3个朋友可以访问控制台风格的4人游戏,每个用户的输入都针对不同的虚拟机,因此可以监视。输入可能是游戏控制器或键盘和鼠标组合,可能两者同时(?) 通过搜索网络,我还没有找到Windows8(或其他以这种方式使用的操作系统)的例子。这个计划中有不能克服的缺陷吗?是否需要任何第三方工具

一台台式计算机作为一个工作站,在同一个房间里同时供多个用户使用虚拟化-可以做到吗

我买了一台新电脑,很快又买了带Hyper-V的Windows 8,理论上我将拥有驱动4台独立显示器的计算能力和端口。建立了这个虚拟网络后,3个朋友可以访问控制台风格的4人游戏,每个用户的输入都针对不同的虚拟机,因此可以监视。输入可能是游戏控制器或键盘和鼠标组合,可能两者同时(?)

通过搜索网络,我还没有找到Windows8(或其他以这种方式使用的操作系统)的例子。这个计划中有不能克服的缺陷吗?是否需要任何第三方工具?思想?评论?例子


期待您的回复,谢谢

通常VM会通过父分区中的驱动程序与硬件交互。在HyperV中,父分区是可以直接访问硬件的VM。相反,子分区访问虚拟化硬件。I/O消息通过总线发送,并由父分区处理。其他虚拟机监控程序遵循此模型,但对父分区和子分区使用不同的名称。例如,Xen将父分区称为“Dom0”,子分区称为“DomU”

在您的情况下,您希望将对专用硬件的访问传递给您的朋友将使用的每个子分区VM。查看VM配置中是否存在这样的设置。请注意,您可能会遇到性能问题,因为您将在四个虚拟机上分配计算机硬件


您在网上看不到很多示例,因为行业惯例是从单独的设备访问VM。设备将通过远程处理协议访问VM。一个简单的例子是RDP(微软的远程桌面协议)。工作级版本是ICA(Citrix的协议)。与RDP相比,ICA对于图形密集型远程会话非常有用。

ICA不支持多头RemoteFX,这正是使其可行所需的。但是,你不可能在一台机器上用4个键盘运行4个人。他们中的每一个人仍然需要有一个与专用GPU的远程连接。这意味着您将需要至少4个GPU。您还需要为5台机器(4个虚拟机加上主机)提供足够的内存和足够的处理能力来运行游戏。所以你仍然会有5台机器,除非你已经找到一种方法连接4个键盘和4个鼠标加上4个显示器。 你可以使用瘦客户端来实现这种效果,但我认为你会发现它们并不适合玩家市场


如果你能做到这一点,你应该发布规格说明,因为将VDI引入游戏行业将是一个非常有趣的想法。

这个问题更适合你。谢谢Donal,这个理论很有帮助,我只是希望这台新电脑几天后上市后,它能在实践中发挥作用!是的,这个设置不是行业标准,但是如果它是实用的,那么肯定有很多用户案例会对这个设置有吸引力。考虑共享家庭计算机同时进行Web浏览和其他非资源密集型任务。许可不可避免地是一个问题,这就是为什么我可能会选择Linux,主要是开源软件。Linux上的Steam即将进行公测,并将很快为该平台带来许多多人游戏……HyperV不在Linux上运行。您可以选择XCP或KVM。XCP是Citrix的XenServer的开源版本。KVM在红帽的轨道上。Linux支持开箱即用的多用户会话。将用户会话的显示和输入重定向到四个端口之一。不用担心虚拟机监控程序。谢谢Donal,很高兴知道Linux上的多用户会话。但是我还没有找到这个“开箱即用”的文档。这适用于所有发行版吗?我想用Ubuntu。看起来不错,但似乎需要重要的配置(如果没有其他方法,这很好)。我将Linux描述为运行HyperV的Windows8上的子分区,而不是Linux上的HyperV上的Linux。但也许双引导是更好的选择(我需要W8来工作,但我想更多地使用Linux)。不幸的是,我无法让这个工作,很快发现自己在其他项目上工作。。。