Resolução do modo de tela cheia do VirtualBox / Ubuntu

16

Criei uma VM de desktop Ubuntu 14.04 usando o VirtualBox e instalei adições de convidados. Por padrão, na inicialização, o VBox deseja apresentar a GUI do convidado em um tamanho específico, menor que o meu monitor real. Mas quando alterno para o modo de tela cheia ou escalado, em vez de redimensionar tudo sem problemas (como uma imagem vetorial), tudo fica confuso e granulado e difícil de olhar.

Oque posso fazer para consertar isso?

pnongrata
fonte
Pontos a serem considerados: você atualizou os drivers gráficos da máquina host? Você tem problemas semelhantes para um convidado diferente (por exemplo, Linux mint ou qualquer outra distribuição)? O guest vm possui recursos gráficos suficientes para lidar com animações em tela cheia? Por padrão, o IIRC VirtualBox atribui cerca de 20 MB ao vídeo para o convidado. Tente dar ao convidado mais recursos. 128 MB de RAM de vídeo e 1 GB de RAM devem começar. Dependendo da placa gráfica que você possui, pode não ser capaz de lidar com efeitos visuais. Experimente um ambiente de desktop padrão (por exemplo, o Xfce sem compostagem). Se os sintomas persistirem-lo i
user67350
1
Depois de corrigir esse problema, ative a aceleração gráfica da VM nas configurações do VirtualBox.
Jon Onstott 15/05

Respostas:

7

O tamanho da janela é controlado pela resolução da tela da VM. Se você redimensionar manualmente a janela no host, você apenas ampliará a imagem retornada pela VM, portanto é claro que isso gera uma qualidade de imagem muito ruim.

Altere a resolução da tela na configuração da VM, por meio da GUI ou diretamente pela linha de comando xrandr.

Primeira execução xrandrsem argumentos, ele exibirá todas as saídas (nesse caso, são apenas as saídas virtuais emuladas pelo VirtualBox).

Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...

Agora execute xrandr --output <output> --size <resolution>e substitua "output" e "size" pela saída conectada que você obteve do comando anterior (neste caso VGA1) e a resolução que você deseja definir, eu recomendo configurá-lo um pouco mais baixo que o monitor real para deixar espaço para a barra de tarefas e a barra de título da janela do Virtualbox.

Exemplo: xrandr --output VGA1 --size 1920x1040.

Depois de definir a resolução na VM, o VirtualBox redimensionará automaticamente sua janela no host.

A propósito, aqui está a documentação oficial do Ubuntu sobre como alterar a resolução da tela.


fonte
Tudo isso é bom, mas o Virtual Box deve oferecer suporte a isso após a instalação correta do Guest Additions.
James Mertz 15/05
Este fez para mim. Eu tinha a parte superior e linhas grossas pretas de fundo quando eu completo exibido um Lubuntu VM e instalar arandr e colocando a mesma resolução que o no host janelas fez funcionar :) (adições convidado tinha instalado também)
ederollora
24

Ao usar o VirtualBox, as resoluções padrão são limitadas a apenas algumas resoluções comuns. Para habilitar a resolução nativa do seu monitor, você precisará instalar corretamente os Additons Convidados. Veja como você faz isso no Linux:

  1. Monte as adições de convidados selecionando Devices --> Insert Guest Additions CD image... Sim, eu sei que é o fedora
  2. execute o VBoxLinuxAdditions.runscript dentro do CD recém-montado
  3. espere que ele faça negócios e reinicie o SO convidado

Depois de executar isso, o VirtualBox deve redimensionar automaticamente a resolução de convidado para o tamanho da janela. Pressionar a direita Ctrl+ Falternará a tela cheia desse monitor.

James Mertz
fonte
1

A instalação das adições de convidados foi bem-sucedida? Você pode verificar isso no menu Exibir e ver se a opção 'Redimensionar automaticamente a exibição de convidado' está ativada. Clique aqui.

Sem a instalação bem-sucedida das adições de convidados, o VirtualBox não reajusta a resolução dos convidados automaticamente, para que os gráficos dentro da VM possam parecer granulados / quebrados em uma tela maior.

NOTA : Eu tenho o VirtualBox 4.3.10 e o Ubuntu 14.04 amd64 e as adições de convidados também não funcionam corretamente para mim, portanto, presumo que terei que esperar pela próxima versão do VBox.

JuliandotNut
fonte
1

Infelizmente, xrandrnão funcionou para mim. Tentei alterar a resolução de convidado com GUI, mas uma resolução maior não estava listada.

Instalar as adições do VirtualBox Guest resolveu meu problema automaticamente. Para fazer isso, clique no menu Dispositivos > Inserir imagem do CD de adições de convidados ... (ou pressione Host+ D). O Ubuntu perguntará se você deseja permitir que o CD execute automaticamente um programa. Confirme e forneça sua senha (a senha root) e pronto.

Você pode usar a resolução completa da tela do Host digitando em tela cheia ( Host+ F) após reiniciar o sistema Convidado.

EDITAR:

Parece que as adições de convidados são análogas à instalação do software do driver. O manual diz

Eles consistem em drivers de dispositivo e aplicativos de sistema que otimizam o sistema operacional convidado para melhor desempenho e usabilidade.

Você pode ter experimentado algo semelhante se já tentou adicionar uma placa de vídeo ao seu sistema. Antes de instalar os drivers adequados, a resolução da tela é baixa e tudo fica pixelizado (se houver esse termo).

Acredito que esta é uma medida de segurança, para garantir que o sistema operacional funcione com todos os tipos de monitores.

pradeepcep
fonte
0

Você pode executar este comando:

VBoxmanage.exe setextradata "Your VM image name here" CustomVideoModel 19200x1200x32
P0ppy
fonte