Eu consegui ter sucesso em meus esforços para fazer com que essa configuração exótica, sem dúvida, funcione como eu quero também.
Após a reinstalação do Ubuntu, os problemas com as adições de convidados instalados para o sistema inicializado nativamente desapareceram.
O único problema restante era não conseguir entrar no desktop da máquina virtual com os drivers fglrx instalados. Embora os módulos do kernel sempre adotassem corretamente o ambiente correspondente (módulos vbox rodando somente dentro da máquina virtual e módulo fglrx rodando apenas quando inicializado nativamente), parecia haver algo ainda impedindo o início do ambiente desktop dentro da máquina virtual.
Isso acabou sendo as bibliotecas AMD libglx, que ainda estavam em uso para a máquina virtual.
Felizmente, o software do driver fglrx fornece um comando de troca fácil de amd para intel, então tudo o que precisava ser feito era executar
sudo /usr/lib/fglrx/switchlibglx intel
e reinicie o lightdm.
Para que isso seja executado automaticamente durante a inicialização, criei um arquivo chamado "checkvga.conf" em / etc / init / reading
# Checks if VGA belongs to virtual machine
description "Checks if VGA belongs to virtual machine"
start on starting lightdm
script
if test -f /proc/modules && grep -q vboxguest /proc/modules 2>/dev/null; then
/usr/lib/fglrx/switchlibglx intel
restart lightdm
fi
end script
Eu tive que colocar o comando "restart lightdm" para que ele funcionasse de forma confiável, embora originalmente eu tivesse assumido que "start on starting lightdm" seria suficiente para executar este comando antes de o lightdm ser lançado pela primeira vez. O motivo pode ser que, na verdade, o X precisa ser reiniciado, já que talvez já houvesse uma instância dele para exibir a tela inicial durante a inicialização. Se alguém souber, por favor me ilumine.