Como posso fazer o VirtualBox rodar a 1366x768?

29

Estou tentando executar o Windows 8 no VirtualBox. A tela do meu laptop é exatamente 1366x768. O Windows 8 desabilita alguns de seus recursos se a resolução for inferior a 1366x768, portanto, preciso executar o sistema operacional convidado em tela cheia.

O problema é que o VirtualBox se recusa a executar o convidado em 1366x768. Quando o VirtualBox é "fullscreen", o convidado é apenas 1360x768 - seis pixels são muito estreitos. Portanto, há uma barra preta de três pixels nos lados esquerdo e direito da tela.

Esse usuário teve o mesmo problema, mas a resposta aceita é "instalar as adições de comentários", que eu já feito; isso me levou a 1360, mas não a 1366.

De acordo com o rastreador de tíquetes do VirtualBox , costumava haver um bug em que a largura da tela do convidado seria arredondada para o múltiplo de 8 mais próximo, mas eles afirmam ter corrigido o bug na versão 3.2.12. Estou usando a versão 4.1.18 e vendo o mesmo problema que eles afirmam ter corrigido, então ou eles quebraram novamente, eles estavam errados sobre alguma vez tê-lo corrigido, ou o meu problema é outra coisa completamente diferente.

Esta resposta sugeriu dar à VM 128 MB de memória de vídeo, e não reivindicou problemas para obter 1366x768 depois. Quando criei a VM, sua memória de exibição já era padronizada para 128 MB. Tentei aumentá-lo para 256MB, mas sem efeito: o convidado ainda tem seis pixels muito estreito.

Meu sistema operacional host é o Windows 7 de 64 bits e estou executando o VirtualBox 4.1.18.

Como posso fazer com que o VirtualBox execute meu sistema operacional convidado em tela cheia na resolução nativa de 1366x768 do meu monitor?

    
por Joe White 30.06.2012 / 21:55

9 respostas

8

Depois de gravar um fim de semana inteiro sobre isso, eu finalmente encontrei o culpado: a aceleração 3D do VirtualBox.

Se você acessar as configurações da sua máquina virtual > Exibir, e desmarque "Ativar aceleração 3D", então o convidado será executado com sucesso em 1366x768.

    
por 01.07.2012 / 23:53
20

Enquanto a VM está em execução, você também pode dizer ao sistema operacional convidado para alterar a resolução usando:

VBoxManage controlvm "Name of VM" setvideomodehint 1366 768 32

O 32 no final denota a profundidade da cor de exibição.

    
por 23.04.2013 / 15:07
9

Eu trabalhei fazendo isso:

  1. Desligar a VM

  2. Navegue para C:\Program Files\Oracle\VirtualBox\

  3. Shift + Clique com o botão direito > Abra a janela de comando aqui

  4. Executar comando VBoxManage.exe setextradata "Windows 8 RTM Evaluation" CustomVideoMode1 1366x768x32

  5. Iniciar VM

  6. Inicie a área de trabalho, clique com o botão direito > Resolução de tela

  7. Escolha 1366 x 768

Mas quebrou ...

Eu atualizei o VirtualBox e instalei novos Additions. Agora está usando o "VirtualBox Graphics Adapter para Windows 8" e não consigo selecionar uma resolução ampla.

    
por 06.11.2012 / 16:23
5

Eu resolvi o mesmo problema no Fedora 22 KDE usando o seguinte comando:

$ VBoxManage setextradata global GUI/MaxGuestResolution any
$ VBoxManage setextradata "Win 10" "CustomVideoMode1" "1366x786x32"

Observe que sua janela de caixa virtual deve estar fechada.

    
por 04.09.2015 / 07:46
3

Certifique-se de que seu hardware suporta qualquer resolução que você pretenda usar.

Inicialize seu convidado Linux no VirtualBox e pressione c no menu GRUB (é uma tela azul no Debian) e depois no prompt grub> use o comando vbeinfo para verificar as resoluções suportadas pelo seu hardware. Está no formato de 1366x768x32 .

Pressione Esc para sair do prompt grub> e prosseguir. Então:

  1. faça o login no sistema como root
  2. vim /etc/default/grub
  3. edite usando um dos modos suportados:

    GRUB_GFXMODE=1366x768x24
    GRUB_GFXPAYLOAD_LINUX=keep
    
  4. atualize sua configuração do Grub (o comando no Debian é update-grub , e no OpenSUSE é grub2-mkconfig -o /boot/grub2/grub.cfg )

  5. logout
  6. no Windows (ou qualquer outro sistema operacional host) execute este comando:

    C:\>...\vboxmanage setextradata "your_guest_os_name" "CustomVideoMode1" "1366x768x32"
    
  7. reinicie seu sistema operacional convidado

por 09.02.2015 / 14:41
0

Eu descobri como o cara da Indonésia fez isso e conseguiu fazê-lo funcionar, mas no sistema operacional convidado do Win XP. Provavelmente deveria funcionar para o Win 8 também.

  1. Você deve ter as adições de convidado do VB instaladas no sistema operacional host

  2. Inicie a VM e, na mini barra de ferramentas, clique com o botão direito do mouse em CD / DVD e selecione "Escolher um arquivo de CD / DVD virtual".

  3. Quando solicitado, navegue até a pasta de instalação do VB e selecione o VBoxGuestAdditions.ISO

  4. A instalação começará a ser executada no seu sistema operacional convidado e instalará as adições de convidados do VB

  5. Reinicie e funciona mesmo com a aceleração de vídeo 3D ativada.

por 19.02.2014 / 20:27
0

Eu recentemente experimentei o mesmo problema. Felizmente, para mim, consegui corrigir meus problemas de resolução usando este link: link . Eu segui as instruções passo a passo e agora tudo está funcionando perfeitamente. O cara no vídeo está usando um MAC para acessar o terminal que faria as alterações na resolução da tela. Estou usando o Windows 7 para acessar o prompt de comando (CMD). De maneira interessante, os comandos funcionam tanto no Terminal quanto no CMD.

Como um FYI, certifique-se de usar "1366 768 32" exatamente como a postagem de Oliver descreveu

Espero que isso ajude.

    
por 22.10.2014 / 07:14
0

Siga estas instruções e você resolverá seu problema:

  • Estou executando o VirtualBox 4.3.32
  • O SO instalado é o Windows 7

Agora, com a máquina virtual desativada, faça o seguinte:

  1. Vá para a seguinte pasta do seu PC: C:\Program Files\Oracle\VirtualBox
  2. Pressione Shift + clique com o botão direito e escolha "Abrir prompt de comando aqui".
  3. Digite o seguinte: VBoxManage.exe setextradata windows7 CustomVideoMode1 1366x768x32
  4. Substitua windows7 pelo nome do VirtualBox.
  5. Pressione Enter.
  6. Inicie a máquina virtual.
  7. Clique com o botão direito do mouse na área de trabalho da máquina virtual e escolha Resolução da tela.
  8. Na lista Resolução, você encontrará a opção 1366 x 768.
  9. Escolha 1366 x 768 e clique em OK.
por 31.10.2015 / 01:17
0

Meu problema estava executando o Windows XP (em VB) no Ubuntu 14.04. Correndo isso, pois é a única maneira de se conectar remotamente ao trabalho. De qualquer forma, o max res foi de 1024x800 até que eu fiz o seguinte:

  1. No Gerenciador do Oracle VM VirtualBox, selecione o menu Arquivo
  2. Selecione a opção Preferências
  3. Selecione Exibir nas opções do lado esquerdo
  4. Altere o tamanho máximo da tela do convidado para HINT (de automático ou nenhum)
  5. Defina a largura e a altura máximas de pixels (o meu é 1440x900)
  6. CLique em OK
  7. Inicie sua sessão virtual
por 29.01.2016 / 22:18