GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment attribuer plus de 256 Mo de mémoire vidéo dans Virtualbox ?

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.


Ubuntu
  1. Comment faire pivoter une vidéo ?

  2. Comment déterminer quelle carte Gpu fonctionne sur Pci Express 2.0 X16 et laquelle utilise X8 ?

  3. Comment partager l'Internet de l'invité avec l'hôte sur Virtualbox ?

  4. Comment gérer plus de 10 paramètres dans le shell

  5. Comment lire les messages syslog oom-killer ?

Comment installer VirtualBox 6.1 sur Ubuntu 20.04

Comment installer VirtualBox sur Ubuntu 22.04

Comment installer VirtualBox sur Ubuntu 18.04 / 18.10 / 19.04 et Ubuntu 16.04

Comment télécharger une vidéo sur Google Drive

Comment installer et utiliser les suppléments invité de VirtualBox sur Ubuntu

Comment installer VirtualBox sur Ubuntu 17.04