SPICEで解像度を変更すると、仮想マシン画面の一部は表示されません。

SPICEで解像度を変更すると、仮想マシン画面の一部は表示されません。

KVM / QEMUを使用して、Windows 10をゲストオペレーティングシステムとして使用する仮想マシンを設定します。

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_solution

おすすめ記事