調整視窗大小時 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 顯示和 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 guest(Linux Lite 6.4),它透過 qemu 整合顯示完美地工作,即使顯示啟動動畫,但不能透過 SPICE 與 virt-viewer 一起工作。在 qemu 上,無需使用我上面提到的 chardev 即可調整顯示大小(使用 Linux Lite 作為來賓)。

答案1

Virgl 不適用於 Windows。只需使用 virtio-gpu 或 qxl,兩者都有相似的效能。

您需要安裝 virtio 驅動程序,您可以從 redhat 的網站以 iso 格式獲取它們,只需將其傳遞給 guest 虛擬機,或者在 guest 虛擬機上下載檔案並提取/掛載 iso 並安裝驅動程式。

相關內容