Gostaria de saber como adicionar suporte para resolução 1280x720 na caixa virtual sem usarVboxmanage.
Existe alguma maneira de corrigir o BIOS VESA da caixa virtual na inicialização para que ele suporte esta resolução.
Responder1
Obtenha as informações do modelo
gtf 1280 720 60
por exemplo:
# 1280x720 @ 60.00 Hz (GTF) hsync: 44.76 kHz; pclk: 74.48 MHz Modeline "1280x720_60.00" 74.48 1280 1336 1472 1664 720 721 724 746 -HSync +Vsync
Obtenha o dispositivo de saída
xrandr | grep "\sconnected"
por exemplo:
VGA-0 connected ...
Crie um novo modo
xrandr --newmode "1280x720_60.00" 74.48 1280 1336 1472 1664 720 721 724 746 xrandr --addmode VGA-0 1280x720_60.00
Defina o novo modo
xrandr --output VGA-0 --mode 1280x720_60.00
Finalmente você precisa de um script para isso, pois isso deve ser feito toda vez que você iniciar o VirtualBox.
Por exemplo:
#!/bin/bash
xrandr --newmode "1280x720_60.00" 74.48 1280 1336 1472 1664 720 721 724 746
xrandr --addmode VGA-0 1280x720_60.00
xrandr --output VGA-0 --mode 1280x720_60.00
E inicie o script durante a inicialização do sistema, por exemplo, em /etc/lightdm/lightdm.conf
:
sudo nano /etc/lightdm/lightdm.conf
Adicionar adicione a linha
display-setup-script=<path_to_script>/<script_name>
Se você precisar de uma versão mais genérica, me dê um ping.
Responder2
Se você instalar o Guest Additions, poderá usar resoluções personalizadas. E deve redimensionar automaticamente se você alterar o tamanho da GUI também.
VBoxManage edita um arquivo de configuração para que você possa fazer isso manualmente, se desejar. "virtualbox.xml" e "machine.xml" onde machine é sua instância. Este último mantém resoluções de tela.
A edição manual desses arquivos deve ser evitada. Eu tentaria primeiro as adições de convidados, depois o vboxmanage e depois o manual. Este último pode eliminar sua instância do VBox (portanto, faça um backup).
O comando VBoxManage para definir uma resolução personalizada é:
VBoxManage setextradata "<VM name>" "CustomVideoMode1" "1280x720x32"