VirtualBox: ¿cómo aumentar la memoria de video?

40

Acabo de instalar Ubuntu 14.04 en VirtualBox, incluidas las adiciones de invitados.

Sin embargo, la visualización es realmente lenta. Al observar la configuración de la pantalla, puedo ver que la memoria de video es de solo 12 MB, pero no puedo mover el control deslizante para aumentarla. Las casillas de verificación para las funciones ampliadas también están atenuadas. Ver captura de pantalla

.

¿Cómo aumento la cantidad de memoria?

TIA

ksl
fuente

Respuestas:

37

Debe cerrar el sistema operativo virtual antes de poder editar la configuración.

Marvin Micek
fuente
1
Solo una adición, debe apagar correctamente el sistema operativo virtual. Salvar al estado no funcionará.
Reeshabh Ranjan
59

Virtual Box admite hasta 256 MB de RAM de video. Esto no se puede configurar con el control deslizante de Virtual Box Manager.

Para aprovechar al máximo toda la memoria compatible, podemos emitir el siguiente comando en un terminal:

VBoxManage modifyvm "Name of VM" --vram 256

Antes de cambiar la configuración, como la RAM de video, se debe apagar una máquina virtual preexistente.

Tenga en cuenta que para la aceleración de hardware de video en 3D desde el controlador de video de la adición del invitado, se pasará por la RAM física de la tarjeta gráfica del host. La configuración de RAM de video de la máquina virtual no afectará esto.

Takkat
fuente
Esta es la única forma de trabajar. La actualización manual del archivo vbox no funciona, ya que VirtualBox actualiza el archivo automáticamente.
ZedTuX
Esta es una sugerencia TERRIBLE. Intentar esto simplemente fastidió completamente mi VM. Ahora arranca con un "FATAL: INT18: FALLO
ARRANQUE
@ krb686: lamento escuchar eso. No podemos reproducir este error aquí. Puede que no esté relacionado con el aumento de VRAM.
Takkat
@ krb686 este error está relacionado con el procedimiento de arranque. por ejemplo, falta de Master Boot Records o partes similares relacionadas con el arranque de un sistema operativo
Foaster
Este comando hizo que mi máquina dejara de arrancar (arranca en pantalla negra, sin texto). Revertir (correr de nuevo con 128) lo trajo de vuelta.
mike
9
  1. Detenga la máquina virtual y cierre virtualbox
  2. Usando un editor de texto como "Sublime Text" abre YOUMACHINE.vbox . Haga una copia de seguridad de antemano.
  3. Busque la entrada vram y cambie su valor

    <Display VRAMSize="256" monitorCount="1" accelerate3D="true"
      accelerate2DVideo="false"/>
    
  4. Guarda el archivo.

Ahora puede aumentar la memoria de video por encima de 128.

elsadek
fuente
2
Con la máquina virtual detenida, debería poder modificar la configuración a través de la interfaz de usuario de VirtualBox. No tiene que recurrir a un editor de texto para cambiar esa configuración a menos que algo esté realmente mal.
jkt123
1
No se recomienda editar .vbox a mano.
Élder Geek
1
@ jkt123 No lo habría sugerido si fuera posible a través de la interfaz de usuario de VB, estoy hablando aquí sobre el tamaño del ram de video que de otra manera no se puede cambiar el tamaño más allá de 128.
elsadek
@ElderGeek no es para usuarios avanzados, y hacer una copia de seguridad antes de editar siempre es una buena práctica.
elsadek
¿No debería aclarar su respuesta para alentar al novato a evitar cometer un error? Todavía es innecesario y no se recomienda: consulte virtualbox.org/manual/ch08.html
Elder Geek el
3

Configure Monitor Count a 8 y tendrá la capacidad de aumentar la memoria de video a 256 MB.

Codificador bosnio
fuente
1
Si configura el recuento del monitor de 8 a 1, la memoria de video permanece persistente en 256 MB.
karel
@karel No lo sabía, el control deslizante siempre parecía estar bajando y restableciendo el VRAM a 128. Buen truco :)
Codificador bosnio
2

Como dijo Marvin, debe apagar la VM antes de cambiar las cosas. También necesita sudo apt-get install virtualbox-guest-dkmsen el ubuntu virtual. Y tenga en cuenta que la aceleración 3D podría no funcionar, y Unity es pesado en 3D. Por lo tanto, el uso de un escritorio menos intensivo en gráficos como xfce4 podría ser una opción mejor / más rápida. Habilite la aceleración 2D al menos. Debería proporcionar algo de aceleración.

usuario283885
fuente
Gracias por la info. Ya hice un sudo apt-get install dkms. Lo que hace sudo apt-get install virtualbox-guest-dkms? ¿Cual es la diferencia?
ksl
dkms = sistema de gestión de kernel dinámico / dell. virtualbox-guest-dkms son los controladores además de invitados para el kernel de ubuntu hecho para trabajar con dkms. Por lo tanto, necesitas ambos.
usuario283885
1

En VB v5.1.x, si habilita la aceleración 3D primero en la interfaz de usuario, VRAM salta automáticamente a 256M.

Alboko
fuente
La pregunta se refiere a un invitado de Ubuntu, su captura de pantalla es de un invitado de Windows 10. VirtualBox tiene diferentes límites y configuraciones para diferentes tipos de invitados. El invitado de Linux no puede usar "2D Video Acc", y la memoria máxima de video es de 128 MB
xx1xx
@ RichardPierre: no quiero comenzar a discutir, pero mi captura de pantalla fue en realidad de Ubunty. Por favor, verifíquelo nuevamente.
alboko
2
está ejecutando un "Invitado" de Windows en un "Host" de Linux. Windows "Guest" tiene diferentes configuraciones permitidas. Una de ellas es la aceleración 2D solo para "Invitados de Windows": virtualbox.org/manual/ch04.html#guestadd-2d También encontrará que el máximo que un "Invitado" de Linux puede asignar a la memoria de video es de 128 MB. Intente nuevamente con un "Guest" de Linux y avíseme si es de otra manera.
xx1xx
1
  1. Apagar VM
  2. Desde el símbolo del sistema elevado:

" C: \ Archivos de programa \ Oracle \ VirtualBox \ VBoxManage.exe" modifyvm "Ubuntu" --vram 256 Reemplace "Ubuntu" con el nombre de su VM

Verificado trabajando.

Y, por supuesto, desde el terminal de VM Ubuntu:

  1. sudo apt-get install dkms y sudo apt-get install virtualbox-guest-dkms
  2. Reiniciar VM
Johan Vijfhuizen
fuente
1
cierto .. Pero también la ubicación exacta de vboxmanager.exe. (Esto falta en la publicación anterior) De lo contrario, no funcionará.
Johan Vijfhuizen
0

Ejecutar vboxmanage para encontrar esa opción --vram pero no pudo, sin embargo, usar el comando en la respuesta superior funcionó. Alguien ha publicado que su VM no necesita más RAM asignada a su pantalla de la necesaria, por lo que estoy publicando mi configuración para Win7 ejecutándose en 4k sin ninguna aceleración habilitada que se quejó de "no suficiente ram". Espero que alguien encuentre esto útil. La última publicación es del 18 de febrero, por lo que esta es una actualización que funciona. Dado que alguien publicó aquí que quedó en la pantalla negra, el consejo es: clone su VM y pruébela allí primero si funciona.

Configuraciones antes del cambio: Configuraciones antes del cambio

Configuraciones después del cambio: Configuraciones después del cambio

Vlad
fuente