Eu segui este guia para configurar uma vm com passagem pci.
Minha configuração:
MSI Z170 Gaming M7
i7-6700K
GTX1080[Host]
RX580[Convidado]
Host OS Manjaro KDE em 5.4
SO convidado Win10
Posso confirmar que a GPU está isolada corretamente e usa vfio. Quando inicio a máquina por meio do virt-manager, ela parece iniciar (alocando o uso de RAM e CPU), mas quando mudo o monitor para a fonte HDMI, recebo uma mensagem sem sinal.
Semelhante usando este script
#!/bin/bash cp /usr/share/edk2.git/ovmf-x64/OVMF_VARS-pure-efi.fd /tmp/my_vars.fd qemu-system-x86_64 \ -enable-kvm \ -m 2048 \ -cpu host,kvm=off \ -vga none \ -device vfio-pci,host=02:00.0,multifunction=on \ -device vfio-pci,host=02:00.1 \ -drive if=pflash,format=raw,readonly,file=/usr/share/edk2.git/ovmf-x64/OVMF_CODE-pure-efi.fd \ -drive if=pflash,format=raw,file=/tmp/my_vars.fd
abre o console do qemu na minha máquina host. A ajuda é muito apreciada!
Eu encontrei o mesmo problema recentemente, mas em uma configuração completamente diferente:
A VM inicializa e os ventiladores da GTX 970 começam a girar, porém não há saída de vídeo e o Windows não detecta a GTX 970.
A maioria das pesquisas no Google leva a vários tópicos do Reddit que sugerem que, quando a GPU é instalada no slot PCI-E primário, mesmo que o VFIO inicialize a placa antes dos drivers de vídeo, o kernel do Linux de alguma forma contamina seu BIOS e o hipervisor não será capaz de inicializá-lo mais tarde.
Soluções que encontrei:
Observação: já usei esses mesmos sistemas host e convidado em uma placa-mãe B350 com um Ryzen 3 2200G. Essa CPU tem seus próprios gráficos integrados que usei como host. Embora a GTX 970 tenha sido instalada no slot principal, o problema não ocorreu. Como sua CPU também possui gráficos integrados, você pode tentar habilitar o iGPU, defini-lo como primário no UEFI e conectar um monitor à própria placa-mãe. Isso pode fazer com que sua iGPU receba o marcador em vez da GPU convidada.
Lembre-se de que, em todos os tópicos do Reddit, a GPU convidada é da Nvidia. Este também é o caso da minha configuração. Seu problema pode ter raízes completamente diferentes.