2012-06-30 19:55:21 +0000 2012-06-30 19:55:21 +0000
36
36

Como posso obter a VirtualBox para funcionar a 1366x768?

Estou a tentar executar o Windows 8 no VirtualBox. O ecrã do meu portátil é exactamente 1366x768. O Windows 8 desactiva algumas das suas características se a resolução for inferior a 1366x768, por isso preciso de executar o ecrã completo do SO convidado.

O problema é que a VirtualBox recusa-se a executar o convidado em 1366x768. Quando a VirtualBox é “ecrã inteiro”, o convidado é apenas 1360x768 – seis pixels demasiado estreito. Por isso, há uma barra preta de três pixéis nos lados esquerdo e direito do visor. Este utilizador teve o mesmo problema, mas a resposta aceite é “instalar as Adições de Convidado”, o que já fiz; isso levou-me a 1360, mas não a 1366.

De acordo com o VirtualBox ticket tracker , costumava haver um bug em que a largura do ecrã do convidado era arredondada para o múltiplo mais próximo de 8, mas eles afirmam ter corrigido o bug na versão 3.2.12. Estou a usar a versão 4.1.18 e vendo o mesmo problema que eles afirmam ter corrigido, por isso ou o quebraram novamente, ou estavam errados acerca de alguma vez o terem corrigido, ou o meu problema é algo completamente diferente. Esta resposta sugeriu dar ao VM 128MB de memória de vídeo, e alegou não ter problemas em obter 1366x768 depois. Quando criei a VM, a sua memória de visualização já estava em falta para 128 MB. Tentei aumentá-la para 256MB, mas sem qualquer efeito: o convidado ainda é seis pixels demasiado estreito.

O meu SO anfitrião é o Windows 7 64-bit, e estou a correr o VirtualBox 4.1.18.

Como posso obter a VirtualBox para executar o meu sistema operativo convidado em ecrã inteiro com a resolução nativa do meu ecrã de 1366x768?

回答 (13)

23
23
23
2013-04-23 13:07:12 +0000

Enquanto o VM estiver a funcionar, pode também dizer ao SO convidado para alterar a resolução utilizando:

VBoxManage controlvm "Name of VM" setvideomodehint 1366 768 32

O 32 no final denota a profundidade da cor do visor.

12
12
12
2012-07-01 21:53:40 +0000

Depois de ter queimado um fim-de-semana inteiro nisto, finalmente encontrei o culpado: A aceleração 3D da VirtualBox.

Se entrar nas Definições da sua máquina virtual > Mostrar, e desmarcar “Aceleração 3D”, então o convidado irá correr com sucesso a 1366x768.

11
11
11
2012-11-06 15:23:57 +0000

Tinha-o a funcionar ao fazer isto:

  1. encerramento VM

  2. Navegar para `C:\Program Files\Oracle\VirtualBox## Tinha-o a funcionar ao fazer isto:

  3. encerramento VM

  4. Navegar para

  5. Shift + Botão direito do rato > Abrir janela de comando aqui

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

  7. Iniciar VM

  8. Abrir o ambiente de trabalho, clique com o botão direito > Resolução do ecrã

  9. Escolher 1366 x 768

Mas, partiu-se…

I actualizou a VirtualBox e instalou novas Adições de Convidados. Agora está a usar “Adaptador Gráfico VirtualBox para Windows 8” e não posso seleccionar uma resolução ampla.

7
7
7
2015-09-04 05:46:23 +0000

Resolvi o mesmo problema no Fedora 22 KDE usando o seguinte comando:

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

Note que a sua janela da caixa virtual deve ser fechada.

4
4
4
2015-02-09 13:41:48 +0000

Assegure-se de que o seu hardware suporta qualquer resolução que pretenda utilizar.

Inicialize o seu convidado Linux no VirtualBox e prima c no menu GRUB (é um ecrã azul em Debian) e depois no comando grub> use imediatamente o comando vbeinfo para verificar as resoluções suportadas pelo seu hardware. Está no formato de 1366x768x32.

Prima Esc para sair grub> prompt e prosseguir. Depois:

  1. inicie a sessão no sistema como root
  2. vim /etc/default/grub
  3. editar, usando um dos modos suportados:

  4. actualizar a sua configuração do Grub (o comando em Debian é update-grub, e em OpenSUSE é grub2-mkconfig -o /boot/grub2/grub.cfg)

  5. sair

  6. no Windows (ou qualquer que seja o SO anfitrião) executar este comando:

  7. reinicie o seu sistema operativo convidado

2
2
2
2016-01-29 21:18:53 +0000

O meu problema era correr o Windows XP (em VB) em Ubuntu 14.04. Executando-o, uma vez que é a única forma de se ligar remotamente ao trabalho. De qualquer modo, a res máxima era 1024X800 até eu fazer o seguinte:

  1. sob o Oracle VM VirtualBox Manager, Seleccione o menu File Menu
  2. Seleccionar a opção Preferências
  3. Seleccionar a opção Display do lado esquerdo
  4. Alterar o tamanho máximo do ecrã do convidado para HINT (De Automático ou Nenhum)
  5. Definir a sua largura e altura máximas de pixel (a minha é 1440X900)
  6. Clicar em OK
  7. Inicie a sua Sessão Virtual
1
1
1
2019-12-30 15:57:28 +0000

Resolvi o meu problema desta forma:

  1. Inicie o seu SO virtual (Windows 8), enquanto já está a correr
  2. No menu seleccionar Dispositivo
  3. Instale as Adições de Convidados
  4. Continue até a instalação terminar.
  5. Reiniciar a VirtualBox
1
1
1
2019-05-02 03:08:21 +0000

Se estiver a utilizar um Mac OS na sua Máquina Virtual, não é possível definir a resolução do ecrã de 1366x768.

Aqui estão algumas resoluções que pode utilizar:

  • 640×480
  • 800×600
  • 1280×1024
  • 1440×900
  • 1900×1200

Para a configurar no VirtualBox a partir do Windows:

VBoxManage.exe setextradata "Your OS name" CustomVideoMode1 800x600

também, para a configurar a partir de um SO Linux:

VBoxManage setextradata "MacOS Mojave" VBoxInternal2/EfiGraphicsResolution 800x600
0
0
0
2020-01-05 11:58:46 +0000

Para definir o tamanho do ecrã para 1366x768 em ecrã inteiro, faça isto.

Passos (no prompt de comando):

  1. cd "C:\Program Files\Oracle\Virtualbox"
  2. StepVBoxManage setextradata “macOS name” VBoxInternal2/EfiGraphicsResolution 1366x768

Mude o nome de macOS para o nome do seu SO virtual

0
0
0
2014-10-22 05:14:15 +0000

Tive recentemente o mesmo problema. Felizmente, para mim, consegui resolver os meus problemas através desta ligação: https://www.youtube.com/watch?v=KCSXDjKKaQo . Segui as instruções passo a passo e agora tudo está a funcionar perfeitamente. O tipo no vídeo está a utilizar um MAC para aceder ao terminal, o qual faria as alterações à resolução do ecrã. Estou a utilizar o Windows 7 para aceder ao Command Prompt (CMD). Curiosamente, os comandos funcionam tanto no Terminal como no CMD.

Como FYI certifique-se de usar “1366 768 32” exactamente como a publicação de Oliver descreveu

Esperemos que isto ajude.

0
0
0
2019-07-11 10:53:52 +0000

Ir para Definições -\i1> Visualização -\i1> Factor de escala (Todos os monitores). Aumente-o. Maximizará o ecrã de os a correr na janela VM

0
0
0
2015-10-31 00:17:50 +0000

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

  • Estou a executar o VirtualBox 4.3.32
  • O SO instalado é o Windows 7

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

  1. Vá para a seguinte pasta do seu PC: C:\Program Files\Oracle\VirtualBox
  2. Prima Shift + clique com o botão direito do rato e escolha “Abrir prompt de comando aqui”.
  3. Digite o seguinte: VBoxManage.exe setextradata windows7 CustomVideoMode1 1366x768x32
  4. Substituir janelas7 com o nome da VirtualBox.
  5. Prima Enter.
  6. Iniciar máquina virtual.
  7. Clique com o botão direito do rato no ambiente de trabalho da máquina virtual e escolha Resolução de ecrã.
  8. Na lista de Resolução encontrará a opção 1366 x 768.
  9. Escolher 1366 x 768 e clicar em OK.
0
0
0
2014-02-19 19:27:34 +0000

Descobri como o tipo da Indonésia o fez e consegui que funcionasse, mas no Win XP guest OS . Provavelmente também deveria funcionar para Win 8.

  1. Deve ter as adições de convidados VB instaladas no sistema operativo anfitrião

  2. Iniciar o VM e a partir da mini barra de ferramentas , clicar com o botão direito do rato em CD/DVD e seleccionar “Escolher um ficheiro CD/DVD virtual” .

  3. Quando solicitado , navegar para a pasta de instalação VB e seleccionar o VBoxGuestAdditions.ISO

  4. A instalação começará a funcionar no seu SO convidado e instalará as adições de convidado VB

  5. Reinicia e funciona mesmo com a aceleração de vídeo 3d activada.