例如,当使用 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
,然后选择“修复”)。
当前分辨率将被重置,但重新安装驱动程序时将添加一个与窗口大小完全匹配的新选项。
有点奇怪,但它确实可以在窗口内查看虚拟机……