
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 vbeinfo
comando para verificar as resoluções suportadas pelo seu hardware. Está no formato de 1366x768x32
.
Pressione Escpara sair grub>
do prompt e prosseguir. Então:
- faça login no sistema como
root
vim /etc/default/grub
editar, usando um dos modos suportados:
GRUB_GFXMODE=1366x768x24 GRUB_GFXPAYLOAD_LINUX=keep
atualize sua configuração do Grub (o comando no Debian é
update-grub
e no OpenSUSE égrub2-mkconfig -o /boot/grub2/grub.cfg
)- sair
no Windows (ou qualquer sistema operacional host), execute este comando:
C:\>...\vboxmanage setextradata "your_guest_os_name" "CustomVideoMode1" "1366x768x32"
reinicie seu sistema operacional convidado