Проходження PCI
Прохід PCI експериментально підтримується в останніх версіях закритого джерела Virtual Box (PUEL) . Однак існує кілька обмежень, тобто для відеокарти ми можемо прочитати з Посібника користувача Virtual Box :
Наразі AGP та деякі PCI Express карти не підтримуються, якщо вони покладаються на GART
Я не можу сказати, якщо це так з Nvidia M310, вам доведеться розібратися в цьому, перш ніж спробувати.
Для того, щоб PCI пройшов повну роботу, нам також потрібна материнська плата з включеною IOMMU з налаштувань BIOS (тобто VT-d для Intel, AMD-Vi для AMD).
Існує кілька додаткових передумов (детальніше див. Посібник з віртуальної коробки ):
- Ваша материнська плата має пристрій 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
чи пристрій належним чином було встановлено перед установкою драйверів для цього пристрою.
Для отримання додаткових обмежень також зверніться до Посібника з віртуальної коробки .