Como configurar a memória de vídeo com a virtualização KVM / QEMU?

2

Como usuário de longa data do VirtualBox, estou acostumado a configurar a memória de vídeo disponível para as minhas máquinas virtuais, mas infelizmente não consigo encontrar essa opção para quando eu inicio as VMs do KVM / QEMU com:

qemu-kvm -boot d OS.img

Eu sei como definir a RAM disponível, no entanto, com a opção -m RAM , que estou mencionando na esperança de que as pessoas não confundam o que estou perguntando com a RAM. Aqui está uma captura de tela mostrando como defini essa opção nas configurações da VM do VirtualBox:

    
por Brenton Horne 16.08.2018 / 17:19

1 resposta

3

O tamanho da memória de vídeo pode ser definido usando a propriedade vgamem_mb no dispositivo VGA:

qemu -device VGA,vgamem_mb=64 ...

irá alocar 64 MiB ao framebuffer (em vez do padrão 16 MiB IIRC).

Alguns drivers têm propriedades específicas:

  • o virtio GPU usa max_hostmem para especificar a quantidade de memória do host que ele pode usar;
  • o driver QXL adiciona ram_size_mv , vram_size_mb e vram64_size_mb para definir o tamanho das duas regiões que usa: ram armazena o framebuffer, anéis de comando, comandos de renderização e dados de imagem e vram armazena superfícies de especiarias (veja este e-mail para detalhes).
por 16.08.2018 / 17:38