
使用 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_resolution