Zawieszający się Linux – kompleksowy poradnik diagnozowania i naprawy
System Linux jest znany z dużej stabilności, dlatego zawieszający się Linux może być frustrującym i nieoczekiwanym problemem – zwłaszcza dla użytkowników, którzy przeszli na open source właśnie po to, by uniknąć błędów systemu Windows. Zawieszanie się może przybierać różne formy: zamrożenie interfejsu graficznego, brak reakcji terminala, zamrożone okna aplikacji lub całkowity brak odpowiedzi na działania użytkownika.
W tym artykule przyjrzymy się przyczynom zawieszania się systemu Linux i przedstawimy metody, które pozwolą zdiagnozować oraz rozwiązać problem – zarówno na poziomie sprzętowym, jak i systemowym.
1. Typowe objawy
- Brak odpowiedzi myszki/klawiatury
- Niemożność przełączenia się na TTY (
Ctrl+Alt+F1...F6) - Zamrożony interfejs graficzny
- Zawieszające się aplikacje (np. Firefox, LibreOffice)
- Czarny ekran po zalogowaniu
- Nieregularne restarty
- Dioda dysku świeci się ciągle – brak reakcji systemu

2. Co zrobić, gdy system się zawiesza?
Szybkie działania:
- Spróbuj przełączyć się na konsolę TTY:
Ctrl+Alt+F2→ zaloguj się i sprawdźtop,htop - Zrestartuj środowisko graficzne:
W zależności od dystrybucji:sudo systemctl restart gdm sudo systemctl restart sddm sudo systemctl restart lightdm - Zrestartuj zawieszony proces:
ps aux | grep aplikacja kill -9 PID - Zrestartuj komputer twardym resetem i od razu po starcie zapisz logi.
3. Zasoby systemowe
RAM i SWAP:
free -h
CPU:
top
htop
Dysk I/O:
iotop
Jeśli load average jest bardzo wysokie, a CPU 100%, podejrzewaj zapętlenie w procesie.
4. Logi systemowe
Najważniejsze logi do analizy:
- Kernel i dmesg:
dmesg | tail -n 50 journalctl -k -b -1 - Log ogólny:
journalctl -xe - Systemowy:
cat /var/log/syslog
Szukaj słów kluczowych jak: error, segfault, oom, panic, gpu, crash, freeze.
5. Problemy ze sterownikami
GPU (szczególnie NVIDIA i AMD):
- Zainstaluj zamknięte sterowniki producenta:
sudo ubuntu-drivers autoinstall - Sprawdź, czy używasz właściwego sterownika:
lspci -k | grep -A 3 -i "vga"
6. Problemy sprzętowe
RAM:
sudo apt install memtester
sudo memtester 512M 5
Temperatury:
sudo apt install lm-sensors
sensors
SMART dysku:
sudo smartctl -a /dev/sdX
7. System plików i dyski
Zawieszanie może być skutkiem błędów na dysku:
sudo fsck -f /dev/sdX#
Ważne: uruchamiaj z Live USB jeśli to partycja systemowa.
8. Kernel panic i hung tasks
Jeśli widzisz błędy jak:
kernel panichung task for more than 120 secondsBUG: soft lockup
To są poważne problemy – możliwe, że trzeba zaktualizować jądro lub zmienić jego wersję.
9. Problemy po aktualizacji
Po aktualizacji systemu lub kernela może pojawić się niestabilność. Wybierz starsze jądro z GRUB-a i sprawdź:
uname -r
Możesz przywrócić poprzednią wersję kernela lub przejść na LTS.
10. Środowisko graficzne
GNOME/KDE/XFCE – czasem środowisko graficzne jest winne, nie cały system.
Rozwiązywanie problemów:
- Zainstaluj alternatywne środowisko (np.
lxde) - Uruchom system bez środowiska graficznego (
multi-user.target) i sprawdź stabilność
11. Diagnostyka Live USB
Jeśli system regularnie się zawiesza, uruchom Live USB i sprawdź:
- Czy problem występuje również na czystym systemie?
- Czy zawieszenie wynika z konfiguracji, czy sprzętu?
12. Automatyczne restartowanie usług
Dodaj systemd watchdogi do usług, które zawieszają system:
[Service]
Restart=on-failure
RestartSec=5s
13. Narzędzia pomocnicze
htop– obciążenie CPUiotop– aktywność dyskulsof– otwarte plikistrace– analiza zachowania procesów
14. Dokumentowanie błędów
Zbieraj informacje dla pomocy:
inxi -Fxxz
lspci -nnk
dmesg > dmesg.log
journalctl -b > log_full.txt
Załaduj na pastebin lub załącz na forum.
15. Bezpieczne wersje i LTS
Zalecane jądra:
- Ubuntu:
linux-image-generic-lts - Arch:
linux-lts - Debian: stabilna gałąź z pakietami
firmware-linux-nonfree
16. Podsumowanie
Zawieszający się Linux może wynikać z wielu czynników – od prostych błędów w aplikacjach po poważne problemy sprzętowe. Kluczem do rozwiązania jest systematyczne podejście, analiza logów i obserwacja zmian po aktualizacjach. W razie wątpliwości warto przeprowadzić testy na Live USB lub skorzystać z wersji LTS.






