Aumentar a resolução para o debian guest na caixa virtual

8

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 em /ubuntu/3205/higher-screen-resolution-in-virtualbox . Antes de instalar esses pacotes, eu era capaz de selecionar um máximo de 1024 * 768. Após a instalação, 1600 * 1200 foi possível. Mas eu simplesmente quero usar a tela cheia 1920 * 1080 no meu monitor.

Pressionar Host-G não é possível. Costura 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?

Robert Franz
fonte

Respostas:

7

Uma maneira simples de conseguir isso seria alterar diretamente a configuração específica no gerenciador de inicialização 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 aperte enter. Ele fornecerá 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 posteriormentereboot

[Nota]
Já vi muitos exemplos em que a linha padrão #GRUB_GFXMODE=640x480no arquivo é /etc/defaul/grubdescomentada. Foi comprovadamente desnecessário para mim, mas, caso você precise, lembre-se de update-grub2depois de descomentá-lo.

Lee
fonte
Funcionou muito bem, mesmo com os passos 2.2 e 2.3 omitidos :) Muito obrigado!
Aexl
6

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

Há 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

Em resumo:

$ 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 desses 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 um post sobre esse tópico: http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/

Robert Franz
fonte
Isso funciona para mim, com a mesma configuração, mas alterando VBOX0 por VGA-0. Obrigado !!
gonzalezea
1

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

Minha configuração:

  • VirtualBox 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 esse não é o ISO que você obtém com o instalador padrão, há uma observação no site de virtualbox para baixar uma versão mais recente)

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

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

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

Ele VBoxLinuxAdditions.rundeve ser executado novamente e o sistema operacional convidado precisa de uma reinicialização

Há também uma ISO mais recente de adições de convidados nos downloads de desenvolvimento, que deve corrigir esse problema que o Virtualbox Test cria

Créditos:

Sebastian Widz
fonte
0

Meu problema foi que, embora a resolução 1920x1080 estivesse disponível e ativada no menu VB, a seleção não a alterou.

Eu tentei o sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkmse a sugestão para corrigir o arquivo Grub acima, mas o que parecia fazer o truque foi atualizar o Virtualbox para 5.1.20 e instalar a versão correspondente das adições de convidados.

Fredrik Lundström
fonte
0

Verifique o tamanho da tela no Windows:

Painel de controle -> Som e hardware -> Tela

No lado esquerdo da janela Adjust resolution, selecione , e você pode ver qual é a resolução real da tela do host, use-a no seu Ubuntu / Debian. No Debian, vá para Settings -> Displays, escolha a tela e ajuste as resoluções, só isso.

Juan Fernando Jaramillo
fonte