Podczas uruchamiania Linuxa czasami ekran logowania się nie pojawia i ekran pozostaje całkowicie czarny. Ten problem może wystąpić w wielu dystrybucjach, takich jak Ubuntu, Linux Mint i Fedora.
W wielu przypadkach przyczyną jest jeden z poniższych problemów.
- Problem ze sterownikiem GPU
- Problem z ustawieniami GRUB
- Błąd po aktualizacji jądra
- Uszkodzenie systemu plików
- Nieudane uruchomienie menedżera wyświetlania
W tym artykule wyjaśniamy przyczyny czarnego ekranu w Linuxie oraz sposoby rozwiązania, które krok po kroku mogą wypróbować nawet początkujący.
1. Wyświetl menu GRUB
Najpierw sprawdź, czy można wyświetlić menu rozruchowe GRUB.
- Uruchom ponownie komputer
- Zaraz po włączeniu naciskaj wielokrotnie klawisz Shift lub Esc
- Sprawdź, czy pojawia się menu GRUB
Jeśli menu GRUB się pojawia, czasami można obejść problem, zmieniając ustawienia rozruchu.
2. Dodaj „nomodeset” w GRUB i uruchom system
Jedną z najczęstszych przyczyn czarnego ekranu w Linuxie jest problem ze sterownikiem GPU.
W takim przypadku system może czasami uruchomić się po dodaniu opcji nomodeset.
nomodeset to opcja, która wyłącza ustawianie trybu graficznego przez jądro i uruchamia system w bardziej kompatybilnym trybie wyświetlania.
Kroki
- Wyświetl menu GRUB
- Wybierz wpis rozruchowy Linuxa
- Naciśnij klawisz e
- Znajdź linię zaczynającą się od „linux”
- Dodaj
nomodesetna końcu linii - Uruchom za pomocą Ctrl + X
linux /boot/vmlinuz ... quiet splash nomodeset
Jeśli system uruchamia się w ten sposób, bardzo prawdopodobne jest, że przyczyną jest sterownik GPU.
3. Usuń quiet splash, aby sprawdzić log rozruchu
Podczas uruchamiania Linuxa często aktywna jest opcja „quiet splash”, przez co szczegółowe komunikaty nie są wyświetlane. Po jej usunięciu można zobaczyć, na którym etapie pojawia się błąd.
Kroki
- Wyświetl menu GRUB
- Przy wpisie rozruchowym naciśnij „e”
- Usuń
quiet splash - Uruchom za pomocą Ctrl + X
Dzięki temu można sprawdzić, w którym miejscu występuje błąd.
4. Napraw system za pomocą Recovery Mode
W dystrybucjach opartych na Ubuntu system można naprawić za pomocą Recovery Mode.
- Otwórz menu GRUB
- Wybierz Advanced options
- Wybierz Recovery Mode
W Recovery Mode można wykonać następujące operacje.
- Naprawa systemu plików
- Naprawa pakietów
- Uruchomienie powłoki root
5. Zainstaluj ponownie sterownik GPU
Najczęstszą przyczyną czarnego ekranu jest problem ze sterownikiem graficznym. Szczególnie często dotyczy to GPU NVIDIA.
Jeśli możesz zalogować się do konsoli tekstowej, zainstaluj sterownik ponownie za pomocą następujących poleceń.
sudo apt update
sudo ubuntu-drivers autoinstall
Po instalacji uruchom system ponownie.
6. Napraw system plików
Jeśli przyczyną jest uszkodzenie dysku, można je naprawić poleceniem fsck.
sudo fsck -f /dev/sda1
* Nazwa urządzenia może się różnić w zależności od środowiska.
7. Odzyskiwanie z Live USB
Jeśli Linux w ogóle się nie uruchamia, można przeprowadzić odzyskiwanie z Live USB.
Kroki
- Utwórz Linux Live USB
- Uruchom z USB
- Zamontuj dysk
- Zainstaluj GRUB ponownie
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub
Podsumowanie
Jeśli Linux się nie uruchamia i ekran pozostaje czarny, szansa na rozwiązanie problemu jest większa, jeśli sprawdzisz poniższe punkty w tej kolejności.
- Wyświetl menu GRUB
- Dodaj nomodeset
- Usuń quiet splash
- Użyj Recovery Mode
- Zainstaluj ponownie sterownik GPU
- Napraw system plików
- Odzyskaj system z Live USB
Problemy w Linuxie często mają więcej niż jedną możliwą przyczynę, dlatego ważne jest sprawdzanie ich po kolei.