Подробный гайд: Что делать, если Linux не загружается, на экране мигает курсор - Часть 1
Важно: «мигающий курсор» может означать разные вещи:
- Курсор мигает сразу после BIOS/UEFI, до меню GRUB — проблема с загрузчиком, диском, UEFI/BIOS, порядком загрузки.
- После выбора ядра в GRUB появляется чёрный экран и курсор — проблема с видео-драйвером, ядром, initramfs, systemd, файловыми системами.
- Курсор мигает вместо экрана входа в систему — чаще всего упал графический сеанс: GDM, SDDM, LightDM, Xorg/Wayland, NVIDIA, свободное место на диске.
- Экран чёрный, но система на самом деле работает — можно перейти в консоль по
Ctrl + Alt + F2...F6.
0. Сначала безопасные действия
Если система «зависла», не спешите выключать долгим удержанием кнопки.
Попробуйте безопасную перезагрузку через SysRq:
Зажмите одновременно:
Alt + SysRq/PrtSc
И, удерживая, медленно наберите:
R E I S U B
Получится:
Alt + SysRq + R
Alt + SysRq + E
Alt + SysRq + I
Alt + SysRq + S
Alt + SysRq + U
Alt + SysRq + B
Если не сработало — тогда уже принудительное выключение кнопкой.
1. Проверьте, жива ли система: переход в TTY
Когда видите чёрный экран или мигающий курсор, нажмите:
Ctrl + Alt + F2
Также можно пробовать:
Ctrl + Alt + F3
Ctrl + Alt + F4
Ctrl + Alt + F5
Ctrl + Alt + F6
Если появилась текстовая консоль и приглашение логина — система, скорее всего, загрузилась, но не стартует графика. Войдите под своим пользователем и дальше идите к разделу «Если TTY работает, но графический интерфейс не запускается».
Если вернуться обратно в графический режим:
Ctrl + Alt + F1
или:
Ctrl + Alt + F7
зависит от дистрибутива.
2. Если в TTY попасть не получается
Попробуйте загрузиться в режим восстановления или через параметры ядра.
2.1. Войдите в меню GRUB
Во время включения, сразу после BIOS/UEFI, нажмите:
Esc
или:
Shift
или:
Ctrl + Esc
Если появилось меню GRUB — хорошо.
Там обычно есть пункты:
Ubuntu,Linux Mint,Debian,Fedoraи т.д.Advanced optionsRecovery mode
Выберите:
Advanced options
затем строку с recovery mode.
3. Загрузка в recovery mode
В меню восстановления обычно есть пункты:
resume— продолжить обычную загрузку;clean— освободить место;dpkg— починить пакеты в Debian/Ubuntu/Linux Mint;fsck— проверка файловых систем;grub— обновить загрузчик;root— открыть root-консоль.
Попробуйте по порядку:
3.1. fsck
Проверка файловой системы. Согласитесь на проверку, если предложат.
3.2. clean
Если диск заполнен на 100%, графика может не запускаться.
3.3. dpkg
Для Debian/Ubuntu/Linux Mint/Mint/Pop!_OS.
3.4. root
Если попали в root-консоль, можно диагностировать вручную.
4. Если в recovery mode есть root-консоль
Сначала выполните:
mount -o remount,rw /
Проверьте, есть ли место:
df -h
Если корень / заполнен на 100%, очистите кэш пакетов:
Для Debian/Ubuntu/Linux Mint:
apt-get clean
apt-get autoremove --purge
Для Fedora/RHEL:
dnf clean all
Для Arch:
pacman -Sc
Проверьте журнал ошибок:
journalctl -b -p err
или:
journalctl -xb
Ищите строки со словами:
failed
error
gdm
sddm
lightdm
nvidia
xorg
disk
I/O error
fstab
UUID
5. Если система загружалась, но после обновления
Типичные причины:
- обновилось ядро, но не пересобрался initramfs;
- сломался видеодрайвер, особенно NVIDIA;
- обновление пакетов прервалось;
- закончилось место;
- сломался
/etc/fstab; - повреждены пакеты;
- сломался GRUB или EFI-запись.
Дальше будем разбирать по признакам.
6. Если курсор мигает после выбора ядра в GRUB
Это часто связано с видео или ранней загрузкой ядра.
6.1. Временные параметры ядра
В меню GRUB нажмите клавишу:
e
Найдите строку, которая начинается с:
linux /boot/vmlinuz...
Она может выглядеть примерно так:
linux /boot/vmlinuz-... root=UUID=... ro quiet splash
Допишите в конец строки один из вариантов.
Вариант 1: убрать тихую загрузку
Замените:
quiet splash
на:
nomodeset
или:
nomodeset quiet
Затем нажмите:
Ctrl + X
или:
F10
для загрузки.
Вариант 2: подробнее о процессе загрузки
Вместо:
quiet splash
Напишите:
verbose nomodeset
или просто:
verbose
Это покажет, на каком этапе всё останавливается.
Вариант 3: для NVIDIA
Попробуйте:
nouveau.modeset=0 nomodeset
или:
nvidia-drm.modeset=0
или:
nomodeset
Вариант 4: для Intel/AMD графики
Иногда помогают:
i915.modeset=0
или:
amdgpu.modeset=0
Но лучше сначала пробовать общий вариант:
nomodeset
Если с nomodeset система загрузилась, значит проблема почти наверняка в видеодрайвере или настройке дисплейного менеджера.
7. Если система загрузилась с nomodeset
Значит нужно чинить графику.
7.1. Определите видеокарту
lspci -k | grep -EA3 'VGA|3D|Display'
Пример вывода может показать:
- Intel UHD Graphics;
- AMD Radeon;
- NVIDIA GeForce;
- NVIDIA + Intel hybrid.
7.2. Если у вас NVIDIA
Ubuntu / Linux Mint / Debian
Проверьте, какие драйверы доступны:
ubuntu-drivers devices
или:
apt search nvidia-driver
Можно установить рекомендованный драйвер:
sudo ubuntu-drivers autoinstall
или вручную, например:
sudo apt install nvidia-driver-550
Номер может быть другой. Смотря что покажет система.
После установки:
sudo update-initramfs -u
sudo reboot
Fedora
sudo dnf update
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda
После этого подождите пару минут, пока соберётся модуль, и перезагрузитесь:
reboot
Arch Linux
sudo pacman -S nvidia nvidia-utils
Если используется кастомное ядро, модули могут отличаться, например nvidia-lts, nvidia-dkms.
7.3. Если после драйвера снова чёрный экран
Вернитесь в GRUB, загрузитесь со старым ядром или с nomodeset, затем переустановите драйвер или используйте открытый драйвер.
Для Ubuntu/Mint можно удалить NVIDIA-пакеты:
sudo apt purge 'nvidia-*'
sudo apt autoremove
sudo reboot
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.