我可以为使用 VirtIO 显卡的 QEMU 虚拟化 Windows 获得更多屏幕分辨率选项吗?

我可以为使用 VirtIO 显卡的 QEMU 虚拟化 Windows 获得更多屏幕分辨率选项吗?

例如,当使用 QEMU 虚拟化 Windows 10 安装并使用默认显卡(未设置命令行选项)时,它会显示为“Microsoft 基本显示适配器”,并且可以从多种分辨率中进行选择:

1920 x 1200
1920 x 1080
1680 x 1050
1600 x 1200
1440 x 900
1280 x 900
1280 x 1024
1280 x 960
1280 x 800
1024 x 768
800 x 600

(在 Windows 7 VM 上,甚至还有两个)。

通过以下方式添加 VirtIO 显卡

-vga virtio

或者

-device virtio-vga

并安装相应的驱动程序,该卡显示为“Red Hat VirtIO GPU DOD 控制器”,并且大多数选项都消失了:

2560 x 1600
1920 x 1080
1280 x 1024
1024 x 768
800 x 600

我也尝试过类似的选项

-device virtio-vga,edid=on,xres=1440,yres=900

但这并没有什么改变。仍然有相同的几种分辨率可供选择。

是否可以为 VirtIO 显卡获得更多分辨率选项?

答案1

花了很长时间,但我找到了解决方案。

可以通过“查看”→“缩放以适合”将 QEMU 窗口缩放到所需的大小。然后,可以重新安装 Virtio 驱动程序(安装 CD 并启动virtio-win-gt-x64.msi,然后选择“修复”)。

当前分辨率将被重置,但重新安装驱动程序时将添加一个与窗口大小完全匹配的新选项。

有点奇怪,但它确实可以在窗口内查看虚拟机……

相关内容