Atualmente, estou usando o Ubuntu 12.04 LTS como uma máquina host e virtualizei três máquinas:
- um convidado do Xubuntu 12.04
- um convidado do Windows 7
- um convidado do Ubuntu 12.10
Todos os convidados têm as mesmas configurações padrão do VirtualBox, mas o Ubuntu 12.10 é mais lento!
A instalação levou 1h 40 min! (Normalmente, leva 40 minutos.) Agora é impossível usá-lo e todas as operações são muito, muito lentas.
Estou usando o VirtualBox versão 4.2.4.
Alguma ideia?
Por que é lento? E como posso torná-lo mais rápido?
virtualbox
Giorgio
fonte
fonte
Respostas:
Ouvi dizer que isso tem algo a ver com o fato de terem removido o Unity 2D ou, de alguma forma, a mudança para o 3D Unity apenas diminui o desempenho da VM devido à forte dependência da CPU em lidar com mais do que costumava ser. O podcast Linux Outlaws falou um pouco sobre isso, mas eu esqueço o episódio.
Atualização: o problema é que o Virtualbox Guest Additions não fornece aceleração 3D na versão 12.10. Veja Ubuntu 12.10 incapaz de usar a aceleração 3D. Falha ao criar DRM .
fonte
O Ubuntu 12.10 não inclui mais o Unity 2D , que foi implementado para plataformas que não podem fornecer aceleração 3D. Em vez disso, o Ubuntu 12.10 tem o Unity executado no LLVM, fazendo com que o código destinado à GPU seja executado na CPU. É muito mais lento do que usar a GPU.
Para verificar se o seu convidado do Ubuntu 12.10 está usando a aceleração 3D, execute este comando:
Como você pode ver, "Não foi processado por software" e "Compatível com o Unity 3D" ambos retornam "não" neste exemplo, o que significa que o Unity está usando LLVMpipe lento.
Como ativar a aceleração 3D (apenas VirtualBox 4.2.x)
Estas instruções destinam-se ao VirtualBox 4.2.4 ou 4.2.6, instalado no site do VirtualBox, não no repositório do Ubuntu. Versões futuras do VirtualBox podem corrigir esse problema automaticamente ou podem precisar de uma solução alternativa.
Instale alguns pacotes necessários para as adições de convidados:
Instale as adições de convidados clicando em Dispositivos, Instalar Adições de Convidados e executando este comando no diretório do CD-ROM:
Adicione o
vboxvideo
driver à instância executando:Inicialize seu convidado Ubuntu 12.10 e verifique se a aceleração 3D está funcionando, executando:
Se o Windows parecer desaparecer , instale o CompizConfig Settings Manager e desative o Framebuffer Object (FBO) na seção OpenGL:
Instale o Gerenciador de configurações do CompizConfig:
Execute o Gerenciador de configurações do CompizConfig:
fonte
sudo apt-get remove virtualbox-guest-additions
(remove os que você instalou)sudo apt-get install virtualbox-guest-additions
(instala os do repositório padrão) Em seguida, abra os drivers adicionais nas configurações (ou através de fontes de software> drivers adicionais nas versões mais recentes do Ubuntu) e selecione o óbvio .Parece que os desenvolvedores do software VirtualBox estão trabalhando em uma solução, mas ainda não está pronta - consulte a publicação no fórum Discutir a versão 4.2.4 .
Há um tópico discutindo isso em quatro meses após o Ubuntu 12.10 "praticamente" inutilizável
fonte
Não conheço as configurações da GUI necessárias para tornar o Unity utilizável em uma VM, mas sei como ajustar as VMs em virtualbox, KVM e outras. Nunca tive sorte em fazer o Unity funcionar bem em qualquer ambiente virtual. Nunca tentei muito, preferindo usar o WM puro ou um DE baseado em LXDE.
Configurações mais detalhadas estão aqui: http://blog.jdpfu.com/2012/09/14/solution-for-slow-ubuntu-in-virtualbox
Resumo:
Existem muitas dicas de desempenho da GUI nas outras respostas. Provavelmente também são válidos. Essas mesmas dicas se aplicam ao KVM, VM-Player e outros hipervisores virtuais. Também funcionam para servidores.
Boa sorte.
fonte
Tive bons resultados voltando do Unity para o GNOME substituto. Você pode fazer isso instalando o GNOME-session-fallback no centro de software e escolhendo-o na tela de login.
veja: http://www.psychocats.net/ubuntu/classicgnome para um tutorial detalhado aleatório
fonte
gnome-session-flashback
. Essa é a única coisa que parece fazer a diferença no desempenho da interface do usuário para mim. obrigado!Para ativar o 3D suportado, primeiro você precisará atualizar os cabeçalhos Linux
Agora insira o vitualbox guest iso dos dispositivos e instale manualmente
Inserir vboxvideo em / etc / modules
Adicione "vboxvideo" no final do arquivo
Reinicie a máquina
Marque ”Não foi processado por software” e “Unity 3D suportado” estão ativados ou não após a reinicialização
A próxima coisa que você quer fazer é aumentar a memória de vídeo. Procure pelo arquivo .vbox
Substituir
Para
fonte: Como corrigir o desempenho lento do ubuntu 13.04 executando no virtualbox
fonte