passagem da placa gráfica para o virtualbox

12

Então, estou tentando fazer com que meus laptops NVIDIA fx 880m passem para uma caixa virtual executando a janela sete em uma instalação linux mint 17.

Até agora, tudo parece estar (talvez) indo na direção certa:

o dispositivo passou feliz, quando eu inicializei a caixa virtual, ele instalou vários drivers novos, mas quando tento instalar o driver NVIDIA no convidado, ele não consegue encontrar o cartão. Eu olhei sob o gerenciador de dispositivos e não há lista para a placa nvidia sob o barramento pci, meu palpite seria que eu preciso desativá-la no host para que possa ser transmitida ao convidado (o manual da caixa virtual disse que eles podem não será compartilhado), mas não tenho certeza de como fazê-lo. Alguém pode ajudar com isso? Esta questão não me parece uma duplicata do Não é possível configurar o Passthrough PCI para o adaptador de vídeo no VirtualBox , porque aqui a solução fornecida foi que não era possível com um host do Windows, no entanto, nesse caso, o host é linux

leitura de sean
fonte

Respostas:

8

Esse recurso ainda não é suportado no Virtualbox.

Seu único software de virtualização alternativo que suporta isso que eu conheço é o Qemu e o Xen e possivelmente o VMWare . A maioria dos casos de sucesso de passagem de GPUs para máquinas virtuais vem do Qemu ou do Xen, então eu sugiro que você se concentre nisso até o Virtualbox suportar isso.

Existe um blog dedicado ao assunto (que é o tutorial de 2015 sobre como fazer isso com o qemu como foco) no qual você pode querer examinar.

Lembre-se de que o VGA Passthrough ainda é uma tecnologia muito experimental e requer combinações de placa-mãe / CPU que oferecem suporte a recursos muito específicos, e geralmente também requer uma configuração personalizada do kernel para realmente acessar esses recursos no Linux (para poder usar na máquina virtual).

À luz disso, tente não se comprometer demais. É muito provável que você encontre bugs ou problemas que podem tornar seu sistema físico ou virtual instável ou, de certa forma, inoperante ao usar o VGA Passthrough. Não espere que funcione completamente, nem facilmente. Você precisa de sorte para que isso realmente aconteça.

Cestarian
fonte
0

Isso não pode ser feito.

Você pode passar por dispositivos USB, não há problema. Porém, quando você começa a lidar com dispositivos PCI e PCIe, eles não serão repassados. Em teoria, se você desativou sua placa de vídeo até inicializar o sistema operacional host e ativou sua placa de vídeo "magicamente", sua VM ainda precisaria de controle total sobre ela (o que seu sistema operacional não fornecerá a você). Não será possível, dada a tecnologia atual

Canadian Luke
fonte
ei obrigado, você quer dizer que, embora a caixa virtual permita a passagem de dispositivos pci, a tecnologia atual não permite que ela passe pelo controle total? Talvez eu tenha entendido mal, mas parecia que esse cara, unix.stackexchange.com/questions/56777/…, parecia estar quase lá ...
sean leu
O Windows não abrirá mão desse tipo de controle. Eu podia vê-lo teoricamente possível se você tivesse vários tipos de placas de vídeo detectados, mas eles são inicializados com o BIOS / EFI quando o seu sistema arranca, antes do Windows seria capaz de abrir mão do controle para outra VM
canadense Luke
Sim, mas estou passando do Linux para o Windows, então não seria o Linux desistir do controle?
sean leu
Desculpe sim. De qualquer forma, o sistema operacional não abrirá o controle para um dispositivo PCI completo. Ele ainda vai interceptar solicitações, pois o PCI é mapeado para parte da CPU, literalmente.
Canadian Luke
Veja superuser.com/a/680857/24010
Canadian Luke
0

Ok, parece que isso pode ser feito, no entanto, o importante é a placa de vídeo e o chipset que estão sendo usados. No meu caso, processador e placa-mãe estão bem, mas a placa de vídeo não é :( mas boas notícias para o resto de vocês. Também parece que o recurso é melhor suportado em xen ou kvm do que na caixa virtual, consulte http: // forums. linuxmint.com/viewtopic.php?f=42&t=112013

leitura de sean
fonte