Fornecendo 512MB de RAM de vídeo com o VirtualBox

2

Estou tentando usar o VirtualBox para jogar um jogo em uma máquina guest do Windows, rodando sob um host OSX Mavericks com 512MB de RAM de vídeo. O jogo requer 512MB de RAM de vídeo (embora não faça nada particularmente intensivo, em termos de gráficos).

O controle deslizante na tela de configuração é de até 256 MB.

Eu tentei

VBoxManage modifyvm "Name of VM" --vram 512

mas isso não funcionou:

VBoxManage: 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 570 of file VBoxManageModifyVM.cpp

Pelo que entendi, a RAM de vídeo é emulada usando a RAM do host regular, por isso não vejo qualquer razão para tal limite. Existe uma maneira de aumentar a RAM de vídeo de convidados após 256 MB?

    
por intuited 10.07.2015 / 18:47

3 respostas

0

Este é aparentemente um limite rígido embutido no VirtualBox. Não tentei fazer isso sozinho, mas alguém em esta discussão reportou ter levantado o vídeo acima 256 MB editando o arquivo de configuração da VM e tendo recebido uma mensagem de erro e falha ao inicializar a VM.

Esse mesmo segmento se aventura em alguma especulação sobre por que esse limite existe. Parece uma questão razoável, dado que CPUs modernas provavelmente são capazes de lidar com emulação de GPU para programas mais antigos que precisam de > 256MB de ram de vídeo. Além disso, dado que o suporte 3D passa boa parte do trabalho para a placa de vídeo real, pode ser possível executar programas mais recentes que exigem > 256MB de VRAM no VirtualBox.

Alguns comentadores nesse tópico acharam que havia uma quantidade significativa de complexidade envolvida na codificação dessa alteração (o suficiente para espantar aqueles que desejavam hackear as alterações) e que os recursos ausentes na placa de vídeo emulada evitariam muitos desses programas. funcionando mesmo com uma quantidade maior de VRAM emulado.

    
por 23.10.2018 / 22:02
-1

Isso se deve aos recursos do sistema disponíveis e não pode ultrapassar os recursos de hardware.

Estou executando o Yosemite no meu MacBook Pro. Eu criei uma nova VB Virtual Machine e minha memória de vídeo máxima disponível é de 128MB.

    
por 10.07.2015 / 18:59
-3

Fácil .. Faça as contas .. Em HD: 1920x1080 = 2073600 ou 2.1Mb. O VirtualBox usa a RAM do seu sistema para fazer a composição de vRAM e vRAM diretamente. Uma GPU faz muito mais com sua memória do que apenas exibir imagens. Especialmente nos Jogos, tem que processar as imagens bem mais fundo ... Por exemplo: OSX Sierra usa 4Mb vRAM, portanto é inútil dar 256Mb, certo ?? Não misture GPU RAM e sistema vRAM ... Espero ter sido claro o suficiente .. Felicidades .. !!

    
por 27.07.2017 / 04:15