我已经将第二张 GeForce 8400GS PCI 卡留给我的(工作的)Windows 7 来宾。客人报错
This device cannot find enough free resources that it can use. (Code 12)
If you want to use this device, you will need to disable one of the other devices on this system.`
我浏览了很多 PCI 直通教程,但它们基本上都归结为将 PCI 设备与 pci-stub 相关联。他们似乎都没有专门解决使用直通向 VirtualBox Windows 客户机提供硬件 GPU 的问题。这是 的输出lspci -k
。在虚拟机运行之前和之后似乎都是一样的。
05:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 8400 GS Rev. 3] (rev a2)
Subsystem: Device 196e:0879
Kernel driver in use: pci-stub
Kernel modules: nvidiafb, nouveau, nvidia_367, nvidia_367_drm
05:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)
Subsystem: Device 196e:0879
Kernel driver in use: pci-stub
Kernel modules: snd_hda_intel
我如何才能弄清楚是什么阻止了来宾中启用此 GPU?我是否必须使用已连接的 PCI 卡进行全新安装?
问题似乎归结为我的特定硬件(一个古老的 PCI 8400GS)在有活动的虚拟显示器时无法成为活动的 VGA 直通设备。
请注意,我只用 QXL 尝试过——其他人可能不会引起冲突。