Die Änderung der QEMU Win10-Auflösung funktioniert nicht, wenn die Fenstergröße geändert wird

Die Änderung der QEMU Win10-Auflösung funktioniert nicht, wenn die Fenstergröße geändert wird

Ich habe eine VM mit Windows 10 als Gast und möchte eine automatische Auflösungsänderung einrichten, wenn die Fenstergröße (QEMU-integriertes Display oder virtueller Viewer) geändert wird, aber das funktioniert bei mir nicht. Meine virtuelle Maschine:

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 

Ich habe Gasterweiterungen und alle relevanten Virtio-Treiber installiert.

Ich habe sowohl die integrierte QEMU-Anzeige als auch den virtuellen Viewer ausprobiert, und bei beiden funktioniert die Änderung der Auflösung bei Größenänderung des Fensters nicht. Außerdem habe ich versucht, Folgendes hinzuzufügen:

-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

weil ich irgendwo gelesen habe, dass der Gast über dieses serielle Gerät kommunizieren muss, um die Auflösung bei Bedarf ändern zu können, aber auch damit funktioniert es nicht.

Ich habe auch einen Linux-Gast (Linux Lite 6.4) ausprobiert, und dort funktioniert es einwandfrei über das integrierte QEMU-Display, selbst wenn eine Boot-Animation angezeigt wird, aber nicht mit dem Virt-Viewer über Spice. Unter QEMU funktioniert die Größenänderung des Displays ohne das oben erwähnte Chardev (mit Linux Lite als Gast).

Antwort1

Virgl funktioniert nicht unter Windows. Verwenden Sie einfach virtio-gpu oder qxl, beide haben eine ähnliche Leistung.

Sie müssen Virtio-Treiber installieren. Diese erhalten Sie im ISO-Format von der Redhat-Website. Geben Sie diese einfach an den Gast weiter oder laden Sie die Dateien auf den Gast herunter, extrahieren/mounten Sie das ISO und installieren Sie die Treiber.

verwandte Informationen