J'essaie de jouer à un jeu sur Virtualbox qui nécessite 512 Mo de mémoire vidéo. Donc, comme suggéré ici, j'ai fermé la virtualbox et essayé d'augmenter la mémoire à 512 Mo en utilisant cette commande :
VBoxManage modifyvm "win7" --vram 512
Mais j'obtiens cette erreur
Erreur error: Invalid VRAM size: 512 MB (must be in range [1, 256] MB)
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component SessionMachine, interface IMachine, callee nsISupports
VBoxManage: error: Context: "COMSETTER(VRAMSize)(ValueUnion.u32)" at line 597 of file VBoxManageModifyVM.cpp
Je me demande s'il existe un moyen de contourner cette limite de 256 Mo, qui est ridiculement basse par rapport aux normes actuelles.
Réponse acceptée :
Vous ne pouvez pas. Et ce n'est pas nécessaire.
VirtualBox n'utilise pas le GPU. Ce que vous voyez comme RAM graphique dans votre machine virtuelle est la RAM normale de l'hôte, pas de votre GPU.
ce qui est ridiculement bas par rapport aux normes d'aujourd'hui.
Désolé, mais non. Avec largeur, hauteur, bits/pixel 3840×2160×32 ce serait 33177600 octets ou 31 Mo. Donc la limite de 256 Mo est largement suffisante pour remplir…
- soit 8 écrans 4K
- ou 4 écrans 4K avec double mise en mémoire tampon
- ou 2 écrans 4K avec quadruple mise en mémoire tampon
Donc, même si vous pouviez l'augmenter, il n'y a AUCUNE raison d'avoir plus de 256 Mo. Il ne serait jamais utilisé et pire encore :cela le rendrait -plus lent- :les graphiques 3D accélérés sont rendus par l'hôte , pas l'invité, donc augmenter la RAM graphique de l'invité l'enlève à l'hôte.
Ce dont vous avez besoin, c'est d'un relais PCI :
Essentiellement, cette fonctionnalité permet d'utiliser directement des périphériques PCI physiques sur l'hôte par l'invité même si l'hôte n'a pas de pilotes pour ce périphérique particulier. Les cartes PCI standard et certaines cartes PCI Express sont prises en charge. L'AGP et certaines cartes PCI Express ne sont pas supportées pour le moment si elles s'appuient sur la programmation des unités GART (Graphics Address Remapping Table) pour la gestion des textures car elle effectue des opérations plutôt non triviales avec le remappage des pages interférant avec IOMMU. Cette limitation peut être levée dans les prochaines versions.