VirtualBox - como aumentar a memória de vídeo?

39

Acabei de instalar o Ubuntu 14.04 no VirtualBox, incluindo as adições de convidados.

No entanto, a exibição é realmente lenta. Observando as configurações da tela, vejo que a memória de vídeo tem apenas 12MB, mas não consigo mover o controle deslizante para aumentá-lo. As caixas de seleção para recursos estendidos também estão acinzentadas. Veja a captura de tela.

.

Como faço para aumentar a quantidade de memória?

TIA

ksl
fonte

Respostas:

36

Você precisa desligar o sistema operacional virtual para poder editar as configurações.

Marvin Micek
fonte
11
Apenas uma adição, você precisa desligar corretamente o SO virtual. Salvar o estado não funcionará.
Reeshabh Ranjan 03/03
57

O Virtual Box suporta até 256 MB de RAM de vídeo. Isso não pode ser definido usando o controle deslizante do Virtual Box Manager.

Para fazer pleno uso de toda a memória suportada, podemos emitir o seguinte comando em um terminal:

VBoxManage modifyvm "Name of VM" --vram 256

Antes de alterar configurações como a RAM de vídeo, uma máquina virtual pré-existente deve ser desligada.

Observe que, para a aceleração do hardware de vídeo 3D a partir do driver de vídeo da adição de convidados, a RAM física da placa gráfica do host será passada. As configurações de RAM de vídeo da máquina virtual não afetam isso.

Takkat
fonte
Esta é a única maneira de trabalhar. A atualização manual do arquivo vbox não funciona, pois o arquivo é atualizado automaticamente pelo VirtualBox.
ZedTuX
Esta é uma sugestão terrível. Tentando isso apenas borked completamente minha VM. Agora ele inicializa com um "FATAL: INT18: FALHA NO BOOT"
krb686 25/12/16
@ krb686: desculpe ouvir isso. Não podemos reproduzir este erro aqui. Pode não estar relacionado ao aumento da VRAM.
Takkat
@ krb686 este erro está relacionado ao procedimento de inicialização. por exemplo, faltando Master Boot registros ou partes relacionadas com a inicialização semelhantes de um sistema operacional
Foaster
Este comando fez com que minha máquina parasse de inicializar (inicializa em toda a tela preta, sem texto). A inversão (executando novamente com 128) trouxe de volta.
mike
9
  1. Pare a máquina virtual e feche o virtualbox
  2. Usando um editor de texto como "Sublime Text", abra o YOUMACHINE.vbox . Faça um backup com antecedência.
  3. Procure a entrada do vram e altere seu valor

    <Display VRAMSize="256" monitorCount="1" accelerate3D="true"
      accelerate2DVideo="false"/>
    
  4. Salve o arquivo.

Agora você pode aumentar a memória de vídeo acima de 128.

elsadek
fonte
2
Com a máquina virtual parada, você poderá modificar as configurações através da interface do usuário do VirtualBox. Você não precisa recorrer a um editor de texto para alterar essa configuração, a menos que algo esteja realmente errado.
jkt123
11
não é recomendado editar .vbox manualmente.
Elder Geek
11
@ jkt123 eu não teria sugerido que se era possível através VB UI, eu estou falando aqui sobre o tamanho do vídeo carneiro, que não pode ser de outra forma redimensionada para além 128.
elsadek
O @ElderGeek não é para usuários avançados, e fazer um backup antes da edição é sempre uma prática recomendada.
precisa saber é
Sua resposta não deve deixar isso claro para incentivar o novato a evitar cometer um erro? Ainda é desnecessária e não é recomendado - veja virtualbox.org/manual/ch08.html
Elder Geek
3

Defina Contagem de monitores para 8 e você poderá aumentar a memória de vídeo em 256 MB.

Codificador da Bósnia
fonte
11
Se você definir a contagem de monitores de 8 para 1, a memória de vídeo permanecerá persistente em 256 MB.
karel 9/04
@karel Eu não sabia disso, o controle deslizante sempre parecia estar diminuindo e redefinindo o VRAM para 128. Bom truque :)
Bosnian Coder
2

Como Marvin afirmou, você precisa desligar a VM antes de mudar as coisas. Você também precisa sudo apt-get install virtualbox-guest-dkmsno ubuntu virtual. E esteja ciente de que a aceleração 3D pode não funcionar, e o Unity é pesado em 3D. Portanto, usar uma área de trabalho menos intensiva em gráficos como o xfce4 pode ser uma opção melhor / mais rápida. Ative a aceleração 2D pelo menos. Deve fornecer alguma aceleração.

user283885
fonte
Obrigado pela informação. Eu já fiz um sudo apt-get install dkms. O que faz sudo apt-get install virtualbox-guest-dkms? Qual é a diferença?
ksl
dkms = sistema de gerenciamento dinâmico / dell kernel. O virtualbox-guest-dkms é o driver adicional para o kernel do ubuntu feito para funcionar com o dkms. Assim, você precisa de ambos.
user283885
1

No VB v5.1.x, se você ativar a Aceleração 3D primeiro na interface do usuário, o VRAM passará automaticamente para 256M.

Alboko
fonte
A pergunta se refere a um convidado do Ubuntu, sua captura de tela é de um convidado do Windows 10. O VirtualBox possui limites e configurações diferentes para diferentes tipos de convidados. Convidado Linux não pode usar "2D Vídeo Prec", ea memória de vídeo máxima é de 128 MB
xx1xx
@ RichardPierre - não quero começar a discutir, mas minha captura de tela era na verdade da Ubunty. Por favor, cheque novamente.
alboko 23/08
2
você está executando um "Convidado" do Windows em um "Host" do Linux. O Windows "Convidado" possui diferentes configurações permitidas. Uma delas é a aceleração 2D, apenas para "Convidados do Windows": virtualbox.org/manual/ch04.html#guestadd-2d Você também verá que o máximo que um "Convidado" do Linux pode alocar para a memória de vídeo é de 128 MB. Portanto, tente novamente com um "Convidado" do Linux e deixe-me saber se é o contrário.
Xx1xx
1
  1. VM de desligamento
  2. No prompt de comando elevado:

" C: \ Arquivos de Programas \ Oracle \ VirtualBox \ VBoxManage.exe" modifyvm "Ubuntu" --vram 256 Substitua "Ubuntu" pelo nome da sua VM

Trabalho verificado.

E, claro, a partir do terminal da VM Ubuntu:

  1. sudo apt-get install dkms e sudo apt-get install virtualbox-guest-dkms
  2. Reiniciar VM
Johan Vijfhuizen
fonte
11
true .. Mas também a localização exata de vboxmanager.exe. (Isso está faltando na postagem anterior) Caso contrário, não funcionará.
Johan Vijfhuizen
0

Executar o vboxmanage para encontrar a opção --vram, mas não pôde, no entanto, usar o comando na resposta superior funcionou. Alguém postou que sua VM não precisa de mais RAM atribuída ao seu monitor do que o necessário, por isso estou postando minhas configurações para o Win7 em execução em 4k sem nenhuma aceleração ativada que reclamou de "RAM insuficiente". Espero que alguém ache isso útil. A última postagem é de Feb18, portanto, esta é uma atualização que funciona. Como alguém postou aqui que ficou na tela preta - o conselho é - clone sua VM e teste-a primeiro se ela funcionar.

Configurações antes da alteração: Configurações antes da alteração

Configurações após a alteração: Configurações após a alteração

Vlad
fonte