Paso de PCI
El paso a través de PCI se admite experimentalmente en las versiones recientes de código cerrado de Virtual Box (PUEL) . Sin embargo, existen varias limitaciones, es decir, para una tarjeta gráfica que podemos leer en el Manual del usuario de Virtual Box :
AGP y ciertas tarjetas PCI Express no son compatibles en este momento si dependen de GART
No puedo decir si este es el caso con la Nvidia M310, tendrá que resolver esto primero antes de intentarlo.
Para que el paso de PCI funcione, también necesitamos una placa base con una IOMMU habilitada desde la configuración del BIOS (es decir, VT-d para Intel, AMD-Vi para AMD).
Hay varios requisitos previos adicionales que se deben cumplir (consulte el Manual de Virtual Box para más detalles):
- Su placa base tiene una unidad IOMMU.
- Su CPU es compatible con IOMMU.
- El IOMMU está habilitado en el BIOS.
- La VM debe ejecutarse con VT-x / AMD-V y la paginación anidada habilitada.
- Su kernel de Linux se compiló con soporte de IOMMU, reasignación de DMA y el controlador de código auxiliar PCI.
- Su kernel de Linux reconoce y usa la unidad IOMMU.
Luego podemos conectar un dispositivo PCI con sus bus:device.function
propiedades leídas de lspci
nuestra máquina virtual usando:
VBoxManage modifyvm "VM name" --pciattach <host-bus>:<host-device>.<host-function>@<guest-bus>:<guest-device>.<guest-function>.
Vea en el invitado lspci
si el dispositivo se conectó correctamente antes de instalar los controladores para este dispositivo.
Consulte también el Manual de Virtual Box para conocer más limitaciones.