
게스트로 Windows 10이 있는 VM이 있고 창(qemu 통합 디스플레이 또는 virt-viewer) 크기가 조정될 때 자동 해상도 변경을 설정하고 싶지만 작동하지 않습니다. 내 가상 머신:
qemu-system-x86_64
-machine q35
-nodefaults
-enable-kvm
-cpu host
-smp cores=2,threads=1
-m 4G
-drive file=win10.img,format=raw,if=virtio
-net nic,model=virtio
-net user
-vga virtio
-device virtio-mouse
-device virtio-keyboard
게스트 추가 기능과 관련된 모든 virtio 드라이버가 설치되어 있습니다.
통합된 qemu 디스플레이와 virt-viewer를 모두 시도했는데 두 가지 모두 창 크기 조정 시 해상도 변경이 작동하지 않습니다. 또한 다음을 추가하려고 시도했습니다.
-device virtio-serial-pci,id=virtio-serial0
-chardev spicevmc,id=charchannel1,name=vdagent
-device virtserialport,bus=virtio-serial0.0,nr=2,chardev=charchannel1,id=channel1,name=com.redhat.spice.0
필요할 때 해상도 크기를 조정할 수 있으려면 게스트가 해당 직렬 장치를 통해 통신해야 하지만 작동하지 않는다는 내용을 어딘가에서 읽었기 때문입니다.
또한 Linux 게스트(Linux Lite 6.4)를 사용해 보았는데 부팅 애니메이션이 표시되는 경우에도 qemu 통합 디스플레이를 통해 완벽하게 작동하지만 spice를 통한 virt-viewer에서는 작동하지 않습니다. qemu 디스플레이 크기 조정에서는 위에서 언급한 chardev 없이도 작동합니다(Linux Lite를 게스트로 사용).
답변1
Virgl은 Windows에서 작동하지 않습니다. virtio-gpu 또는 qxl을 사용하면 둘 다 비슷한 성능을 갖습니다.
virtio 드라이버를 설치해야 합니다. Redhat 웹사이트에서 iso 형식으로 드라이버를 구하거나, 게스트에 전달하거나, 게스트에서 파일을 다운로드하고 iso를 추출/마운트하고 드라이버를 설치할 수 있습니다.