Ao iniciar o Linux, às vezes a tela de login não aparece e a tela permanece totalmente preta. Esse problema pode ocorrer em muitas distribuições, como Ubuntu, Linux Mint e Fedora.
Em muitos casos, a causa é uma das seguintes.
- Problema no driver da GPU
- Problema nas configurações do GRUB
- Falha após atualização do kernel
- Corrupção do sistema de arquivos
- Falha ao iniciar o gerenciador de exibição
Neste artigo, explicamos as causas da tela preta no Linux e as soluções que até iniciantes podem tentar em ordem.
1. Exibir o menu do GRUB
Primeiro, verifique se é possível exibir o menu de inicialização do GRUB.
- Reinicie o PC
- Logo após o início da inicialização, pressione repetidamente a tecla Shift ou Esc
- Verifique se o menu do GRUB aparece
Se o menu do GRUB aparecer, em alguns casos é possível contornar o problema alterando as configurações de inicialização.
2. Adicionar “nomodeset” no GRUB e iniciar
Uma das causas mais comuns de tela preta no Linux é um problema no driver da GPU.
Nesse caso, o sistema pode inicializar ao adicionar a opção nomodeset.
nomodeset é uma opção que desativa a configuração do modo gráfico do kernel e inicia o sistema em um modo de exibição mais compatível.
Passos
- Exiba o menu do GRUB
- Selecione a entrada de inicialização do Linux
- Pressione a tecla e
- Procure a linha que começa com “linux”
- Adicione
nomodesetao final da linha - Inicie com Ctrl + X
linux /boot/vmlinuz ... quiet splash nomodeset
Se o sistema iniciar dessa forma, há grande chance de que o driver da GPU seja a causa.
3. Remover quiet splash para ver o log de inicialização
Durante a inicialização do Linux, a opção “quiet splash” costuma estar ativa, ocultando mensagens detalhadas. Ao removê-la, você pode ver em que etapa o erro acontece.
Passos
- Exiba o menu do GRUB
- Na entrada de inicialização, pressione “e”
- Remova
quiet splash - Inicie com Ctrl + X
Isso permite verificar em que parte o erro ocorre.
4. Corrigir com o Recovery Mode
Nas distribuições baseadas em Ubuntu, é possível reparar o sistema usando o Recovery Mode.
- Abra o menu do GRUB
- Selecione Advanced options
- Selecione Recovery Mode
No Recovery Mode, é possível realizar as seguintes ações.
- Reparar o sistema de arquivos
- Reparar pacotes
- Iniciar um root shell
5. Reinstalar o driver da GPU
A causa mais comum da tela preta é um problema no driver gráfico. Isso ocorre com frequência especialmente em GPUs NVIDIA.
Se você consegue entrar por um console em modo texto, reinstale o driver com os seguintes comandos.
sudo apt update
sudo ubuntu-drivers autoinstall
Após a instalação, reinicie o sistema.
6. Reparar o sistema de arquivos
Se a causa for dano no disco, você pode repará-lo com o comando fsck.
sudo fsck -f /dev/sda1
* O nome do dispositivo pode variar conforme o ambiente.
7. Recuperar a partir de um Live USB
Se o Linux não inicializar de forma alguma, é possível fazer a recuperação a partir de um Live USB.
Passos
- Crie um Linux Live USB
- Inicialize pelo USB
- Monte o disco
- Reinstale o GRUB
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub
Resumo
Se o Linux não inicializa e a tela fica preta, a chance de resolver o problema é maior se você verificar os pontos abaixo nesta ordem.
- Exibir o menu do GRUB
- Adicionar nomodeset
- Remover quiet splash
- Usar o Recovery Mode
- Reinstalar o driver da GPU
- Reparar o sistema de arquivos
- Recuperar com Live USB
Os problemas no Linux geralmente têm mais de uma causa possível, por isso é importante verificá-los um a um, na ordem correta.