直通显卡到virtualbox


12

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

到目前为止,一切似乎都朝着正确的方向前进:

设备顺利通过时,当我启动虚拟盒时,它安装了许多新驱动程序,但是当我尝试在客户机上安装NVIDIA驱动程序时,找不到该卡。我查看了设备管理器,在pci总线下没有nvidia卡的清单,我的猜测是我需要在主机中将其禁用,以便可以将其传递给来宾(虚拟盒子手册说,他们可以(不会被共享),但我不确定该怎么做。有人可以帮忙吗?在我看来,这个问题似乎不是VirtualBox无法为显示适配器设置PCI直通的重复项,因为在此给定的解决方案是Windows主机无法实现,但是在这种情况下,主机是linux


Answers:


8

Virtualbox尚不支持此功能。

我知道的唯一支持此功能的替代虚拟化软件是QemuXen,甚至可能是VMWare。通过GPU传递到虚拟机的大多数成功案例都来自Qemu或Xen,所以我建议您在Virtualbox支持这一点之前转向它。

专门的主题一个博客(这是他们2015年的教程关于如何使用QEMU作为重点做到这一点),你可能想看看。

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

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


0

不能做

您可以通过USB设备,没问题。但是,当您开始处理PCI和PCIe设备时,它们不会通过。从理论上讲,如果在启动主机操作系统之前禁用了图形卡,然后“神奇地”启用了图形卡,则您的VM仍然需要对其进行完全控制(您的OS不会给您)。考虑到当前的技术,这是不可能的


嘿,谢谢,所以您的意思是说,尽管虚拟盒子将允许pci设备通过,但是当前技术不允许它通过总控制?也许我误解了,但似乎这个家伙unix.stackexchange.com/questions/56777/…似乎快到了 ……
肖恩读

Windows不会放弃这种控制。从理论上讲,如果您检测到多种类型的视频卡,则在理论上是可能的,但是在Windows启动能够放弃对另一台VM的控制之前,它们会在系统启动时使用BIOS / EFI进行初始化
Canadian Luke

是的,但是我正在从Linux过渡到Windows,所以难道不是Linux放弃了控制权吗?
肖恩读了

对不起,是的。但是,无论哪种方式,操作系统都不会放弃对完整PCI设备的控制。它实际上仍然会拦截对它的请求,因为PCI实际上是映射到CPU的一部分。
加拿大卢克


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.