SPICE로 해상도를 변경하면 가상 머신 화면의 일부가 표시되지 않습니다.

SPICE로 해상도를 변경하면 가상 머신 화면의 일부가 표시되지 않습니다.

KVM/QEMU를 사용하여 Windows 10을 게스트 운영 체제로 사용하는 가상 머신을 설정합니다.

SPICE가 없으면 잘 작동하지만 클립보드 공유를 위해 따라갑니다.아치 리눅스 가이드. 하지만 이는 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_solution

관련 정보