VirtualBox - come aumentare la memoria video?


40

Ho appena installato Ubuntu 14.04 su VirtualBox, comprese le aggiunte degli ospiti.

Tuttavia, il display è molto lento. Osservando le impostazioni del display, vedo che la memoria video ha solo 12 MB, ma non riesco a spostare il cursore per aumentarla. Le caselle di controllo per le funzionalità estese sono anch'esse disattivate. Vedi screenshot.

.

Come posso aumentare la quantità di memoria?

TIA

Risposte:


37

È necessario arrestare il sistema operativo virtuale prima di poter modificare le impostazioni.


1
Solo un'aggiunta, è necessario arrestare correttamente il sistema operativo virtuale. Salvare lo stato non funzionerà.
Reeshabh Ranjan,

59

Virtual Box supporta fino a 256 MB di RAM video. Questo non può essere impostato usando il cursore di Virtual Box Manager.

Per sfruttare appieno tutta la memoria supportata, possiamo emettere il seguente comando in un terminale:

VBoxManage modifyvm "Name of VM" --vram 256

Prima di modificare impostazioni come la RAM video, è necessario arrestare una macchina virtuale preesistente.

Si noti che per l'accelerazione hardware video 3D dal driver video dell'aggiunta ospite verrà passata la RAM fisica della scheda grafica host. Le impostazioni della RAM video della macchina virtuale non influiranno su questo.


Questo è l'unico modo di lavorare. L'aggiornamento manuale del file vbox non funziona poiché il file viene aggiornato automaticamente da VirtualBox.
ZedTuX,

Questo è un suggerimento TERRIBILE. Provando questo, ho completamente bloccato la mia VM. Ora avvia un "FATAL: INT18: BOOT FAILURE"
krb686,

@ krb686: mi dispiace sentirlo. Non è possibile riprodurre questo errore qui. Potrebbe non essere correlato all'aumento della VRAM.
Takkat,

@ krb686 questo errore è legato alla procedura di avvio. ad es. Master Boot Records mancanti o parti simili di un SO relative
all'avvio

Questo comando ha provocato l'interruzione del mio avvio della macchina (si avvia su tutto lo schermo nero, senza testo). L'inversione (di nuovo in esecuzione con 128) lo ha riportato indietro.
mike,

9
  1. Arrestare la macchina virtuale e chiudere virtualbox
  2. Utilizzando un editor di testo come "Sublime Text", apri YOUMACHINE.vbox . Effettuare un backup in anticipo.
  3. Cerca la voce vram e modificane il valore

    <Display VRAMSize="256" monitorCount="1" accelerate3D="true"
      accelerate2DVideo="false"/>
    
  4. Salva il file.

Ora puoi aumentare la memoria video sopra 128.


2
Con la macchina virtuale ferma dovresti essere in grado di modificare le impostazioni tramite l'interfaccia utente di VirtualBox. Non è necessario ricorrere a un editor di testo per modificare tale impostazione a meno che qualcosa non sia davvero sbagliato.
jkt123,

1
non è consigliabile modificare manualmente .vbox.
Elder Geek,

1
@ jkt123 Non l'avrei suggerito se fosse stato possibile tramite l'interfaccia utente VB, sto parlando qui della dimensione della ram del video che non può essere ridimensionata altrimenti oltre 128.
elsadek

@ElderGeek non è per utenti esperti e fare un backup prima della modifica è sempre una buona pratica.
elsadek,

La tua risposta non dovrebbe essere così chiara da incoraggiare il principiante a evitare di sbagliare? È ancora inutile e non raccomandato - vedi virtualbox.org/manual/ch08.html
Elder Geek

3

Imposta Monitor Count su 8 e avrai la possibilità di aumentare la memoria video a 256 MB.


1
Se si imposta il conteggio del monitor da 8 a 1, la memoria video rimane persistente a 256 MB.
Karel,

@karel Non lo sapevo, il dispositivo di scorrimento sembrava sempre scendere e ripristinare la VRAM su 128. Bel trucco :)
Bosniaco Coder

2

Come affermato da Marvin, è necessario arrestare la VM prima di cambiare le cose. È inoltre necessario sudo apt-get install virtualbox-guest-dkmsin Ubuntu virtuale. E tieni presente che l'accelerazione 3d potrebbe non funzionare e Unity è pesante sul 3D. Pertanto, l'utilizzo di un desktop meno intensivo come xfce4 potrebbe essere un'opzione migliore / più veloce. Abilitare almeno l'accelerazione 2D. Dovrebbe fornire un po 'di velocità.


Grazie per le informazioni. Ho già fatto un sudo apt-get install dkms. Cosa fa sudo apt-get install virtualbox-guest-dkms? Qual è la differenza?
ksl

dkms = dinamico / dell sistema di gestione del kernel. virtualbox-guest-dkms sono i driver in aggiunta al guest per il kernel ubuntu fatto funzionare con dkms. Quindi hai bisogno di entrambi.
user283885

1

In VB v5.1.x, se si attiva prima l'accelerazione 3D nell'interfaccia utente, VRAM passa automaticamente a 256M.


La domanda si riferisce a un guest Ubuntu, il tuo screenshot è di un guest Windows 10. VirtualBox ha limiti e impostazioni diversi per i diversi tipi di ospiti. Il guest Linux non può utilizzare "2D Video Acc" e la memoria video massima è 128 MB
xx1xx

@RichardPierre - non voglio iniziare a litigare, ma il mio screenshot era in realtà di Ubunty. Ricontrolla.
alboko,

2
stai eseguendo un "Ospite" di Windows su un "Host" di Linux. Windows "Guest" ha diverse impostazioni consentite. Uno di questi è l'accelerazione 2d solo per "guest Windows": virtualbox.org/manual/ch04.html#guestadd-2d Scoprirai anche che quel massimo che un "Guest" Linux può allocare nella memoria video è 128 MB. Quindi riprova con un "Ospite" Linux e fammi sapere se è diversamente.
xx1xx,

1
  1. Arresto della macchina virtuale
  2. Dal prompt dei comandi con privilegi elevati:

" C: \ Programmi \ Oracle \ VirtualBox \ VBoxManage.exe" editvm "Ubuntu" --vram 256 Sostituisci "Ubuntu" con il nome della tua VM

Funzionamento verificato.

E ovviamente dal terminale dalla VM Ubuntu:

  1. sudo apt-get install dkms e sudo apt-get install virtualbox-guest-dkms
  2. Riavvia VM

1
vero .. Ma anche la posizione esatta di vboxmanager.exe. (Questo manca nel post precedente) Altrimenti non funzionerà.
Johan Vijfhuizen,

0

Eseguendo vboxmanage stesso per trovare l'opzione --vram ma non è stato possibile, tuttavia, utilizzare il comando nella risposta migliore. Qualcuno ha pubblicato che la tua VM non ha bisogno di più RAM assegnata al tuo display del necessario, quindi sto pubblicando le mie impostazioni per Win7 in esecuzione in 4K senza alcuna accelerazione abilitata che si è lamentata di "RAM insufficiente". Spero che qualcuno lo troverà utile. L'ultimo post è del 18 febbraio, quindi questo è un aggiornamento che funziona. Dato che qualcuno ha pubblicato qui che è diventato schermo nero - il consiglio è - clonare la VM e testarla prima se funziona.

Impostazioni prima della modifica: Impostazioni prima della modifica

Impostazioni dopo la modifica: Impostazioni dopo la modifica

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.