VirtualBox GPU 从 Linux 主机到 Windows 客户机的直通

VirtualBox GPU 从 Linux 主机到 Windows 客户机的直通

我正在尝试在客户系统(Windows 7)中使用专用 GPU(Nvidia GTX970M)。我使用了以下命令:

vboxmanage modifyvm "Windows 7" --pciattach 01:00.0@07:01.0

GPU 在我的客户系统中成功被识别。然后我继续安装 Nvidia 驱动程序,一切正常。当我尝试打开 Nvidia 控制面板时,问题出现了。出现一条错误消息,警告无法打开控制面板,并说明:当前屏幕未连接 Nvidia 卡。

我的主机系统(Linux)使用 Bumblebee-nvidia 驱动程序。

有什么建议吗?提前谢谢。

答案1

“当 Windows 尝试初始化显卡时,我收到一个神秘的“Code 43”错误。但我可以判断显卡是可以正常工作的,因为它正在向显示器发送信号。在网上搜索了一番后,似乎 Nvidia 驱动程序会在检测到显卡在虚拟化模式下运行时禁用显卡。感谢 Nvidia。”
http://taxes.moe/2017/07/08/linux-and-windows-running-simultaneously-with-gpu-passthrough/

可能就是这个原因。QEMU 有一个功能可以向客户机隐藏它在虚拟机中运行的事实。但我不知道 VirtualBox 是否有类似的功能。

但即使你成功欺骗了它,它可能也不管用,因为IIRC 笔记本电脑的视频卡共享视频内存,它们并不是真正分开的。

相关内容