Se eu ativar uma cirrus gpu desta forma: '-vga cirrus' ao passar pela minha GPU, a exibição do cirrus ficará presa nas janelas iniciais e a GPU exibirá a janela corretamente.
E se eu colocar não exibir vga, "-vga none", a tela da GPU ficará presa nas janelas iniciais.
Além disso, com ambos ativados, o vnc exibe apenas o display cirrus e, de maneira nenhuma, deseja exibir a exibição da GPU.
Desculpe se é confuso, estou fazendo o meu melhor. Então, eu estou pensando que minha GPU dedicada não é definida como primária pelo BIOS ou pelo Windows 7, e eu me pergunto como eu poderia passar por isso?
No Windows 10, não houve tal problema e tudo funcionou perfeitamente, apenas que o sistema operacional é uma droga.
Além disso, o host está executando o Gentoo GNU / Linux.
Aqui está o meu script QEMU:
#!/bin/bash
export QEMU_AUDIO_DRV=sdl
export QEMU_SDL_SAMPLES=2048
# Windows 7 Virtual Machine - Aimed at playing video games, using GPU Passthrough
sudo vfio-bind 0000:01:00.0 0000:01:00.1
sudo qemu-system-x86_64 -enable-kvm -m 8192 \
-bios /usr/share/edk2-ovmf/OVMF.fd \
-cpu host,kvm=off \
-smp 8,sockets=1,cores=4,threads=2 \
-net nic,model=virtio \
-net user \
-rtc base=utc \
-vga none \
-device vfio-pci,host=01:00.0 \
-device vfio-pci,host=01:00.1 \
\
-drive file=/storage/sshd/vm/windows.img,index=0,media=disk,format=raw,cache=none \
-cdrom /storage/sshd/download/virtio.iso \
Tags windows qemu gentoo vga-passtrough