我想为使用virgl
VGA 的 Qemu VM 分配一些视频内存来启用 3D 加速。我输入以下命令尝试为其分配1G视频内存:
qemu-system-x86_64 -hda RedHat.qcow2 -m 2G -smp 8 \
-device virtio-vga-gl,max_hostmem=1000 -display gtk,gl=on
但这不起作用; VM中的设备virgl
未获取分配的视频内存。这可以通过info ramblock
Qemu 监视器中的命令显示:
(qemu) info ramblock
Block Name PSize Offset Used Total
0000:00:03.0/vga.vram 4 KiB 0x00000000800c0000 0x0000000000800000 0x0000000000800000
0000:00:03.0/virtio-vga.rom 4 KiB 0x00000000808c0000 0x0000000000010000 0x0000000000010000
那么,如何为virtio-vga-gl
设备分配视频内存呢?主机是 Ubuntu 20.10,来宾是 RHEL 8.5,Qemu 是从最新源 6.2.0-rc4 构建的。
作为一个附带问题,我在哪里可以找到最新 Qemu 选项及其属性(如max_hostmem=1G
或)的完整文档show-cursor=on
?我知道-device help
Qemu 的命令行选项,但它不包含进一步的文档。我用谷歌搜索了很多,但只能找到类似的文档这这几乎什么也没说。这个文件太旧了。我也读过这个问题。它只有 3 年历史,但已经过时了。如果您能在评论中告诉我网址,我将不胜感激。