
Виртуальная машина с Windows 10 в качестве гостевой ОС настроена с помощью KVM/QEMU.
Без SPICE все работало отлично, но для обмена буфером обмена я следовалРуководство Arch Linux. Но это очень раздражает, так как каждый раз, когда размер окна virt-viewer меняется, разрешение гостя становится неожиданным, и я не могу видеть весь контент на экране.
Мои параметры 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
Есть ли способ отключить динамическое разрешение экрана SPICE, поскольку я не считаю его полезным, но при этом сохранить возможность делиться буфером обмена или исправить это странное явление?
Нижняя правая часть экрана не видна (особенно часы), а родное разрешение моего экрана всего 1920x1080.
решение1
Добавление комментария в качестве ответа:
Замена «-vga qxl» на «-device qxl-vga,max_outputs=1» решила для меня проблему.https://wiki.archlinux.org/index.php/QEMU#QXL_video_causes_low_resolution