VGA 直通和桌面虚拟化

VGA 直通和桌面虚拟化

简而言之,我的梦想是拥有一台带有多个半虚拟化桌面和服务器客户端的机器,其中一个必须是具有强大图形的 Windows 桌面。

由于 Windows 无法以正常意义实现半虚拟化,当我听说 VGA 直通时,我非常高兴,但后来我继续阅读。据我了解,这样的设置意味着图形将专用于一个特定的客户机,因此您无法在客户机之间切换。

如果事实确实如此,有人能向我解释一下 VGA 直通的目的/用途吗?我想不出它有什么实际用途。是的,这是一项很酷的技术,但对我来说似乎毫无意义。

确实可以将单个虚拟机传递到单独的 GPU,这也很酷,但最终我认为两台独立的计算机会让生活变得简单得多。再次看来,这毫无意义。

答案1

设备直通基于 IOMMU,通过重新映射设备地址并提供给客户机。硬件只能由一台机器(物理或虚拟)映射,因此如果您的客户机需要直接 I/O 到某些硬件,则应该 1:1 地映射。CPU 必须支持 IOMMU(搜索 Intel室性心动过速或 AMD-Vi)、芯片组、BIOS 和 OS + VM 解决方案。

最初 IOMMU 主要用于传递 NIC、HDD 控制器等。使用 VGA 直通时,您可能会遇到一些问题,这有点复杂,但有可能。做一些研究,您可以开始这里。您只能使用多个 VGA 来解决这个问题,因为那个 VGA 已经初始化了。

相关内容