Aumente a resolução para convidado debian no virtualbox

Aumente a resolução para convidado debian no virtualbox

Eu tenho um host do Windows 7 e um convidado do Debian 8. eu já instalei

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

conforme descrito emhttps://askubuntu.com/questions/3205/higher-screen-resolution-in-virtualbox. Antes de instalar esses pacotes consegui selecionar no máximo 1024*768. Após a instalação 1600*1200 foi possível. Mas eu simplesmente quero usar tela cheia 1920*1080 no meu monitor.

Pressionar Host-G não é possível. Parece que esta combinação está desativada. Como faço para aumentar a resolução do VirtualBox além de 800x600 no Linux?

Existe uma maneira de fazer isso?

Responder1

Enquanto isso, encontrei uma solução para isso.

Existem duas descrições que mostram como isso funciona:

1º: Como ajustar a resolução da tela no Debian?

2º: http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581

Resumidamente:

$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00

Após a execução destes comandos automaticamente a nova resolução aparece. Além disso, esses comandos devem ser executados após cada inicialização do sistema operacional.

Enquanto isso, escrevi uma postagem no blog sobre esse assunto:http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/

Responder2

Uma maneira direta de conseguir isso seria alterar diretamente a configuração específica no bootloader grub2:

  1. Descubra as resoluções suportadas pelo seu convidado debian

    • Reinicie o debian e continue pressionando caté ver o console do grub.
    • Pressione vbeinfoe pressione Enter. Ele lhe dará uma lista de resoluções suportadas.
  2. Editar/etc/grub.d/00_header

    • Substitua autona linha if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fipela nova resolução. por exemplo:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • Logo abaixo, faça uma cópia da linha editada e substitua MODEpor PAYLOAD. por exemplo:if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • Mais abaixo, você encontrará a seguinte linha: set gfxmode=${GRUB_GFXMODE}. Adicione a seguinte linha abaixo dela:set gfxpayload=${GRUB_GFXPAYLOAD}
  3. Recarregue as configurações do grub2 executando o comando update-grub2e reiniciando depoisreboot

[Nota]
Já vi muitos exemplos em que a linha padrão #GRUB_GFXMODE=640x480do arquivo /etc/defaul/grubnão foi comentada. Provou-se que é desnecessário para mim, mas caso precise, lembre-se de fazer isso update-grub2depois de descomentar.

Responder3

Eu sei que esta questão se aplica a diferentes versões, mas pode ser útil para alguém que instalou a versão mais recente do VirtualBox (5.2)

Minha configuração:

  • Caixa Virtual 5.2.0 r118431
  • Sistema operacional host: Windows 10
  • SO convidado: Linux Debian 9.2.1 com XFCE
  • ISO de adições de convidados: VBoxGuestAdditions_5.2.1-118447 (observe que este não é o ISO que você obtém com o instalador padrão, há uma nota no site do virtualbox para baixar uma versão mais recente)

Os seguintes comandos devem ser executados no modo superusuário no sistema operacional convidado reinicializado:

mkdir -p /lib/modules/$(uname -r)/build/include/drm

touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h

O VBoxLinuxAdditions.rundeve ser executado novamente e, em seguida, o sistema operacional convidado precisa ser reinicializado

Há também um ISO de adições de convidados mais recente nos downloads de desenvolvimento que deve corrigir esse problemaCompilações de teste do Virtualbox

Créditos:

Responder4

Estou usando uma imagem do Debian 10 no VirtualBox no Windows 10 e instalei o Debian com a GUI padrão.

Descobri que na GUI era possível selecionar uma resolução diretamente (por exemplo, 1920x1440 no meu caso, a resolução máxima da minha máquina host), evitando ter que discutir com a CLI.

Configurações (aplicativo) -> Dispositivos -> Monitores -> Resolução

A escolha de uma resolução fez com que a VM assumisse o tamanho de tela selecionado e a janela do VirtualBox fosse redimensionada adequadamente.

informação relacionada