Изменение разрешения QEMU Win10 не работает при изменении размера окна

Изменение разрешения QEMU Win10 не работает при изменении размера окна

У меня есть виртуальная машина с Windows 10 в качестве гостя, и я хотел бы настроить автоматическое изменение разрешения при изменении размера окна (интегрированный дисплей 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 display, так и 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, даже когда отображается анимация загрузки, но не работает с virt-viewer через spice. В qemu изменение размера дисплея работает без этого chardev, о котором я упоминал выше (с Linux Lite в качестве гостя).

решение1

Virgl не работает на windows. Просто используйте virtio-gpu или qxl, оба имеют схожую производительность.

Вам необходимо установить драйверы virtio, их можно получить с сайта Redhat в формате iso, просто передайте его гостевой системе или загрузите файлы на гостевую систему, извлеките/смонтируйте iso и установите драйверы.

Связанный контент