Existe uma maneira de definir uma resolução maior que 800x600 no VirtualBox sem usar adições de comentários?

3

Não há escassez de perguntas sobre como aumentar a resolução do VirtualBox para mais de 800x600 com um sistema operacional convidado do Linux, mas toda vez que a solução proposta foi "instalar adições aos Convidados".

Eu quero que a VM seja o mais simples e portátil possível, então prefiro não instalar "Guest additions" que parecem falhar após cada atualização do kernel, que precisa ser desinstalada antes de uma atualização VBox, etc.

Existe uma maneira de aumentar a resolução para algo superior a 800x600 sem acréscimos aos Convidados? Por que o WinXP pode definir 1024x768 sem acréscimos aos convidados?

    
por Tomislav Nakic-Alfirevic 25.11.2010 / 13:38

2 respostas

2

  1. Adicione a resolução nativa do host como um modo de vídeo VESA:

    VBoxManage -q setextradata "CustomVideoMode1" "1280x1024x32"
    
  2. Use o dispositivo framebuffer em seu arquivo de configuração do Xorg:

    Section "Device"
      # ...
      Driver "fbdev"
      # ...
    End Section
    
  3. Use a configuração do modo kernel com a opção de inicialização:

    video=uvesafb:mtrr:3,ywrap,1280x1024-32
    

No entanto, o desempenho provavelmente sofrerá horrivelmente.

Eu acho que seria melhor adicionar o repositório do VirtualBox à sua lista de pacotes, e então instalar o DKMS que irá recompilar os módulos quando o kernel mudar.

Outra opção é usar o servidor de exibição Xvesa em vez do Xorg; no entanto, é mais limitado (por exemplo, não suporta XKB).

    
por 05.12.2010 / 00:48
0

Is there a way to increase the resolution to something greater than 800x600 without Guest additions?

Não.

Why can WinXP set 1024x768 without guest additions

O driver VGA padrão define a resolução mínima como 1024x768, AFAIK.

    
por 25.11.2010 / 17:44