Por esse seu último vídeo percebi o motivo de você falar em ter de instalar o adicionais para convidados do VB e depois ter que instalar o mesmo do drivers adicionais do Ubuntu virtualizado para só então ter o 3D ativo aí. Não sei se você notou, mas ao tentar instalar os adicionais do VB, falha na compilação dizendo o seguinte:
The headers for the current running kernel were not found. If the following module compilation fails the this could be the reason.
indicando que não encontrou o headers e como sabemos ele é importante para o processo de compilação e então é indicado que pode ter falhado o processo por isso. Daí o motivo de você instalar o adicionais para convidados do drivers adicionais logo em seguida e só depois disso o 3D funcionar, pois esses adicionais são pacotes .deb já compilados e portanto não falham. Continuo então achando que você apenas sobrescreve o Adicionais para convidados do VB (que falha) pelo do drivers adicionais do Ubuntu (que funciona).
Não lembro onde vi, acho que foi no site do VB, no seu fórum ou wink, que para o Ubuntu é necessário ter instalado no SO virtualizado o pacote dkms (e outros pacotes, mas esses outros já estão instalados no sistema Ubuntu) antes de tentar a compilação e sempre faço isso e nunca tive problemas na instalação/compilação do adicionais para convidados do próprio VB.
Como os Adicionais para convidados nunca funcionaram comigo e baseando nisso que vc disse resolvi dar uma revisada geral na situação.
Só tinha feito até hoje uma instalação do Ubuntu 11.04 no VB e essa está num vídeo que fiz sobre a instalação do Ubuntu direto da imagem ISO (
http://www.youtube.com/watch?v=Ze-xaw9o9kw).
Lembro-me que havia essa advertência sobre o kernel-headers mas instalei mesmo assim e o Unity 3D funcionou.
Acredito que isso aconteceu porque foi um sistema virtualizado instalado dentro de outro tbém virtualizado ou coisa parecida.
Agora para tirar a dúvida fiz outra instalação do 11.04 no VB e realmente vc tem razão : sem o dkms não tem aceleração 3D.
Instalando primeiro o dkms e logo em seguida os Adicionais para convidados a mensagem de advertência sobre o linux-headers desaparece.
Isso no 11.04 porque no 11.10 aqui continua na mesma : mesmo desparecendo a mensagem instalando o dkms os Adicionais para convidados ainda não funcionam.
Para tentar explicar essa situação vasculhei o Synaptic a procura de pacotes do VirtualBox e encontrei estes, incluindo a descrição do que é instalado em cada um :
dkms virtualbox-dkms virtualbox-guest-dkms virtualbox-guest-additions
Todos tem o
dkms como dependência.
Instalando o
dkms antes de instalar os Adicionais para convidados (VirtualBox - Oracle) não houve instalação do driver em nenhum kernel.
Para saber disso abria o Drivers adicionais como se fosse instalar.
Instalando o
virtualbox-dkms antes dos adicionais, no kernel 3.0.0-5 e 3.0.0-10 (salvo engano) houve instalação do driver mas ainda sem aceleração 3D.
Um verdadeiro quebra-cabeça para ser montado.
Instalando direto do Drivers adicionais fui ao Synaptic e vi que constavam como instalados o
dkms e
virtualbox-guest-dkms.
Retirando o driver instalado pelo Drivers adicionais voltei ao Synaptic e vi que realmente os dois foram desinstalados.
Instalei então o
virtualbox-guest-dkms e vi pelo Synaptic que os pacotes instalados eram os mesmos do Drivers adicionais.
Conclusão : instalar pelo Drivers adicionais ou pelo Synaptic o
virtualbox-guest-dkms funciona igual, isto é, temos a aceleração 3D em ambos.
A grande diferença é que pelo Synaptic vc pode acomponhar todo o processo.
Faltava agora descobrir porque os Adicionais para convidados do VirtualBox (Oracle) não estavam funcionando.
Para isso instalei o
virtualbox-guest-dkms depois dos Adicionais para convidados e descobri o motivo :
A instalação pelo Synaptic mostrou o detalhe : substituindo o arquivo , funciona a aceleração 3D, mantendo o arquivo, não funciona.
Como eu estava instalando pelo Drivers adicionais, esse (mais uma vez vc está certo) sobrescrevia o outro dos Adicionais, só que isso não era mostrado.
Me lembro que esse driver adicional que tem agora no repositório surgiu um pouco antes do lançamento da versão beta 1.
Tenho um vídeo feito com a versão alfa 3, cujo kernel tinha sido atualizado, usando pela primeira vez esse driver (
http://www.youtube.com/watch?v=CBnMavycA6I).
Em todas as versões do 11.10, alfa e beta, o Synaptic mostra esses mesmos pacotes relacionados ao virtualbox.
Isso significa que o virtualbox-guest-dkms já existia desde a alfa 1 mas nada me garante que iria funcionar nela na época do seu lançamento, já que o driver adicional veio depois.
Mesmo assim, na dúvida, retirei o vídeo do Youtube porque ele mostrava que nas versões alfa, com certeza, não havia aceleração 3D no 11.10 instalado no VirtualBox.
É isso.