Como atribuir mais de 256MB de memória de vídeo no VirtualBox?

1

Estou tentando jogar um jogo no Virtualbox que precisa de 512MB de memória de vídeo. Então, como sugerido aqui, fechei o VirtualBox e tentei aumentar a memória para 512MB usando este comando:

VBoxManage modifyvm "win7" --vram 512

Mas eu recebo este erro

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

Eu estou querendo saber se existe alguma maneira de contornar este limite de 256MB, que é ridiculamente baixo pelos padrões de hoje.

    
por Jand 04.08.2017 / 20:09

1 resposta

5

Você não pode. E não há necessidade.

O VirtualBox não usa a GPU. O que você vê como RAM de gráficos em sua máquina virtual é a RAM normal do host, não de sua GPU.

% bl0ck_qu0te%

Desculpe, mas não. Com largura, altura, bits / pixel de 3840x2160 × 32 que seriam 33177600 bytes ou 31 MB. Então o limite de 256 MB é mais que suficiente para preencher ...

  • 8 telas de 4K
  • ou 4 telas de 4K com buffer duplo
  • ou 2 telas de 4K com buffer quádruplo

Assim, mesmo que você possa aumentá-lo, NÃO haverá motivo para ter mais de 256 MB. Ele nunca seria usado e, pior ainda: faria com que -slower-: gráficos acelerados em 3D fossem renderizados pelo host , não pelo guest, então aumentar a RAM dos gráficos convidados o afasta do host.

O que você precisa é de passthrough PCI :

% bl0ck_qu0te%     
por Rinzwind 04.08.2017 / 21:48