作为 VirtualBox 的长期用户,我习惯于能够为我的虚拟机设置可用的视频内存,但不幸的是,当我使用以下命令启动 KVM/QEMU VM 时,我似乎找不到这样的选项:
qemu-kvm -boot d OS.img
Run Code Online (Sandbox Code Playgroud)
但是,我知道如何使用该-m RAM
选项设置 RAM 可用,我提到该选项是希望人们不会将我所询问的内容与 RAM 混淆。这是显示我如何在 VirtualBox VM 设置中设置此选项的屏幕截图:
可以使用vgamem_mb
VGA 设备上的属性定义视频内存大小:
qemu -device VGA,vgamem_mb=64 ...
Run Code Online (Sandbox Code Playgroud)
将为帧缓冲区分配 64 MiB(而不是默认的 16 MiB IIRC)。
一些驱动程序具有特定属性:
max_hostmem
来指定允许使用多少主机内存;ram_size_mb
、vram_size_mb
和vram64_size_mb
来定义它使用的两个区域的大小:ram
存储帧缓冲区、命令环、渲染命令和图像数据,并vram
存储 spice 表面(有关详细信息,请参阅此电子邮件)。