¿Es posible asignar más memoria de video en VirtualBox?

24

Actualmente estoy usando VirtualBox para ejecutar una máquina virtual Fedora 15. Al cambiar mi configuración, asigné 128 MB de memoria de video, además de habilitar la aceleración 3D.

¿Hay alguna forma de asignar más memoria de video? Si no, ¿por qué está limitado a 128 MB?

Simon Sheehan
fuente
1
¿Qué está haciendo en una máquina virtual que cree que sería útil al proporcionar más memoria de video?
Zoredache
Estaba interesado en probar Compiz allí por diversión, y pensé que un poco de memoria extra podría ayudar. También me preguntaba por qué estaba limitado de todos modos
Simon Sheehan
@ Zoredache me sorprendió !!! ¿Por qué los usuarios no tienen ninguna solución sobre una pregunta y simplemente preguntan por qué quieres hacer eso?
QMaster
@QMaster, pregunto por qué, porque en parte estoy aquí para aprender y saber por qué alguien quiere hacer algo puede ayudarme a aprender algo. Pregunto por qué porque a veces la persona que pregunta se acerca a un problema de una manera inusual, y a veces puedo proporcionar una alternativa que es mejor. Pregunto por qué, entonces la pregunta tendrá una mejor descripción para que pueda ser más fácil para otra persona con el mismo problema que quiere encontrarla. TL; DR Preguntar por qué una persona quiere hacer algo cuando no está claro generalmente mejora la pregunta / respuesta.
Zoredache
@Zoredache Tienes razón, pero no vi ningún otro consejo tuyo sobre el problema. Entonces, después de 2 días de búsqueda y de obtener este tipo de "¿POR QUÉ?" respuestas y nada más sin ningún éxito, estoy seguro de que entiendes mi irritación.
QMaster

Respuestas:

17

Puedes hacerlo desde la línea de comandos. Este ejemplo aumentará la memoria de video a 256 MB:

<~> $ vbm showvminfo WinXP-SP3 | grep VRAM
VRAM size:       128MB

<~> $ vbm modifyvm WinXP-SP3 --vram 256

<~> $ vbm showvminfo WinXP-SP3 | grep VRAM
VRAM size:       256MB

Nota: en vbmrealidad es una abreviatura de vboxmanage.

Joe Casadonte
fuente
1
Vale la pena mencionar para aquellos que no utilizan VirtualBox que a menudo (como yo): vbmes un alias para vboxmanage, así que o bien necesidad de crear este alias o simplemente reemplazar vbmcon vboxmanagelos comandos anteriores.
joelostblom
8

El límite superior proporcionado por VirtualBox es 256Mb, independientemente de la capacidad de su hardware / GPU host.

Por ejemplo ejecutando:

vboxmanage modifyvm MyVMBoxName --vram 1024

Da este error:

VBoxManage: error: Invalid VRAM size: 1024 MB (must be in range [1, 256] MB)
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component SessionMachine, interface IMachine, callee nsISupports
Context: "COMSETTER(VRAMSize)(ValueUnion.u32)" at line 417 of file VBoxManageModifyVM.cpp

Sería genial si hubiera una manera de asignar más memoria de video a una VM ya que mi uso de Win7 es bastante extenso, por ejemplo, para Photoshop.

Leo Sen
fuente
3

vaya a las propiedades de visualización de su máquina virtual y ponga el conteo de monitores al máximo; Esto también le dará el límite máximo para la memoria de video justo por encima. continúe y mueva el control deslizante para la memoria de video hasta el máximo y ok. Inicie su máquina virtual. deje que su máquina virtual funcione durante unos minutos y luego apáguela. regrese a las propiedades de visualización de la máquina virtual y reduzca el recuento de monitores a uno. la memoria de video permanecerá en el nivel máximo de ahora en adelante.

MOS
fuente
Esto funcionó bien para mí: no necesito instalar nada ni meterme con ningún comando. ¡Gracias!
DMan
Funcionó perfectamente para mí también. Gracias.
Shai
0

Alternativamente (si está utilizando mac),

1) en virtualbox, haga clic derecho en la VM -> showinfinder

2) edite el archivo xxxxxxx.vbox con un editor

3) desplácese hacia abajo hasta la línea

... Mostrar VRAMSize = "128" monitorCount = "1" accelerate3D = "true" accelerate2DVideo = "false" />

4) cambie el valor a 256

... Mostrar VRAMSize = "256" monitorCount = "1" accelerate3D = "true" accelerate2DVideo = "false" />

y guarda.

Nota: Recuerde hacer una copia de seguridad / clonar su imagen actual por seguridad. Como arriba, intente configurar dentro de 256 mb. Y, por último, no ejecute esto mientras se está ejecutando su VM. :) buena suerte.

La PC debe ser similar, solo tiene que encontrar el archivo vbox.

Jimmy MG Lim
fuente