直通显卡到virtualbox

sea*_*ead 12 linux windows-7 virtualbox graphics-card

所以我试图让我的笔记本电脑 NVIDIA fx 880m 传递到一个在 linux mint 17 安装上运行窗口 7 的虚拟机。

到目前为止,一切似乎(也许)都朝着正确的方向发展:

该设备愉快地通过了,当我启动虚拟机时,它安装了一堆新驱动程序,但是当我尝试在来宾上安装 NVIDIA 驱动程序时,它找不到该卡。我查看了设备管理器,在 pci 总线下没有列出 nvidia 卡,我的猜测是我需要在主机中禁用它,以便它可以传递给来宾(虚拟机手册说他们可以不能共享),但我不知道该怎么做。有人可以帮忙吗?在我看来,这个问题与无法在 VirtualBox 中为显示适配器设置 PCI Passthrough重复,因为这里给出的解决方案是 Windows 主机无法实现,但是在这种情况下,主机是 linux

Ces*_*ian 9

Virtualbox 尚不支持此功能。

我所知道的唯一支持此功能的替代虚拟化软件是QemuXen以及可能是VMWare。大多数将 GPU 传递到虚拟机的成功案例来自 Qemu 或 Xen,因此我建议您转向它,直到 Virtualbox 支持它为止。

一个专门讨论这个主题的博客(这是他们 2015 年关于如何以 qemu 为重点来做到这一点的教程),您可能想研究一下。

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

鉴于此,请尽量不要过度使用。在使用 VGA Passthrough 时,您很可能会遇到错误或问题,这些错误或问题会使您的物理或虚拟系统不稳定或在某些方面无法操作。不要指望它可以完全或轻松地工作。你需要运气才能真正发生。