Maior resolução de tela no VirtualBox?


154

Acabei de instalar o Ubuntu 10.04 no VirtualBox no Windows 7.

Infelizmente, as únicas opções exibidas para a resolução da tela são 640x480 e 800x600 e o monitor é exibido como 'Desconhecido'.

Como eu aumentaria a resolução para 1280x1024 (estou em um monitor de 1600x1200)?

Atualização
Tentei montar o ISO do VirtualBox 'Guest Additions' (no menu 'Dispositivos' da VBox) e executar a sudo sh ./VBoxLinuxAdditions-x86.run partir da unidade montada, que deu 2 novas resoluções listadas após uma reinicialização (1024x768 e a versão 16: 9 dessa resolução). Eles funcionaram quando os selecionei, mas desapareceram quando voltei para outra resolução. Tentei reiniciar e executar VBoxLinuxAdditions-x86.runnovamente, mas onlu as 2 opções de baixa resolução listadas desta vez.
Eu acho que vou reinstalar ...

Parece ser um problema do VBox em vez de um problema do Ubuntu, pois após a reinstalação da versão 10.4 substituindo a partição virtual original, sudo sh ./VBoxLinuxAdditions-x86.runagora não tem nenhum efeito.


Qual placa gráfica? Pode ser um problema com o Virtual Box no Windows 7 e / ou na sua placa gráfica. Funciona para mim no Windows XP com uma Radeon HD 5750.
George Marian

Se você não usar o X com o VBox (como eu), poderá usar o Putty no SSH. A janela Putty pode ser dimensionada.

Respostas:


116

Você precisa instalar os utilitários convidados da VBox para adicionar suporte ao hardware gráfico virtualizado.

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

Anteriormente, você pode ter precisado das versões "ose":

sudo apt-get install virtualbox-ose-guest-utils virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms

4
Sem sorte com isso, eu tenho medo. Ainda tenho apenas as 2 opções de baixa resolução em Preferências do monitor: ¬ (
pelms 28/08/10

1
mesmo após a reinicialização?
maco

Sim. Mesmo tentou isso logo após uma nova instalação de 10,4 (após as atualizações)
pelms

1
Eu acho que as ferramentas ose são úteis apenas se você estiver executando a edição OSE do Virtualbox. Para a versão de código fechado, você deve usar as mais recentes que podem ser instaladas conforme o OP indicado.
Matti Pastell

2
@MattiPastell Acho que seu comentário está desatualizado, pois a Oracle mesclou as versões OSE e não OSE do Virtualbox; a partir da versão 4.0, os componentes não OSE são adicionados separadamente com um pacote de extensão. Consulte o website VirtualBox para mais informações
David LeBauer

48

Editar:

http://www.linuxformat.com/forums/viewtopic.php?p=103289
  1. Inicie o Virtual box e faça o login no Ubuntu.

  2. Pressione a tecla Ctrl direita para que você possa colocar o ponteiro do mouse fora da máquina virtual.

3. Vá para o topo da janela virtual, clique nos dispositivos e selecione "Install Guest Additions". Você verá uma janela dentro do Ubuntu, mostrando que existem alguns novos arquivos montados em uma unidade de CD-ROM virtual. Um desses arquivos deve ser VBoxLinuxAdditions.run

Você deve executar o arquivo com algumas permissões de administrador para fazer isso desta maneira ...

  1. Clique dentro da tela do Ubuntu novamente e vá para Aplicativos - Acessórios e Terminal. A janela do terminal é de onde você executará o arquivo, mas primeiro devemos navegar para o diretório correto.

  2. digite isso ... cd /media/cdrom0(então pressione enter, existe um espaço após o cd!)

  3. próximo tipo ... dir(Você deve ver entre os arquivos exibidos VBoxLinuxAdditions.run)

  4. agora digite ... sudo sh ./VBoxLinuxAdditions.run(sim, isso é um ponto final antes da barra!)

depois que você pressiona enter e faz suas coisas, os arquivos agora estão acessíveis no Ubuntu.

  1. Agora você precisa reiniciar a máquina virtual ou pressionar Ctrl+Alt+backspace.

  2. Entre na área de trabalho do Ubuntu e desta vez vá para System - Preferences e depois Screen Resolution. Agora você deve ter mais opções do que as três opções de baixa resolução que você tinha no início do dia!

se a resolução desejada não for uma das novas listadas, siga estas etapas ...

  1. Abra a terminaljanela novamente (Aplicativos - Acessórios e Terminal)

  2. Digite ... sudo gedit /etc/X11/xorg.conf(o espaço após gedit e X11 deve ser X maiúsculo)

  3. Ele solicitará uma senha igual à que você faz login.

  4. O editor de texto é carregado e você deve ver muito texto na janela. Primeiro faça um backup desse arquivo indo para "arquivo" e depois "salvar como" e alterando o nome do arquivo paraxorgbak.conf

  5. Agora você precisa procurar o texto até ver as resoluções de tela listadas. As pessoas com as quais você se preocupará serão listadas nas profundidades de bits 24 ou 16 (como essas profundidades são as que fornecem uma grande quantidade de cores).

  6. A idéia aqui é incluir sua resolução de tela favorita nesta lista. Faça isso inserindo-o antes das outras resoluções listadas da mesma maneira ou digitando-o sobre um dos outros. (você só precisará fazer isso para aqueles com profundidade de bits 24 e 16)

  7. Agora você deve fazer um "salvar como", mas tenha cuidado aqui, pois desta vez precisamos chamar o arquivo xorg.conf novamente. Se você clicar em salvar aqui, teria salvo as alterações no arquivo de backup criado!

  8. Você terminou. Clique Ctrl+Alt+Backspacepara reiniciar sua caixa virtual, faça o login e aproveite as novas opções de resolução de tela!


3
Mesmo que essa resposta possa de fato estar correta (o que eu não sei), dificilmente será legível e, portanto, não ajudará muito. Considere usar formatação, links e assim por diante.
Bananeweizen 28/08/10

Obrigado Siamore. Em que momento você pressiona 'F8'? Não faz nada depois que o Ubuntu é lançado.
pelms

Por que continuar marcando o cara? Quantos pontos você precisa para poder editar a postagem?
pelms

@pelms há necessidade de pressionar F8 ele deve funcionar automaticamente
Siamore

2
NÃO existe operação "Instalar adições de convidados" nos dispositivos. Você quer dizer "Inserir CD de adições de convidados", eu acho. Você deve escolher o iso clicando com o botão direito do mouse na imagem do CD no canto inferior direito, encontre BY MÃO o iso na pasta virtualBox e ative-o.
Gangnus

18

Dispositivos> Instalar acréscimos de convidados, deixe-o executar e efetue logout.

Quando você retornar à tela de login, verá o tamanho total do seu monitor. Faça o login e você está pronto para ir.


a sua tão fácil como u tornou-se
joshweir

Na versão 5.1, não há dispositivos de opção> Instalar Adições de Clientes
Josh Noe

nada acontece em Instalar Convidados Adicionais
ses

15

Eu tive o mesmo problema e, em seguida, descobri que, se você iniciar a máquina virtual> clique em "visualizar" na barra de ferramentas> clique em "redimensionar automaticamente a exibição de convidado, sua máquina virtual terá a mesma resolução de tela da sua própria tela.


2
Eu tenho tentado consertar isso por um tempo. Não posso acreditar que estava faltando algo tão óbvio. Obrigado, man
o0rebelious0o

21
A opção de convidado de redimensionamento automático está acinzentada.
Ron Smith

9

Depois que o Vbox Additions tiver sido instalado (e reiniciado o sistema operacional convidado), pressione Host + H e, em seguida, maximize a janela, isso deve fazer o truque.
Caso contrário, talvez você esteja usando uma versão antiga do vbox (portanto, o Vbox Additions pode ter uma incompatibilidade ..)


1
Pelo menos na versão mais recente do Virtual Box (4.2.16), é [Host] + [F]. No meu caso, só preciso pressionar duas vezes (ativando e desativando) para ter o Ubuntu exibido na resolução máxima.
ComFreek

7

Tente aumentar a quantidade de RAM alocada para a caixa virtual. Trabalhou para mim.

Para fazer isso, pare a VM e, em VirtualBox, vá para Configurações da VM. Vá para a seção Exibir. Você pode aumentar a memória de vídeo lá. O meu era de 1 MB; Aumentei para 32 MB e isso me permitiu usar meu monitor de 24 "completamente.


Você pode fornecer instruções sobre como fazer isso? Por favor edite -los em sua resposta.
Seth

Adicionei instruções à resposta, com base em minha própria experiência conquistada com muito esforço.
Bennett McElwee

6
  • Configurações> Vídeo> Memória de vídeo = 128 MB , Ativar aceleração 3D = true .
  • Instalar GuestAdditions
  • Na máquina host, em cmd / bash , execute

    VBoxManage setextradata global GUI/MaxGuestResolution any
    
  • crie o arquivo /etc/X11/xorg.conf com o conteúdo:

    Section "Device"
      Identifier      "Configured Video Device" 
    EndSection
    Section "Monitor" 
      Identifier      "Configured Monitor"
    EndSection 
    Section "Screen"  
      Identifier      "Default Screen" 
      Monitor         "Configured Monitor"
      Device          "Configured Video Device" 
      SubSection "Display"
        Modes "1920x1080" 
      EndSubSection
    EndSection
    
  • Para executar a VM:

    Chave do host Right Ctrlno padrão + Home= exibir tela cheia.

Tentei excluir todas as etapas, exceto a instalação do GuestAdditions . Você precisa de cada um deles.


Qual seria o caminho do arquivo no sistema operacional elementar Freya?
fleamour

Flourour @ Se o seu sistema é diferente do Ubuntu, eu acho, você deve colocá-lo como uma pergunta separada e no site diferente, desculpe. Essa resposta levou cerca de 6 horas. Eu não posso nem imaginar, quanto vai custar em outro sistema operacional.
Gangnus

Enable 3D acceleration = truefez a flecha do meu mouse ficar invisível.
Dinei

Essas posições (memória, aceleração) podem depender do HW que você usa.
Gangnus 3/17/17

3

Posso dizer como faço isso no Mac OS X como sistema host. Talvez também funcione no Windows.

  • Eu inicio o ubuntu no VirtualBox
  • Abro o terminal no Mac OS X
  • e execute "VBoxManage controlvm [name] setvideomodehint 1280 1024 24" (substitua [name] pelo nome do seu ubuntu vm)

E então o que você faz? Você vê a mudança imediatamente? Você reinicia a VM? Você precisa clicar em alguma coisa? As adições de convidados são necessárias primeiro?
Volomike

Me desculpe, eu não me lembro mais (ele tem sido um tempo) :-)
user142

Sim, a mudança acontece imediatamente.
Ejoso


3

Consegui corrigir esse problema desligando minhas máquinas virtuais do VirtualBox, fechando o VirtualBox e executando este comando em um Terminal:

VBoxManage setextradata global GUI/MaxGuestResolution any

Em seguida, inicie o backup do VirtualBox e o problema deve ser corrigido!



1

Qual driver é especificado no ur xorg.conf? AFAIK, depois de instalar as adições de convidados, o 'vboxvideo' deve ser usado:

Section "Device"
    Identifier   "Configured Video Device"
    Driver     "vboxvideo"
EndSection

1

Após instalar as adições de convidados: Vá para configurações> Vídeo Aumentar memória de vídeo e ativar a aceleração de vídeo 2D e 3D.


1

É provável que sua nova instalação de uma distribuição Linux no seu Virtualbox ainda esteja atualizada e muito mais precise ser feito para configurar seu ambiente, e o menos importante é ativar o sistema X Window, se tudo o que você estiver vendo são configurações de exibição para a proporção 4: 3 e digitar 'startx' no prompt de comando não faz nada.

..no prompt do terminal, digite o seguinte:

sudo apt-get install dkms
sudo apt-get update
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install --reinstall xorg
startx

Se você configurou sua máquina virtual para o modo de tela cheia antes de inserir 'startx', a tela será ajustada automaticamente para a proporção de 16: 9, com as ferramentas e as barras de tarefas em seus devidos lugares.


1

Além de instalar o plug-in Guest Additions, observe que o tamanho máximo da exibição pode estar limitado no painel de preferências gerais do VirtualBox :

insira a descrição da imagem aqui

Além disso, marque a opção autoResize e o VirtualBox definirá automaticamente o tamanho da exibição conforme você redimensiona ou maximiza a janela.


Definir o máximo como "Dica" e escolher valores razoáveis ​​para largura e altura fez com que a área de trabalho fosse aberta nesse tamanho após uma reinicialização. (Verifique se a memória de vídeo não é muito pequena).
Matt Bianco

0

Isso já pode ter sido resolvido, mas eu tive esse problema e o corrigi com muita simplicidade. Acabei de atualizar o VirtualBox para a versão mais recente e reinstalar as adições de convidados.


0

O VirtualBox 4.3.12 estava impedindo que as soluções acima funcionassem no meu sistema Windows. O 4.3.18 foi lançado em torno de 10/10/2014 (10 de outubro de 2014), todos os itens acima funcionam desde a instalação.

O comando "VBoxManage setextradata global GUI / MaxGuestResolution any" parecia funcionar anteriormente, ou seja, não gerou erros.

A instalação de adições de convidados havia anteriormente reclamado que os arquivos de cabeçalho não estavam instalados, no entanto, eles absolutamente estavam (e foram deixados intocados), como evidenciado pelo fato de que a instalação de adições de convidados na atualização 4.3.18 não gera o erro ao criar o módulo de pastas compartilhadas .


0

Aqui está uma resposta atualizada de 2016 que funcionou para mim.

Para começar, estou no Mac 10.11 (El Capitan) e meu VirtualBox é 5.0.26. Estou executando o Ubuntu 14.04 LTS neste exemplo (eu preciso atualizar meu Ubuntu eventualmente).

  1. Inicie sua VM
  2. Selecione "Dispositivos -> Inserir imagem do CD de adições de convidados ..." (não, você realmente não precisa de um CD, isso é virtual)
  3. Isso abrirá uma janela solicitando sua senha root
  4. Uma janela do terminal será aberta. Se perguntar sobre reinstalar uma versão anterior das adições de convidados, digite "yes" e pressione Enter.
  5. Reinicie sua VM
  6. Depois que a VM estiver funcionando novamente, vá para "Exibir -> Tela virtual 1 -> [qualquer resolução que você desejar]" .

Minhas opções foram de 640x480 a 1920x1200. Depois de selecionar uma nova resolução, não tive que reiniciar a VM novamente, ela foi dimensionada automaticamente.



0

Se nenhuma das respostas ajudar a resolver o problema (como se fosse uma situação comigo), verifique no seu SO Host que, na janela "Resolução da tela" ( Painel de controle> Aparência e personalização> Tela ), se as exibições estão alinhadas e não são na imagem no seguinte link:

Visualização das configurações no SO Host que me causaram problemas com a resolução máxima no SO Convidado

Se alguém está confuso por causa do valor do campo Exibir, o motivo é que eu não uso o Windows 7 como meu sistema operacional Host, então usei-o no VirtualBox para simular o problema.

Se você deseja usar uma resolução diferente em cada monitor e / ou não tem certeza de como alinhar as exibições na janela anterior, clicar no botão "Detectar" deve fazer as coisas corretamente para você. Você provavelmente não suspeitaria que isso causa problemas porque, se você usar o Windows 7 (ou qualquer versão mais recente do Windows) como sistema operacional host, ele renderizará com êxito a imagem em seus monitores, mesmo quando o posicionamento definido estiver distorcido, conforme mostrado.

Eu tenho enfrentado esse problema em muitos SOs convidados testados, como Ubuntu, Windows XP e Windows 7 (portanto, o problema no meu caso não estava relacionado ao Ubuntu nem ao Linux) e, depois de definir adequadamente essa configuração, consegui escolha uma resolução maior desejada no meu SO convidado (é claro, você deve instalar o VBox Guest Additions anteriormente, conforme indicado em várias respostas).


0

Como minha reputação não é suficiente para adicionar um comentário à resposta da @ maco , estou escrevendo isso como resposta.

Estou usando o Ubuntu 16.04 e instalei os utilitários VBox como resposta da @ maco, no entanto, quando bloqueei a tela, não consegui mais usar meu teclado e mouse . Há um relatório de bug sobre isso. Encontrei a solução aqui e totalmente demorei 2-3 horas.

Espero que ajude para quem está com o mesmo problema :)


0

Meu problema / solução era realmente estranho, eu tinha outro laptop / monitor com uma resolução mais baixa configurada no Windows como tela principal. Portanto, não importa o que aconteça, mesmo se eu tivesse uma opção de máximo em Exibir / Tela virtual 1920x1200, desta vez não foi marcada. Estou usando a GUI do i3, o gnome se comportou de maneira ainda mais estranha. Depois de configurar meu 4K de 3840 x 2160 no Windows como monitor principal, o VirtualBox se adaptou corretamente. (Talvez eu a combine com várias soluções aqui na stackexchange e em outros sites.), Mas configurar a tela 4k como tela principal no Windows foi basicamente uma solução para mim.

Nota: Também anteriormente configurei a resolução linux ubuntu via linha de comando por um processo desses comandos - Como definir uma resolução personalizada?

caso contrário, uma linha de comando do dispositivo de resolução de uma linha e algumas etapas fáceis

eval $(cvt 2220 1250 60 |sed 's/Modeline/xrandr --newmode /g'|sed -n '1!p') o que esse liner faz: (a 1/3 da parte gera dimensões, a 2nd / 3part usa a saída e substitui o xrand para criar uma exibição lógica, a 3 / 3part possui no comentário da primeira linha e começa na 2ª linha)

como um resultado adequado, a resolução pode ser reavaliada e ajustada posteriormente; portanto, descubra a resolução criada pelo comando xrand anexado no final da saída,

1) atribua a resolução a uma tela específica -

xrandr --addmode VGA-1 "2224x1250_60.00"

2) produza a resolução desejada no visor

xrandr --output VGA-1 --mode "2224x1250_60.00"


0

O fator de escala nas configurações da máquina virtual fez o truque para mim. Eu defino de 100% a 200%.

insira a descrição da imagem aqui

Nota: Eu tenho um Huawei Matebook X Pro.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.