Inicialização do Ubuntu 18.04.2 travada na tela roxa após atualizações

15

Resumo do problema
Sexta-feira passada, instalei atualizações para o Ubuntu 18.04 com sudo apt-get update && sudo apt-get upgrade. Algumas dessas atualizações exigiram uma reinicialização. Após a reinicialização, após o GRUB, a inicialização ficou presa em uma tela roxa antes do logotipo / login do Ubuntu. Não consigo acessar o terminal nesta etapa através de Ctrl + Alt + F7/T/F1/F2métodos. O modo de recuperação não funciona e fica preso noLoading initial ramdisk...

Tentativas de resolução
Como mencionado acima, o modo de recuperação não funcionou.

  1. Tentativa de usar o reparo de inicialização , isso foi executado com êxito, mas não resolveu o problema. Saída desta tentativa aqui .

  2. Em seguida, fiz backup de alguns arquivos e tentei uma nova instalação do 18.04.2. Isso funcionou, mas assim que peguei os ~ 400 MB de atualizações para esta instalação limpa, encontrei o mesmo problema de antes. Tentei usar o Software Updater e o terminal. Não tenho idéia de qual atualização está sendo quebrada, aqui está um log completo de atualizações.

  3. Vi o que pode ser um problema relacionado aqui: Ubuntu congelar na tela roxa de inicialização . Como esse usuário parecia ter um problema com as atualizações do kernel, excluí a execução das atualizações do kernel e tentei novamente, ainda com o mesmo resultado de antes.

Então, neste momento, estou sem saber como proceder. Espero conseguir ajuda nesse tópico. Caso contrário, talvez seja necessário fazer o downgrade para 16.04 ou 19.04 ...

EDIT 1
Parece que esse bug já foi relatado à Canonical. Parece que isso pode estar relacionado a atualizações recentes de microcódigo da Intel ou a um problema de acpi.

EDIT 2 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1829620 <- As atualizações de microcódigo da Intel no ASUS, causando o travamento do kernel, foram identificadas como o ponto crucial do problema. Solução temporária confirmada para inicializar máquinas é a resposta aceita abaixo.

Um vídeo do youtube sobre esse problema e a solução alternativa documentada: https://www.youtube.com/watch?v=NbxrSaclKRc

EDIT 3 A partir de 09/03/2019, instalei a atualização mais recente do BIOS da ASUS (a partir do Windows 10) e posso confirmar que isso me permite inicializar normalmente no Ubuntu sem a necessidade da dis_ucode_ldropção no GRUB. Eu recomendaria isso como uma correção mais sustentável e definitiva para o problema do que usar a solução alternativa neste momento.

leizmonk
fonte
Você tem uma tela roxa pura ou vê o logotipo do Ubuntu com 1 a 5 pontos embaixo do logotipo? De qual versão você atualizou? Quantos anos tem o seu computador? Vídeo Intel, ou algo mais?
Heynnema 20/05/19
Apenas uma tela roxa, nenhum logotipo do Ubuntu com os pontos. Eu já estava no 18.04, apenas executando atualizações regulares de software, não passando de uma versão principal para outra. Executando um Asus VivoBook X530FA_S530FAque tem apenas alguns meses de idade. Vídeo integrado da Intel.
Leizmonk 20/05/19
Duas coisas. Você pode inicializar no modo de recuperação? Tente isto ... no menu GRUB, selecione a inicialização padrão desejada, pressione a tecla "e" para entrar no modo de edição, use as teclas de seta para encontrar "quiet splash" e altere para "quiet splash nomodeset" e, em seguida, controle- x ou F10 para continuar a inicialização. Veja se isso inicializa. A resolução da tela estará desativada, mas tudo bem.
Heynnema 20/05/19
A inicialização no modo de recuperação não funciona, como mencionado acima, eu clico na etapa "loading ramdisk inicial ..." e, em seguida, apenas trava. Vou tentar esta sugestão com o nomodeset e ver se ele faz alguma coisa.
Leizmonk 20/05/19
quiet splash nomodesetnão funcionou. Ainda chegando a uma tela roxa e pendurada
leizmonk

Respostas:

9

bem, eu também tenho um Asus ZenBook UX433FA fazendo esse problema, eu estava executando o 18.10 e fiz o apt-get upgrade ontem à noite e quebrou o sistema. Desde então, usei esse método de recuperação de livecd para atualizar para o 19.04 ainda sem sorte com a inicialização. possui vários kernels instalados, nenhum dos quais ultrapassará o "loading ramdisk inicial". ao usar o acima, instalei o kernel v5.1 com o ukuu sem sorte e joguei erros sobre o dkms para o driver da nvidia incompatível com a versão do kernel.

O registro DMESG de edição conseguiu obter o dmesg de uma inicialização parcial aqui

informações de log de reparo de inicialização aqui ocasionalmente, ele inicializa com erros sem saber quais informações ou como coletar informações nessas ocasiões para ajudar na depuração.

apenas uma nota lateral não era carregada há cerca de um mês antes disso. Eu sei que isso provavelmente deve ser um comentário, mas não tenho crédito suficiente.


Editar 2

Para qualquer pessoa com um problema semelhante, tente inicializar com as atualizações de microcódigo desativadas: adicione dis_ucode_ldr à linha de comando do kernel (no GRUB, se você não conseguir inicializar)

pode confirmar que isso permite a inicialização.

sealy
fonte
1
Um tópico comum que percebo aqui é que aqueles que enfrentam esse problema, inclusive eu, têm laptops da Asus de algum tipo ou de outro, incluindo três com o Zenbook UX433FA (um neste tópico separado, askubuntu.com/questions/1143309/… ). Alguma maneira de escalar isso para Canonical ou Asus?
Leizmonk 21/05/19
Além disso, apenas para confirmar, você tentou atualizar para o 19.04 e isso também não foi inicializável? Parece que vou ter que fazer o downgrade para 16.04 se esse problema persistir sem a resolução de longo prazo.
Leizmonk 21/05/19
1
Confirmo que a minha UX433FN pode inicializar através da adição dis_ucode_ldr(no final da linha de comando brub começando com linux )
56ka
3
Esta é a solução confirmada por enquanto, de acordo com: bugs.launchpad.net/ubuntu/+source/linux/+bug/1829620 . Ainda terá que esperar por uma correção a longo prazo.
Leizmonk 22/05/19
4
No menu grub, realce o os / kernel para inicializar e pressione "e" .. então, nessa seta da tela até a linha que começa com Linux e adicione dis_ucode_ldr ao final desta linha. Em seguida, siga o comando na parte inferior para inicializar.
Sealy
4

Eu tive o mesmo problema em um novo Asus Vivobook s15 S530FA (intel i5-8265U). Após instalar as primeiras atualizações no ubuntu 18.04.2 LTS, a tela de inicialização ficou paralisada em "loading ramdisk inicial".

Conforme mencionado nos comentários acima, uma solução alternativa para isso é desativar o microcódigo nas opções do grub, adicionando: dis_ucode_ldr. Esta solução funciona para depurar esse problema, mas não é recomendada para uso regular.

Até agora, a melhor solução que eu acho é fazer o downgrade do pacote intel-microcode para a versão anterior:

sudo apt-get install intel-microcode=3.20180312.0~ubuntu18.04.1

Em seguida, congele o pacote para evitar a atualização acidental:

sudo su 
echo "intel-microcode" hold | dpkg --set-selections

Por enquanto, evitarei instalar o intel-microcode = 3.20190514.0ubuntu0.18.04.3

Juan Zurano
fonte
Eu concordo com este 'caminho a percorrer, mas o problema que tenho é que, no modo terminal, perdi o acesso à Internet. Você sabe como se reconectar?
horaceT
1
@horaceT Eu acho que você pode tentar se conectar no terminal usando "dhclient" ou iwconfig $ iface essid $ essid_name key $ password Eu recomendo que você primeiro desabilite o microcódigo na inicialização adicionando: dis_ucode_ldr Em seguida, você pode inicializar normalmente e substituir o intel-microcode pacote e segure-o.
Juan Zurano 27/06/19
Thanx! Este problema foi resolvido para o meu Vivabook S14
Ivan Vulović
4

Encontrei uma solução durável no rastreador de erros (consulte https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1829620 SOLUÇÃO 3: atualize o BIOS)

A ASUS lançou uma atualização do BIOS para o UX433FN em 2019.06.17 (verifique o modelo exato)

AVISO: A atualização do BIOS é uma operação arriscada e não pode ser revertida !!

Visão geral: Você basicamente precisa baixar um zip, extrair o arquivo como uma chave USB, entrar no BIOS e iniciar o Flash Utility, selecionar o arquivo e pronto (você pode fazer isso no Ubuntu).

Aqui estão as etapas detalhadas:

  1. Vá para a página de download de drivers da asus (para mim https://www.asus.com/us/Laptops/ASUS-ZenBook-14-UX433FN/HelpDesk_BIOS )
  2. Faça o download do arquivo BIOS (UX433FNAS306.zip)
  3. Extraia o arquivo do arquivo zip para a sua chave USB -> UX433FNAS.306 (meu conselho: remover o arquivo zip para garantir que você não vai confund os arquivos depois)
  4. Reinicialize e vá para setup (BIOS), navegue para Advanced > Start Easy Flash
  5. No programa azul assustador, navegue para selecionar o arquivo UX433FNAS.306 (NÃO o zip !!!)
  6. Pressione enter e confirme (pode congelar por 1 minuto, mas funciona)
  7. (Se você editou seu grub agora, pode restaurá-lo ao normal)

O menu assustador (pretexto da imagem)

Página de atualização ASUS

56ka
fonte
1

Tendo exatamente o mesmo problema em um novo Asus ZenBook UX433FA. Instalei o Ubuntu 18.04.02 com inicialização dupla, iniciei sem problemas, mas depois de instalar o primeiro lote de atualizações e reiniciar, obtive a mesma tela roxa.

Encontrei uma correção temporária desativando o Secure Boot (inicializando com nomodesete depois na linha de comando sudo mokutil --disable-validation). Funciona bem depois disso, então suspeito que tenha algo a ver com alguns drivers incluídos nas atualizações. Alguma sugestão de como corrigir isso de forma mais permanente?

Martin
fonte
1
Infelizmente, não posso comentar acima, mas acho que essa é pelo menos uma resposta parcial.
Martin
Você pode detalhar como você fez essa correção temporária? Eu gostaria de experimentar / tê-lo, caso isso aconteça novamente. Não sei como acessar a linha de comando quando a inicialização em si é totalmente FUBAR.
Leizmonk 20/05/19
Além disso, se você puder, você compartilharia seu registro de inicialização aqui para que as pessoas possam ajudar na depuração?
Leizmonk 20/05/19
1

Há uma correção temporária agora publicada em: bugs.lauchpad execute este comando no terminal:

sudo apt install intel-microcode=3.20180312.0~ubuntu18.04.1

então, ao iniciar o linux, fazê-lo com apenas um toque silencioso, eu o fiz e funcionou para mim no meu Asus UX433FA. Se você não puder acessar o terminal durante a inicialização, pressione ee tente fazer um res silencioso silencioso ou qualquer combinação de resfriamento silencioso sem um ro na frente, qualquer coisa que possa levá-lo à tela preta do terminal ou logado. Se você acessar a tela preta do terminal tente ctr alt f5 ou f4 e assim por diante para acessar o terminal linux e execute o comando

ezprob
fonte
Eu tentei isso, mas na linha de comando, não tenho conexão com a internet. Alguma sugestão?
horaceT
Uma solução mais fácil é escrever dis_ucode_ldr na opção de inicialização do grub, você não precisa de internet para isso. Deixe-me saber se você precisar de mais informações sobre isso!
ezprob
1

Eu tenho exatamente o mesmo problema com um Dell Precision Tower 5810. Permiti que uma atualização do ubuntu ocorresse esta manhã (19 de junho de 2019). Após a reinicialização, chego à tela do GRUB, pressione Enter, enfrente uma tela roxa em branco e nada acontece.

Desligue com força e reinicie. Vá para Opções Avançadas para Ubuntu, modo de recuperação para o kernel 4.15.0-52-generic, ele não conseguiu exibir as opções corretamente. Não consigo entrar no modo terminal, não importa o que eu faça (ctrl alt F4, F5 ...). O estranho é que, nesse estado, o comportamento do sistema parece aleatório. Eu tentei esse modo de recuperação várias vezes e o comportamento é diferente todas as vezes.

horaceT
fonte
0

Quero postar qual é a resolução final para o meu problema acima.

Entrei em contato com a equipe de suporte da Dell e eles disseram que o culpado é a atualização do driver da Nvidia. Eles também disseram que não há maneira conhecida de desenrolar a mudança. Então, eu tenho que reinstalar todo o ubuntu 18.04 do zero, apagando tudo no disco.

Problema semelhante aconteceu comigo dois anos atrás. Após uma atualização inócua do ubuntu, não consegui entrar novamente. Lutando por uma semana, tentando todos os truques que encontrei no SO, acabei reinstalando.

Lição aprendida: a atualização do driver da Nvidia é suscetível a falhas. Tenha muito cuidado ao aceitar uma atualização de driver.

horaceT
fonte
0

Aqui está um vídeo completo sobre esse problema: https://www.youtube.com/watch?v=NbxrSaclKRc

Como dito nas edições posteriores, há uma atualização de firmware que resolve o problema.

Resumo da correção:

adicione o parâmetro de inicialização: dis_ucode_ldrem / etc / default / grub

então update-grub

Arynor
fonte
0

Eu tinha o mesmo sintoma, mas agora percebi que, se eu fizer uma inicialização a frio, o sistema inicializa ok!
Isso ocorreu após a atualização do software hoje. Mas mesmo após a atualização S / W,
1. se eu fizer 'shutdown -r now', recebo a tela roxa.
2. se eu pressionar a tecla Shift e entrar no grub2, selecionar uma e pressionar ctrl-X, a inicialização não será iniciada, apenas permanecerá na tela roxa.
3. Tentei perseguir alguns parâmetros de inicialização em vão (como dis_ucode_ldr)

e tentei inicializar a frio (desligue a máquina e ligue-a após alguns segundos), ela inicializa com êxito. Espero que alguém ache isso útil.

Chan Kim
fonte