Como posso fazer com que o VirtualBox rode em 1366x768?

Como posso fazer com que o VirtualBox rode em 1366x768?

Estou tentando executar o Windows 8 no VirtualBox. A tela do meu laptop é exatamente 1366x768. O Windows 8 desativa alguns de seus recursos se a resolução for menor que 1366x768, então 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 está em “tela cheia”, o convidado tem apenas 1360x768 – seis pixels muito estreitos. Portanto, há uma barra preta de três pixels nos lados esquerdo e direito da tela.

Este usuáriotive o mesmo problema, mas a resposta aceita é "instalar o Guest Additions", o que já fiz; isso me levou a 1360, mas não a 1366.

De acordo comRastreador de tickets do VirtualBox, costumava haver um bug em que a largura da tela do convidado era 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 vejo o mesmo problema que eles afirmam ter corrigido, então ou eles quebraram novamente, eles estavam errados sobre ter consertado ou meu problema é algo totalmente diferente.

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

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 do meu monitor de 1366x768?

Responder1

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

VBoxManage controlvm "Name of VM" setvideomodehint 1366 768 32

O 32 no final indica a profundidade da cor da tela.

Responder2

Depois de passar um fim de semana inteiro nisso, finalmente encontrei o culpado: a aceleração 3D do VirtualBox.

Se você acessar Configurações> Exibição da sua máquina virtual e desmarcar "Ativar aceleração 3D", o convidado será executado com êxito em 1366x768.

Responder3

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 a janela da sua caixa virtual deve estar fechada.

Responder4

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

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

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

  1. faça login no sistema comoroot
  2. vim /etc/default/grub
  3. editar, usando um dos modos suportados:

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

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

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

informação relacionada