![qemu-kvm Windows 7 GUEST com passagem VGA não funciona](https://rvso.com/image/1452233/qemu-kvm%20Windows%207%20GUEST%20com%20passagem%20VGA%20n%C3%A3o%20funciona.png)
Ok, então eu tenho uma configuração de VM Win7 qemu-kvm. Ao configurá-lo para usar a saída VGA padrão "-vga std", ele funciona bem. O Windows carrega, exibe, sem problemas. Se eu definir
-vga none \
-device vfio-pci,host=06:00.0,multifunction=on,x-vga=on \
-device vfio-pci,host=06:00.1 \
A VM ainda inicia, não apresenta erros no console do monitor qemu nem no terminal usado para executar o script de inicialização. O monitor conectado à placa gráfica PCIE em pci_0000:06:00:0 registra um sinal, mostra a tela do BIOS por um segundo, mas assim que realmente começa a carregar o Windows (seja o disco de instalação iso ou uma cópia pré-instalada já no Unidade VM) mostra apenas uma tela preta em branco.
Novamente, sem erros, sem artefatos visuais, a tela ainda registra um sinal (não é padronizado como "Sem sinal" e desliga), mas é simplesmente preto. O sistema operacional em si não inicializa, pelo que posso dizer (tenho o synergy instalado e configurado para iniciar automaticamente quando o computador é iniciado. Quando não estiver usando vga passthrough, o synergy inicia conforme o esperado com 0 entrada na caixa VM necessária. Quando usando passagem VGA, meu mouse não consegue rolar para fora da tela do sistema operacional host/servidor e o console do servidor de sinergia nunca indica que uma conexão está sendo feita/tentativa pelo cliente.
SO: Fedora 21 QEMU/QEMU-KVM: Ver 2:2.3.0-4 SO convidado: Windows 7 Enterprise libvirt-kvm: Ver 1.2.13.101 Kernel Ver: 4.0.4-201
Script de inicialização:
#!/bin/bash
sudo qemu-system-x86_64 -enable-kvm -rtc base=localtime -m 8192 -cpu host,hv-time,kvm=off \
-smp sockets=1,cores=4,threads=1 -serial none -parallel none -nodefconfig \
-drive file=windows.img,cache=writeback,if=none,id=drive0,aio=native,cache.direct=on \
-device virtio-blk-pci,drive=drive0,ioeventfd=on,bootindex=1 -device virtio-scsi-pci,id=scsi \
-drive file=7_en_x64.iso,id=iso_install,if=none -device scsi-cd,drive=iso_install \
-cdrom virtio.iso \
-device vfio-pci,host=06:00.0,multifunction=on,x-vga=on \
-device vfio-pci,host=06:00.1 \
-boot menu=on \
-vga none
exit 0
Comentar as duas últimas linhas "-device" e alterar "-vga none" para "-vga std" faz com que a VM inicialize e funcione conforme o esperado.