qemu-kvm Windows 7 GUEST con paso a través de vga no funciona

qemu-kvm Windows 7 GUEST con paso a través de vga no funciona

Ok, tengo una configuración de VM Win7 qemu-kvm. Cuando lo configura para usar la salida vga estándar "-vga std", funciona bien. Windows se carga, se muestra y no hay problemas. si lo configuro

-vga none \
-device vfio-pci,host=06:00.0,multifunction=on,x-vga=on \
-device vfio-pci,host=06:00.1 \

La VM aún se inicia, no da errores en su consola de monitor qemu ni en el terminal utilizado para ejecutar el script de inicio. El monitor conectado a la tarjeta gráfica PCIE en pci_0000:06:00:0 registra una señal, muestra la pantalla del BIOS por un segundo, pero una vez que comienza a cargar Windows (ya sea el disco de instalación ISO o una copia preinstalada que ya está en el Unidad VM) simplemente muestra una pantalla negra en blanco.

Nuevamente, no hay errores ni artefactos visuales, la pantalla aún registra una señal (no está predeterminada en "Sin señal" y se apaga), pero está simplemente en negro. Hasta donde yo sé, el sistema operativo en sí no arranca (tengo Synergy instalado y configurado para que se inicie automáticamente cuando se inicia la computadora. Cuando no uso VGA Passthrough, Synergy se inicia como se esperaba con 0 entradas en el cuadro VM necesario. Cuándo Al utilizar el paso a través de VGA, mi mouse no puede desplazarse fuera de la pantalla desde el sistema operativo host/servidor y la consola del servidor Synergy nunca indica que el cliente está realizando/intentando una conexión.

SO: Fedora 21 QEMU/QEMU-KVM: Ver 2:2.3.0-4 SO invitado: Windows 7 Enterprise libvirt-kvm: Ver 1.2.13.101 Kernel Ver: 4.0.4-201

Guión de inicio:

#!/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 las dos últimas líneas "-device" y cambiar "-vga none" a "-vga std" hace que la VM se inicie y funcione como se esperaba.

información relacionada