Como obter o convidado do Ubuntu VB para usar a resolução nativa do monitor?

3

Estou executando um convidado do Ubuntu 12.04 VirtualBox (com Guest Additions instalado) em um host do Windows 7.

  

Como posso definir a resolução do VB convidado para corresponder à resolução nativa da máquina física (1280 x 800)? IOW, existe uma maneira de adicionar 1280 x 800 às opções disponíveis?

A resolução mais alta disponível sob System Settings > Displays que "se encaixa" dentro da nativa é 1024 x 768, o que dá uma proporção de 4: 3, enquanto a resolução nativa fornece uma proporção de 8: 5 (mais conhecida como 16:10, por algum motivo). Escolher essa resolução significa que uma porção considerável da tela é deixada sem uso (o que é importante quando se trabalha com uma tela minúscula para começar). Todas as outras opções de resolução disponíveis em System Settings > Displays fornecem uma proporção de 4: 3. (Por exemplo, há também uma opção de 1280 x 960, que usa toda a largura da tela, mas resulta na perda da faixa inferior de 160 pixels da imagem).

    
por kjo 08.02.2013 / 23:31

1 resposta

4

OK, parece que resolvi esse problema, de alguma forma ou de outra. Aqui está o que eu fiz:

  1. Eu saio do VirtualBox (tanto o vm quanto a janela gráfica do VirtualBox Manager);
  2. No prompt cmd do host do Windows, eu corri:

    C:\>cd "c:\Program Files\Oracle\VirtualBox"
    C:\Program Files\Oracle\VirtualBox>VboxManage setextradata "<vmname>" "CustomVideoMode1" "1280x800x16"

    (Obviamente, substitua <vmname> pelo nome real de sua vm e substitua a sequência de especificação de resolução pela apropriada para seu monitor. Observe também que o último caractere no argumento CustomVideoMode1 é o dígito 1 , e não a letra "l". Com algumas fontes os dois caracteres são praticamente indistinguíveis. BTW, mais modelos personalizados podem ser especificados, usando um comando similar, com argumentos da forma CustomVideoMode2 , CustomVideoMode3 e assim por diante, acredito, CustomVideoMode16 .)
  3. reiniciei o VirtualBox e a VM; (neste ponto, observei que não houve alteração na aparência da exibição nem nas opções de resolução disponíveis em System Settings > Displays );
  4. Selecionei System Settings > Additional Drivers , selecionei a opção Oracle VM VirtualBox Guest Additions for Linux Module e cliquei em Activate ;
  5. eu reiniciei o vm;
  6. Limpei as lágrimas de alegria dos meus olhos.

Quando a VM voltou, a resolução foi a correta; além disso, agora as opções de resolução disponíveis através do System Settings > Displays incluem uma opção adicional "1280 x 800 (16:10)" (é, obviamente, a opção atualmente ativa).

Não sei dizer se a execução de VBoxManage setextradata ... (etapas 1 e 2 acima) fez alguma diferença. IOW, etapas 4 e amp; 5 pode muito bem ter feito o truque.

Além disso, observe que o Oracle VM VirtualBox Guest Additions for Linux Module foi não ativado mesmo que eu tenha executado anteriormente Devices > Install Guest Additions... no painel de controle do VirtualBox.

    
por kjo 09.02.2013 / 02:39