Como usar uma GPU no VirtualBox

Todos os componentes do seu PC desempenham um papel vital para garantir o bom desempenho do PC. Comprar e usar as peças de PC mais recentes proporciona navegação tranquila na web, gerenciamento de arquivos, edição de vídeo e uma experiência de jogo de última geração no Windows. No entanto, a história não é a mesma em outros sistemas operacionais.

Se você frequentemente lida com vários sistemas operacionais em seu PC usando um software de máquina virtual como o VirtualBox, mesmo a robusta GPU do seu PC não ajudará muito. Isso se deve em grande parte à flagrante falta de suporte de GPU no VirtualBox, até hoje. Você precisa passar por alguns obstáculos para usar sua GPU no VirtualBox.

O triste estado do suporte GPU no VirtualBox

Antes de começarmos, vamos esclarecer um pouco sobre o suporte atual de GPU no VirtualBox. Quando você adiciona um sistema operacional convidado e o executa em sua máquina, o VirtualBox cria uma GPU virtual para lidar com todas as tarefas gráficas. Se o seu processador tiver uma GPU integrada como os gráficos Intel UHD 770 no Core i5-14600K, a GPU virtual usará isso para toda a sua carga de trabalho.

Isso acontece independentemente de o seu sistema ter uma GPU dedicada instalada. Você pode pensar que a solução pode ser tão simples quanto mudar do i-GPU para o dedicado, mas esse não é inteiramente o caso.

Tomemos nosso sistema de PC como exemplo. Ele roda uma CPU Ryzen 5 1400 de primeira geração com Nvidia GTX 1060 para lidar com cargas de trabalho pesadas. Por não possuir GPU integrada, o VirtualBox fica apenas com GTX 1060. Você pode pensar que o mesmo sistema operacional convidado deveria funcionar melhor do que um Intel i-GPU de má qualidade. No entanto, esse não é o caso aqui.

Quando executamos o Ubuntu OS, notamos rapidamente instabilidade e uma experiência geral abaixo da média. Isso significa que algo está errado com a forma como o VirtualBox usa a GPU Nvidia para seus sistemas operacionais convidados.

O principal culpado aqui é o suporte fraco do VirtualBox para aceleração de hardware de GPU. Por padrão, o VirtualBox pode dedicar no máximo 128 MB de memória de vídeo ao seu sistema operacional convidado, o que era bom em 2005, mas não é suficiente para o fluxo de trabalho atual. Seu suporte termina no DirectX 9, o que basicamente coloca fora de serviço a maioria dos aplicativos modernos que usam gráficos 3D.

Neste guia, mostraremos dicas para melhorar sua experiência em qualquer sistema operacional que você instalar usando o VirtualBox. Se o seu PC tiver duas GPUs, uma integrada e outra dedicada, iremos guiá-lo pelas etapas de transferência da carga de trabalho gráfica do VirtualBox para a melhor GPU.

2:53

Fonte

10 prompts úteis de linha de comando do Windows que você deve tentar

Embora você sempre possa usar o aplicativo Configurações do Windows 11 ou o Gerenciador de Tarefas para coisas comuns no Windows, o Prompt de Comando também tem truques interessantes.

Aumente a RAM de vídeo para 256 MB e ative a aceleração 3D

Você precisa ajustar as configurações do VirtualBox para ter uma experiência tranquila no sistema operacional convidado. O VirtualBox dedica apenas 12 MB de RAM de vídeo à sua máquina virtual por padrão. Precisamos aumentar isso e, já agora, ativar a aceleração 3D, o que melhorará o desempenho do sistema operacional convidado e colocará mais pressão na sua GPU. Veja como fazer isso no Windows 10 e 11:

  1. Desligar sua máquina virtual se estiver em execução. Você não precisa fechar o VirtualBox.
  2. Na página inicial do VirtualBox, clique em Configurações.
  3. Entrar Mostrar. Use um controle deslizante para aumentar a memória de vídeo e uma caixa de seleção na parte inferior para ativar a aceleração 3D. Você não precisa fazer nenhuma alteração ainda.
  4. Abra o Prompt de comando no menu Iniciar e inicie-o no modo de administrador. Clique em Sim no prompt do administrador.
  5. Digite dois comandos para aumentar a memória de vídeo padrão do VirtualBox para 256 MB. O primeiro comando para selecionar o diretório do VirtualBox é o seguinte:
    cd "C:Program FilesOracleVirtualbox"

    Se você instalou o VirtualBox no local padrão, basta colar este comando como está e pressionar Enter. Caso contrário, você precisará usar o caminho para o diretório onde o instalou.

  6. Introduzir o nome da sua máquina virtual. Se você não se lembra, a maneira mais fácil de fazer isso é entrar na aba Geral das configurações do VirtualBox e encontrar o nome aqui.
  7. Com o diretório do VirtualBox selecionado no prompt de comando, digite o seguinte comando:
    vboxmanage modifyvm "Ubuntu" --vram 256

    Cole o nome da sua máquina virtual entre aspas e pressione Enter. Para pessoas que executam o VirtualBox no Ubuntu, use este segundo comando no terminal e pronto.

  8. Verifique o novo limite de memória de vídeo de 256 MB do Vídeo menu de configurações no VirtualBox.
  9. Basta definir isso para o máximo e ligar Aceleração 3D. Reinicie a máquina virtual para ver melhor desempenho e maior utilização de sua GPU.

Use uma GPU dedicada em vez de i-GPU

Se você usa um processador de laptop ou desktop com i-GPU, você desejará transferir a carga de trabalho gráfica do VirtualBox para sua GPU dedicada.

Você pode pular esta parte se o seu PC não tiver um i-GPU. Usaremos a Nvidia como exemplo aqui, mas o processo para GPUs AMD é semelhante.

  1. Desligar sua máquina virtual se estiver em execução e feche o VirtualBox também. Abra as configurações do Windows pressionando as teclas Windows + I.
  2. Vou ao Sistema menu e abra Mostrar.
  3. Role até Configurações gráficas. Clique nisso.
  4. Mantenha o Aplicativo de desktop selecionado no menu suspenso e clique em navegar.
  5. Vá para o diretório onde você instalou o VirtualBox e selecione VirtualBox.exe. Adicione.
  6. Clique Opções e selecione o processador gráfico preferido para este aplicativo. Escolha GPU dedicada de alto desempenho e clique em Salvar.
  7. Reinicie sua máquina virtual e seu sistema operacional convidado começará a usar sua GPU dedicada.

Máquinas virtuais com melhor suporte de GPU

O VirtualBox tem seus prós, mas a dolorosa falta de suporte à GPU é um obstáculo para muitos. O Hyper-V da Microsoft é uma ótima opção secundária e uma boa alternativa se você planeja executar o Windows em sua máquina host Ubuntu. Você também pode usar máquinas virtuais pagas como VMware Fusion para obter ainda mais recursos, excelente suporte de GPU e melhor estabilidade.

Fuente