Подробный гайд: Что делать, если Linux не загружается, на экране мигает курсор - Часть 2
8. Если TTY работает, но не запускается рабочий стол
Если вы попали в консоль, войдите и выполните диагностику.
8.1. Проверьте, что графический менеджер вообще установлен
Для GNOME обычно:
systemctl status gdm
Для KDE Plasma:
systemctl status sddm
Для XFCE/LMDE/некоторых систем:
systemctl status lightdm
Посмотрите, какой дисплейный менеджер включён:
systemctl list-units --type=service | grep -E 'gdm|sddm|lightdm|display-manager'
8.2. Перезапустите графический менеджер
Для GNOME:
sudo systemctl restart gdm
Для KDE:
sudo systemctl restart sddm
Для LightDM:
sudo systemctl restart lightdm
Если не знаете точно, попробуйте:
sudo systemctl restart display-manager
Но это работает не везде.
8.3. Проверьте, куда система должна грузиться
Если случайно включён только текстовый режим:
systemctl get-default
Если вывод:
multi-user.target
а вам нужен графический режим:
sudo systemctl set-default graphical.target
Затем:
sudo reboot
9. Проверка места на диске
Если диск заполнен, графика часто не стартует.
Проверка:
df -h
Обратите внимание на /, /home, /var. Если / заполнен на 100%, очистите:
Ubuntu / Debian / Linux Mint
sudo apt-get clean
sudo apt-get autoremove --purge
sudo journalctl --vacuum-time=3d
Fedora
sudo dnf clean all
sudo journalctl --vacuum-time=3d
Arch
sudo pacman -Sc
sudo journalctl --vacuum-time=3d
Также можно найти большие файлы:
sudo du -xh / | sort -rh | head -30
Или:
sudo du -xh --max-depth=1 / 2>/dev/null | sort -rh | head -30
10. Проверка файловой системы
Если система резко выключалась, пропадало питание, были ошибки диска, файловая система может быть повреждена.
10.1. Из-под установленной системы, если можете загрузиться в recovery
Проверьте разделы, но корневой раздел лучше проверять либо в recovery, либо с Live USB.
Список разделов:
lsblk -f
Пример:
sda
sda1
sda2
nvme0n1
nvme0n1p1
nvme0n1p2
Не проверяйте смонтированный раздел в режиме чтения-записи без необходимости.
Для проверки, если раздел не смонтирован:
sudo fsck -y /dev/sdXN
Например:
sudo fsck -y /dev/sda2
или:
sudo fsck -y /dev/nvme0n1p2
Важно:
/dev/sda— весь диск;/dev/sda1,/dev/sda2— разделы;- не пишите
fsck /dev/sdaдля проверки всего диска без понимания, что делаете.
10.2. Автоматическая проверка при загрузке
Можно запланировать проверку корня при следующей загрузке:
sudo touch /forcefsck
sudo reboot
Но на современных системах с systemd это может не сработать. Лучше использовать recovery или Live USB.
11. Проверка диска и SMART
Если диск умирает, симптомы могут быть такими:
- система не грузится;
- зависает;
- мигает курсор;
- ошибки ввода-вывода;
I/O errorв журналах.
Установите smartmontools, если система работает:
Ubuntu/Debian:
sudo apt install smartmontools
Fedora:
sudo dnf install smartmontools
Arch:
sudo pacman -S smartmontools
Проверка диска:
sudo smartctl -a /dev/sda
или для NVMe:
sudo smartctl -a /dev/nvme0
Быстрый тест:
sudo smartctl -t short /dev/sda
Потом посмотреть результат:
sudo smartctl -a /dev/sda
Если есть Reallocated_Sector_Ct, Current_Pending_Sector, Uncorrectable_Error_Count — диск под подозрением, срочно делайте резервную копию.
12. Если проблема после обновления пакетов
12.1. Debian / Ubuntu / Linux Mint / Pop!_OS
Восстановите прерванную настройку пакетов:
sudo dpkg --configure -a
Почините зависимости:
sudo apt update
sudo apt -f install
Дообновите систему:
sudo apt full-upgrade
Затем:
sudo reboot
12.2. Fedora
sudo dnf distro-sync
или:
sudo dnf upgrade --refresh
Если проблемы после транзакции:
sudo dnf history
sudo dnf history info ID
sudo dnf history undo ID
где ID — номер операции.
12.3. Arch
sudo pacman -Syu
Если ключи или базы повреждены:
sudo pacman -Sy
sudo pacman-key --init
sudo pacman-key --populate
sudo pacman -Syu
13. Если не стартует графика: смотрим журналы
В консоли:
journalctl -b -p err
или:
journalctl -b | grep -Ei 'gdm|sddm|lightdm|xorg|wayland|nvidia|amdgpu|i915|failed'
Полезно посмотреть последний запуск:
journalctl -b -1
или:
journalctl -b -1 -p err
Если есть файлы логов:
cat /var/log/Xorg.0.log | grep -Ei 'EE|WW'
или:
ls -l /var/log/
14. Если сломался Xorg/Wayland
Попробуйте временно переключиться на другой сеанс или графический сервер. На экране входа обычно есть шестерёнка или выбор сеанса. Но если экран входа не появляется, можно временно отключить графический менеджер и запускать вручную.
Например, для GNOME:
sudo systemctl disable gdm
Для KDE:
sudo systemctl disable sddm
Для LightDM:
sudo systemctl disable lightdm
После перезагрузки система загрузится в текстовый режим.
Там можно войти, починить систему, а затем включить обратно:
sudo systemctl enable gdm
или:
sudo systemctl enable sddm
или:
sudo systemctl enable lightdm
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.