~/krkrkr.org

<-- home

QEMU/KVM - vram

Virt-manager ne permettant pas de modifier la taille de la mémoire vidéo allouée aux machines virtuelles via son interface graphique, voiçi la marche à suivre pour le faire.

1. Connaitre la taille de la VRAM de l’hôte:

Içi, un simple lspci -v suffira.

	Memory at d2000000 (32-bit, non-prefetchable) [size=16M]
	Memory at c0000000 (64-bit, prefetchable) [size=256M]
	Memory at d0000000 (64-bit, non-prefetchable) [size=32M]

2. Modifier la VRAM:

On se base sur les recommandations d’oVirt, içi pour une machine Windows:

  • vgamem = screen_width * screen_height * 4
  • ram = 4 * vgamem
  • vram unimportant (can be e.g. 8 MB)

On utilisera la commande virsh comme ceçi : virsh edit $vm_name pour modifier la valeur vgamem= pour la mettre sur 32MiB içi:

...
  <video>
    <model type='qxl' ram='131072' vram='8192' vgamem='32768' heads='1'/>
    <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
  </video>
...

Voilà, on voit maintenant la vram modifiée dans virt-manager !

Dernière étape, installation du driver qxl-dod :)