VirtualBox - Comment augmenter la mémoire vidéo?

40

Je viens d'installer Ubuntu 14.04 sur VirtualBox, y compris les ajouts d'invités.

Cependant, l'affichage est vraiment lent. En regardant les paramètres d'affichage, je constate que la mémoire vidéo ne fait que 12 Mo mais je ne peux pas déplacer le curseur pour l'augmenter. Les cases à cocher pour les fonctionnalités étendues sont également grisées. Voir la capture d'écran.

.

Comment puis-je augmenter la quantité de mémoire?

TIA

ksl
la source

Réponses:

37

Vous devez arrêter le système d'exploitation virtuel avant de pouvoir modifier les paramètres.

Marvin Micek
la source
1
Juste un ajout, vous devez éteindre correctement le système d'exploitation virtuel. L'enregistrement de l'état ne fonctionnera pas.
Reeshabh Ranjan
59

Virtual Box prend en charge jusqu'à 256 Mo de RAM vidéo. Cela ne peut pas être défini à l'aide du curseur du gestionnaire Virtual Box.

Pour utiliser pleinement toute la mémoire prise en charge, nous pouvons émettre la commande suivante dans un terminal:

VBoxManage modifyvm "Name of VM" --vram 256

Avant de modifier des paramètres tels que la RAM vidéo, une machine virtuelle préexistante doit être arrêtée.

Notez que pour l'accélération matérielle vidéo 3D à partir du pilote vidéo de l'addition client supplémentaire, la RAM physique de la carte graphique hôte sera transmise. Les paramètres de la mémoire vidéo de la machine virtuelle n'affecteront pas cette situation.

Takkat
la source
C'est la seule façon de travailler. La mise à jour manuelle du fichier vbox ne fonctionne pas car le fichier est actualisé automatiquement par VirtualBox.
ZedTuX
C'est une suggestion TERRIBLE. Essayer cela a complètement bouleversé ma VM. Il passe maintenant à un message "FATAL: INT18: BOOT FAILURE"
krb686
@ krb686: désolé d'entendre ça. Nous ne pouvons pas reproduire cette erreur ici. Cela n’est peut-être pas lié à l’augmentation de la VRAM.
Takkat
@ krb686 cette erreur est liée à la procédure de démarrage. par exemple, des enregistrements de démarrage principaux manquants ou des parties similaires liées au démarrage d'un système d'exploitation
Foaster
Cette commande a entraîné l'arrêt de l'initialisation de la machine (démarrage de tous les écrans noirs, pas de texte). 128Revenir en arrière avec le ramena.
Mike
9
  1. Arrêtez la machine virtuelle et fermez la virtualbox
  2. En utilisant un éditeur de texte tel que "Sublime Text", ouvrez YOUMACHINE.vbox . Faites une sauvegarde au préalable.
  3. Cherchez l' entrée vram et changez sa valeur

    <Display VRAMSize="256" monitorCount="1" accelerate3D="true"
      accelerate2DVideo="false"/>
    
  4. Enregistrez le fichier.

Vous pouvez maintenant augmenter la mémoire vidéo au-dessus de 128.

elsadek
la source
2
Avec la machine virtuelle arrêtée, vous devriez pouvoir modifier les paramètres via l'interface utilisateur de VirtualBox. Il n'est pas nécessaire de recourir à un éditeur de texte pour modifier ce paramètre, sauf si quelque chose ne va pas.
Jkt123
1
l'édition manuelle de .vbox n'est pas recommandée.
Elder Geek
1
@ jkt123 Je ne l'aurais pas suggéré s'il était possible via l'interface utilisateur VB. Je parle ici de la taille d'un bélier vidéo qui ne peut pas être redimensionnée au-delà de 128.
elsadek
@ ElderGeek pas pour les utilisateurs avancés, et faire une sauvegarde avant l'édition est toujours une bonne pratique.
elsadek
Votre réponse ne devrait-elle pas être claire pour encourager le novice à éviter de se tromper? C'est toujours inutile et non recommandé - voir virtualbox.org/manual/ch08.html
Elder Geek
4

Définissez le nombre de moniteurs sur 8 pour pouvoir augmenter la mémoire vidéo à 256 Mo.

Codeur bosniaque
la source
1
Si vous réglez le nombre de moniteurs de 8 à 1, la mémoire vidéo reste persistante à 256 Mo.
Karel
@karel Je ne le savais pas, le curseur semblait toujours en train de baisser et de réinitialiser la VRAM à 128. Beau tour :)
Codeur bosniaque
2

Comme Marvin l'a déclaré, vous devez arrêter la VM avant de changer les choses. Vous devez également le faire sudo apt-get install virtualbox-guest-dkmsdans l'ubuntu virtuel. Et sachez que l'accélération 3D pourrait ne pas fonctionner et qu'Unity est lourd en 3D. Ainsi, utiliser un bureau moins graphique, comme xfce4, pourrait être une option meilleure / plus rapide. Veuillez activer au moins l'accélération 2D. Il devrait fournir une certaine accélération.

utilisateur283885
la source
Merci pour l'info. J'ai déjà fait un sudo apt-get install dkms. Qu'est-ce sudo apt-get install virtualbox-guest-dkms? Quelle est la différence?
KSL
dkms = système de gestion dynamique / dell du noyau. virtualbox-guest-dkms sont les pilotes de l'addition d'invité pour le noyau ubuntu conçu pour fonctionner avec dkms. Ainsi, vous avez besoin des deux.
user283885
1

Dans VB v5.1.x, si vous activez d'abord l'accélération 3D dans l'interface utilisateur, la mémoire VRAM passe automatiquement à 256M.

alboko
la source
La question concerne un invité Ubuntu, votre capture d'écran est celle d'un invité Windows 10. VirtualBox a différentes limites et paramètres pour différents types d'invités. L'invité Linux ne peut pas utiliser "2D Video Acc", et la mémoire vidéo maximale est de 128Mo
xx1xx
@ RichardPierre - je ne veux pas commencer à me disputer, mais ma capture d'écran était en fait d'Ubunty. Veuillez revérifier.
alboko
2
vous exécutez un "invité" Windows sur un "hôte" Linux. Windows "Invité" a différents paramètres autorisés. L’une d’entre elles est l’accélération 2d, réservée aux «Invités Windows»: virtualbox.org/manual/ch04.html#guestadd-2d Vous constaterez également qu’un «invité» Linux maximum peut allouer à la mémoire vidéo 128 Mo. Alors essayez à nouveau avec un "invité" Linux et laissez-moi savoir s'il en est autrement.
xx1xx
1
  1. Arrêter la VM
  2. A partir de l'invite de commande élevée:

" C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" modifyvm "Ubuntu" --vram 256 Remplacez "Ubuntu" par le nom de votre machine virtuelle.

Verfied fonctionne.

Et bien sûr, depuis le terminal de la machine virtuelle Ubuntu:

  1. sudo apt-get install dkms et sudo apt-get install virtualbox-guest-dkms
  2. Redémarrer la VM
Johan Vijfhuizen
la source
1
true .. Mais aussi l'emplacement exact de vboxmanager.exe. (Cela manque dans le post précédent) Sinon, cela ne fonctionnera pas.
Johan Vijfhuizen
0

Exécuter vboxmanage lui-même pour trouver cette option --vram mais ne pouvait toutefois pas utiliser la commande en tête de la réponse fonctionnait. Quelqu'un a posté que votre machine virtuelle n'a pas besoin de plus de RAM affectée à votre affichage que nécessaire, alors publie mes paramètres pour Win7 sous 4K sans aucune accélération activée, ce qui signifie qu'elle s'est plainte de "pas assez de RAM". J'espère que quelqu'un trouvera cela utile. Le dernier message date du 18 février, donc c'est une mise à jour qui fonctionne. Depuis que quelqu'un a posté ici que c'est devenu un écran noir - le conseil est correct - clonez votre VM et testez-la d'abord si cela fonctionne.

Paramètres avant le changement: Réglages avant le changement

Paramètres après le changement: Paramètres après le changement

Vlad
la source