PCI сквозной
Проход PCI поддерживается экспериментально в последних версиях Virtual Box с закрытым исходным кодом (PUEL) . Однако есть несколько ограничений, то есть для видеокарты, которую мы можем прочитать из руководства пользователя Virtual Box :
AGP и некоторые карты PCI Express на данный момент не поддерживаются, если они используют GART
Я не могу сказать, если это так с Nvidia M310, вам придется выяснить это, прежде чем пытаться.
Чтобы заставить работать PCI, нам также нужна материнская плата с включенным IOMMU из настроек BIOS (то есть VT-d для Intel, AMD-Vi для AMD).
Есть несколько дополнительных предварительных условий (подробности см. В Руководстве по Virtual Box ):
- Ваша материнская плата имеет блок IOMMU.
- Ваш процессор поддерживает IOMMU.
- IOMMU включен в BIOS.
- Виртуальная машина должна работать с VT-x / AMD-V и включенным вложенным пейджингом.
- Ваше ядро Linux было скомпилировано с поддержкой IOMMU, переназначением DMA и драйвером заглушки PCI.
- Ваше ядро Linux распознает и использует модуль IOMMU.
Затем мы можем подключить устройство PCI с его bus:device.function
свойствами, считанными из lspci
нашей виртуальной машины, используя:
VBoxManage modifyvm "VM name" --pciattach <host-bus>:<host-device>.<host-function>@<guest-bus>:<guest-device>.<guest-function>.
Посмотрите в гостевой, lspci
если устройство было правильно подключено, прежде чем устанавливать драйверы для этого устройства.
Пожалуйста, обратитесь к Руководству по Virtual Box для получения дополнительных ограничений.