将显卡直通到 VirtualBox

将显卡直通到 VirtualBox

因此,我尝试将我的笔记本电脑的 NVIDIA fx 880m 传递到在安装的 Linux Mint 17 上运行 Windows 7 的虚拟机盒。

到目前为止一切似乎(可能)朝着正确的方向发展:

设备顺利通过,当我启动虚拟机时,它安装了许多新驱动程序,但当我尝试在客户机上安装 NVIDIA 驱动程序时,它找不到该卡。我在设备管理器下查看,在 pci 总线下没有列出 nvidia 卡,我猜我需要在主机中禁用它,以便可以将其传递给客户机(虚拟机手册说它们不能共享),但我不知道如何做到这一点。有人能帮忙吗?这个问题在我看来似乎不是无法在 VirtualBox 中为显示适配器设置 PCI 直通,因为这里给出的解决方案是,这在 Windows 主机上是不可能的,但在这种情况下,主机是 Linux

答案1

Virtualbox 尚不支持该功能。

据我所知,支持此功能的唯一替代虚拟化软件是库姆西恩并且可能虚拟机。大多数将 GPU 传递到虚拟机的成功案例都来自 Qemu 或 Xen,因此我建议您转向它们,直到 Virtualbox 支持此功能。

专门讨论该主题的博客(这是他们在 2015 年发布的关于如何以 qemu 为重点执行此操作的教程),您可能需要查看一下。

请记住,VGA 直通仍然是一项非常实验性的技术,它需要支持非常特定功能的主板/CPU 组合,并且通常它还需要自定义内核配置才能真正从 Linux 内部访问这些功能(以便能够在虚拟机中使用它们)。

鉴于此,请尽量不要过度投入。使用 VGA 直通时,您很可能会遇到错误或问题,导致您的物理或虚拟系统不稳定或在某些方面无法运行。不要指望它完全或轻易地工作。您需要运气才能真正实现这一点。

答案2

这不可能做到。

您可以传递 USB 设备,没有问题。但是当您开始处理 PCI 和 PCIe 设备时,它们将无法传递。理论上,如果您在启动主机操作系统之前禁用显卡,然后“神奇地”启用显卡,您的虚拟机仍然需要完全控制它(您的操作系统不会给您)。考虑到目前的技术,这是不可能的

答案3

好的,看来这是可以做到的,但重要的是所使用的显卡和芯片组。就我而言,处理器和主板没问题,但显卡不行 :( 但对其他人来说是个好消息。此外,似乎该功能在 xen 或 kvm 中比在虚拟机中得到更好的支持,请参阅http://forums.linuxmint.com/viewtopic.php?f=42&t=112013

相关内容