Passagem de PCI
A passagem do PCI é experimentalmente suportada nas versões recentes de código fechado da Virtual Box (PUEL) . No entanto, existem várias limitações, ou seja, para uma placa gráfica, podemos ler o Manual do Usuário da Caixa Virtual :
O AGP e certas placas PCI Express não são suportadas no momento se elas dependem do GART
Não posso dizer se esse é o caso da Nvidia M310, você terá que descobrir isso antes de tentar.
Para que o passthrough PCI funcione, também precisamos de uma placa-mãe com um IOMMU ativado nas configurações do BIOS (ou seja, VT-d para Intel, AMD-Vi para AMD).
Existem vários pré-requisitos adicionais a serem atendidos (consulte o Manual da caixa virtual para obter detalhes):
- Sua placa-mãe possui uma unidade IOMMU.
- Sua CPU suporta o IOMMU.
- O IOMMU está habilitado no BIOS.
- A VM deve ser executada com o VT-x / AMD-V e a paginação aninhada ativada.
- Seu kernel Linux foi compilado com suporte a IOMMU, remapeamento de DMA e o driver de stub PCI.
- Seu kernel Linux reconhece e usa a unidade IOMMU.
Em seguida, podemos conectar um dispositivo PCI com suas bus:device.function
propriedades lidas lspci
em nossa máquina virtual usando:
VBoxManage modifyvm "VM name" --pciattach <host-bus>:<host-device>.<host-function>@<guest-bus>:<guest-device>.<guest-function>.
Veja no convidado lspci
se o dispositivo foi conectado corretamente antes de instalar os drivers para este dispositivo.
Por favor, consulte o Manual da Caixa Virtual para mais limitações.