A execução do 11.04 beta em uma máquina virtual Parallels 5.0, mas esta pergunta se aplica a qualquer software de virtualização.
O Parallels 5 Linux Tools (adições de convidados) não funciona nas versões 10.10 e 11.04 e eu não as quero. Eu gosto de como a VM está integrada como está. A única coisa que precisa de ajuste é a geometria da tela.
Nenhuma das opções em Sistemas -> Preferências -> Monitores se encaixa perfeitamente na minha tela. Preciso de 1080 x 1920 (9:16) ou 1920 x 1080 (16: 9) .
Muitas resoluções diferentes funcionam (veja a captura de tela abaixo), entre as quais:
- 1680 x 1080 (muito estreito na horizontal e um pouco curto na vertical)
- 1920 x 1200 (perfeito na horizontal, mas um pouco alto demais na vertical)
Como posso ajustar a resolução da tela (tamanho da tela / monitor) manualmente?
O que eu tentei até agora
$ cvt 1920 1080
# 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
$ sudo xrandr --newmode "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr: Failed to get size of gamma for output default
$ cvt 1080 1920
# 1080x1920 59.96 Hz (CVT) hsync: 119.26 kHz; pclk: 176.50 MHz
Modeline "1080x1920_60.00" 176.50 1080 1168 1280 1480 1920 1923 1933 1989 -hsync +vsync
$ sudo xrandr --newmode "1080x1920" 176.50 1080 1168 1280 1480 1920 1923 1933 1989 -hsync +vsync
$ sudo xrandr -q
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1920 x 1200, maximum 1920 x 1200
default connected 1920x1200+0+0 0mm x 0mm
1920x1200 0.0*
1600x1200 0.0
1680x1050 0.0
1400x1050 0.0
1280x1024 0.0
1440x900 0.0
1280x960 0.0
1280x800 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
1920x1080 (0x11d) 173.0MHz
h: width 1920 start 2048 end 2248 total 2576 skew 0 clock 67.2KHz
v: height 1080 start 1083 end 1088 total 1120 clock 60.0Hz
1080x1920 (0x11e) 176.5MHz
h: width 1080 start 1168 end 1280 total 1480 skew 0 clock 119.3KHz
v: height 1920 start 1923 end 1933 total 1989 clock 60.0Hz
As 2 novas resoluções não são exibidas na GUI das Preferências do monitor:
Tentando a solução de Takkat
Aqui está o que eu faço e recebo:
$ gtf 1920 1080 60 -x
# 1920x1080 @ 60.00 Hz (GTF) hsync: 67.08 kHz; pclk: 172.80 MHz
Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
$ sudo xrandr --newmode "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync
$ sudo xrandr --addmode default 1920x1080_60.00
$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1680 x 1050, maximum 1920 x 1200
default connected 1680x1050+0+0 0mm x 0mm
1920x1200 0.0
1600x1200 0.0
1680x1050 0.0*
1400x1050 0.0
1280x1024 0.0
1440x900 0.0
1280x960 0.0
1280x800 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
1920x1080_60.00 60.0
Eu também tentei gtf 1920 1080 60 -x
.
Nos dois casos, não posso mudar para essa resolução e obter:
- Não foi possível definir a configuração para o CRTC 262
Todas as outras resoluções funcionam.
fonte
Respostas:
Exibir configurações de geometria na caixa virtual
No Oracle Virtual Box, você pode ajustar a resolução da tela virtual depois de instalar o Guest Additions simplesmente arrastando a janela com o mouse ou escolhendo o modo de tela cheia. Não há necessidade de fazer nada com o xorg.conf. XServer 1.10 (incluído no 11.04) e, portanto, o Unity 3D é executado apenas no Virtual Box> = 4.0.6 .
1. Use o mouse para ajustar o tamanho da tela
O ajuste da tela redimensionando o Virtual Box Windows com o mouse permite qualquer resolução de tela até a resolução da tela do host.
2. Use tamanhos de tela padrão
Se você precisar de uma resolução fixa (padrão), também poderá escolher Configurações do sistema -> Monitores (para 11.04) ou Monitores (para 12.04) para obter uma seleção de resoluções fixas (aqui mostrado para 12.04):
3. Defina uma nova geometria com xrandr
Se você precisar de uma geometria fixa que não esteja na lista de resoluções para monitores, precisará usar o xrandr para definir uma nova resolução:
Primeiro, usamos
gtf
para calcular a modelagem de possíveis resoluções:Forneça os valores desejados para resolução x, resolução y e taxa de atualização. O sinalizador -x é o padrão e pode ser omitido. Para uma resolução retrato 480x640 a 60 Hz, você obtém a seguinte saída:
A partir disso, podemos copiar e colar a modelagem para adicioná-la à lista xrandr de resoluções conhecidas:
e adicione isso ao Virtual Box Monitor:
Substitua
VBOX0
pelo monitor apropriado se você configurou o Virtual Box com vários monitores (ou qualquer outro nome de saída relatado pelo driver).Agora podemos mudar para a geometria recém-definida, conforme descrito acima ( 2. ).
fonte
xrandr --addmode VBOX0 480x60_60.00
. Eu não tenho o VBOX0. Onde posso obter a lista de monitores disponíveis?No VirtualBox, uso uma versão mínima do bom e velho xorg.conf:
Não sei se você precisa fornecer o HorizSync e o VertRefresh para um TFT, mas, de qualquer forma, não copie meus valores!
fonte
É possível tentar os comandos e os trechos do xorg.conf listados aqui:
http://wiki.debian.org/XStrikeForce/HowToRandR12
Ainda não tentei e não sei se há informações suficientes para fazê-lo funcionar.
fonte
Estou executando o ubuntu 10.10 no Virtualbox, tive o mesmo problema. não foi possível ajustar a resolução e também o modo de tela cheia não estava funcionando. Depois de pesquisar um pouco, encontrei este artigo http://tutorial.downloadatoz.com/how-to-fix-ubuntu-10-10-virtualbox-guest-additions-problems.html
Isso realmente funcionou para mim.
fonte
Eu tive esse problema com o Windows8 (Host Ubuntu). Não se ajustaria ao tamanho do monitor externo.
Na Caixa virtual, Arquivo, Preferências [CTRL] + [G], Tela, escolha Tamanho máximo da tela do convidado - Automático.
Resolvido.
fonte
Apenas para resumir uma resposta de trabalho de forma sucinta. Testado em 18.04 com lubuntu-desktop:
sudo apt-get install virtualbox-guest-dkms
sudo shutdown -r now
(Você pode pular a etapa 1 se as adições de convidados já estiverem instaladas. Verifique se
sudo lsmod | grep vbox
retorna alguma coisa primeiro.)fonte