É possível atribuir mais memória de vídeo no VirtualBox?

22

Atualmente estou usando o VirtualBox para executar uma VM do Fedora 15. Ao alterar minhas configurações, aloquei 128 MB de memória de vídeo, além de permitir a aceleração 3D.

Existe alguma maneira de atribuir mais memória de vídeo? Se não, por que é limitado a 128MB?

    
por Simon Sheehan 06.06.2011 / 22:55

4 respostas

17

Você pode fazer isso a partir da linha de comando. Este exemplo aumentará a memória de vídeo para 256MB:

<~> $ 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: vbm é na verdade uma abreviação de vboxmanage .

    
por 12.06.2011 / 13:32
8

O limite superior fornecido pelo VirtualBox é de 256Mb, independentemente da capacidade do hardware / GPU do host.

Por exemplo, executando:

vboxmanage modifyvm MyVMBoxName --vram 1024

Dá este erro:

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

Seria ótimo se houvesse uma maneira de atribuir mais memória de vídeo a uma VM, já que o uso do Win7 é bastante extenso, por exemplo, para o Photoshop.

    
por 16.02.2012 / 20:12
2

vá para as propriedades de exibição da máquina virtual e coloque a contagem de monitores no máximo; Isso também lhe dará o teto máximo para a memória de vídeo logo acima dela. vá em frente e mova seu controle deslizante para a memória de vídeo até o máximo e ok. inicie sua máquina virtual. deixe sua máquina virtual funcionar por alguns minutos e depois desligue-a. volte para as propriedades de exibição da máquina virtual e retorne a contagem de monitores para um. memória de vídeo permanecerá no nível máximo a partir de agora.

    
por 23.03.2015 / 10:17
0

Como alternativa (se você estiver usando o mac),

1) no VirtualBox, clique com o botão direito do mouse na VM - > showinfinder

2) edite o arquivo xxxxxxx.vbox com um editor

3) desloque-se para a linha

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

4) altere o valor para 256

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

e salve.

Nota: Lembre-se de fazer backup / clonar sua imagem atual por segurança. Como acima tente definir dentro de 256 mb. E, finalmente, não execute isso enquanto sua VM estiver em execução. :) boa sorte.

O PC deve ser semelhante, você só precisa encontrar o arquivo vbox.

    
por 24.05.2015 / 13:00

Tags