
Uma máquina virtual com Windows 10 como sistema operacional do convidado é configurada usando KVM/QEMU.
Sem o SPICE, funcionou perfeitamente, mas para compartilhar a área de transferência, seguiGuia do Arch Linux. Mas é muito chato, pois toda vez que o tamanho da janela do virt-viewer muda, a resolução do convidado se torna inesperada e não consigo ver todo o conteúdo da tela.
Meus parâmetros qemu:
#!/bin/bash
qemu-system-x86_64 -boot c -m 4.5G \
-drive file=win10.img,format=raw,index=0,media=disk,if=virtio,aio=native,cache=none \
-enable-kvm \
-machine q35 \
-device intel-iommu \
-cpu host,hv_relaxed,hv_spinlocks=0x1fff,hv_vapic,hv_time \
-smp 4 \
-net nic,model=virtio \
-net user,smb=/home/tek/data \
-soundhw hda \
-usb -device usb-tablet \
-vga qxl \
-device virtio-serial-pci \
-device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \
-chardev spicevmc,id=spicechannel0,name=vdagent \
-spice unix,addr=/tmp/vm_spice.socket,disable-ticketing \
-display spice-app
Existe uma maneira de desativar a resolução dinâmica da tela do SPICE, já que não a considero útil, mas ainda mantenho a capacidade de compartilhar a área de transferência ou corrigir esse fenômeno estranho?
A parte inferior direita da tela não está visível (especialmente o relógio) e a resolução nativa da minha tela é de apenas 1920x1080
Responder1
Adicionando um comentário como resposta:
Substituir "-vga qxl" por "-device qxl-vga,max_outputs=1" resolveu o problema para mim.https://wiki.archlinux.org/index.php/QEMU#QXL_video_causes_low_resolution