Durante a atualização de software (embora o Ubuntu Software Updater) no Ubuntu 16.04, de repente a tela do GNU GRUB apareceu. Não foi mais possível encontrar a instalação do linux. Seguindo as sugestões de [1], usei 'ls' para descobrir onde meu kernel do ubuntu estava localizado: partition (hd0,2). Havia muitas versões diferentes lá, embora mais vmlinuz do que initrd. Desde que você precisa ter ambos da mesma versão para inicializar, usei a versão mais recente para a qual ambos os arquivos estavam presentes: vmlinuz-4.4.0-108-generic e initrd.img-4.4.0-108-generic. Usando os seguintes comandos
grub> set root=(hd0,2)
grub> linux /boot/vmlinuz-4.4.0-108-generic root=/dev/sda2
grub> initrd /boot/initrd.img-4.4.0-108-generic
grub> boot
Eu poderia inicializar minha instalação do Ubuntu. No entanto, após o login, eu teria uma tela preta. Eu poderia logar no tty1, então seguindo sugestões de [2] eu tentei rodar
sudo dpkg --configure -a
mas isso deu uma mensagem de erro. Então eu encontrei vários posts indicando que o kernel 108 era problemático, então eu refiz os passos acima no GRUB para inicializar o kernel mais novo, o 4.4.0-97-generic. Então também o dpkg --configure - correu sem nenhum problema e gerou as imagens initrd ausentes. Atualizei todos os pacotes com
sudo apt-get update
sudo apt-get upgrade
Então, após a reinicialização, o GRUB pode encontrar minha instalação novamente (agora versão 116)!
Então, isso já é alguma coisa. No entanto, eu ainda recebo uma tela preta após o login, o que parece ser um problema com o gerenciador de exibição. O software está completamente atualizado agora, o dpkg --configure fez tudo o que tem a fazer, mas de alguma forma há um problema ao inicializar o lightdm. Após [3], tentei instalar um gerenciador de exibição diferente, gdm3, mas isso resultou em um problema semelhante: em vez de uma tela preta após o login, simplesmente retornei à tela de login, então ainda não consegui entrar. Eu concluí que não é um problema lightdm.
Como sugerido em [4], eu tentei limpar todos os arquivos xserver, lightdm e plymouth, a reinstalação de todos e, eventualmente, também o ubuntu-desktop. Isso não resolveu a tela preta, então novamente eu corri:
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade -y
que atualizou alguns pacotes. Mas depois de reiniciar ainda sem sorte.
Depois de ler [5], verifiquei o arquivo .Xauthority e / tmp e tudo estava como deveria. Eu também tentei fazer login como um usuário convidado, mas isso ainda leva a uma tela preta.
Então eu olhei para os logs do lightdm em / var / log / lightdm /:
-
lightdm.log não mostra erros
-
x-0.log mostra um aviso:
O compilador de mapa de teclado XKEYBOARD (XKBcomp) informa:
Aviso: "Tipo" ONE_LEVEL "tem 1 nível, mas tem 2 símbolos. Ignorando símbolos extras.
Erros do xkbcomp não são fatais para o servidor X.
-
seat0-greeter.log está vazio, mas seat0-greeter.log.1.gz está cheio de avisos, sendo o primeiro:
Falha ao registrar cliente: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: O nome org.gnome.SessionManager não foi fornecido por nenhum arquivo .service
Se eu tentar manualmente iniciar o lightdm no modo de depuração, digitando lightdm --debug --test-mode , ele diz "Falha ao obter a conexão do D-Bus".
Após o login, ainda recebo uma tela preta e ela me diz "Problema do programa do sistema detectado". Estou sem inspiração, qualquer ajuda seria muito apreciada!
Informação do sistema:
Estou executando o Ubuntu 16.04 LTS em um laptop HP com processador Intel Core i7 e placa de vídeo AMD.
lspci -vk | grep -iA15 vga me mostra:
Controlador VGA compatível: Advanced Mircro Devices, Inc. [AMD / ATI] Chelsea XT GL [FirePro M4000] (prog-if 00 [controlador VGA])
...
Driver do kernel em uso: radeon
Módulos do Kernel: radeon
[1]
[2] Tela preta do Ubuntu 16.04 LTS após o login
[3] link
[4] link
[5] O Ubuntu fica preso em um loop de login