При запуске Linux иногда экран входа не появляется, и экран остается полностью черным. Эта проблема может возникать во многих дистрибутивах, включая Ubuntu, Linux Mint и Fedora.
Во многих случаях причиной является одно из следующего.
- Проблема с драйвером GPU
- Проблема с настройками GRUB
- Сбой после обновления ядра
- Повреждение файловой системы
- Ошибка запуска дисплейного менеджера
В этой статье мы по порядку разберем причины черного экрана в Linux и способы устранения, которые могут попробовать даже начинающие пользователи.
1. Откройте меню GRUB
Сначала проверьте, удается ли открыть меню загрузки GRUB.
- Перезагрузите компьютер
- Сразу после начала загрузки несколько раз нажимайте Shift или Esc
- Проверьте, отображается ли меню GRUB
Если меню GRUB отображается, проблему иногда можно обойти, изменив параметры загрузки.
2. Добавьте «nomodeset» в GRUB и загрузитесь
Одной из самых частых причин черного экрана в Linux является проблема с драйвером GPU.
В этом случае система может загрузиться, если добавить параметр nomodeset.
nomodeset — это параметр, который отключает настройку графического режима ядра и запускает систему в более совместимом режиме отображения.
Порядок действий
- Откройте меню GRUB
- Выберите пункт загрузки Linux
- Нажмите клавишу e
- Найдите строку, начинающуюся с «linux»
- Добавьте в конец строки
nomodeset - Нажмите Ctrl + X для загрузки
linux /boot/vmlinuz ... quiet splash nomodeset
Если этот способ помогает загрузиться, очень вероятно, что причиной является драйвер GPU.
3. Удалите quiet splash и проверьте журнал загрузки
При загрузке Linux часто используется параметр «quiet splash», из-за которого подробные сообщения не показываются. Если удалить этот параметр, можно увидеть, на каком этапе возникает ошибка.
Порядок действий
- Откройте меню GRUB
- В выбранной записи загрузки нажмите «e»
- Удалите
quiet splash - Нажмите Ctrl + X для загрузки
Это позволит понять, на каком этапе появляется ошибка.
4. Используйте Recovery Mode для восстановления
В дистрибутивах семейства Ubuntu систему можно восстановить с помощью Recovery Mode.
- Откройте меню GRUB
- Выберите Advanced options
- Выберите Recovery Mode
В Recovery Mode доступны следующие действия.
- Восстановление файловой системы
- Восстановление пакетов
- Запуск root shell
5. Переустановите драйвер GPU
Самой частой причиной черного экрана являются неполадки графического драйвера. Особенно часто это встречается на GPU NVIDIA.
Если вы можете войти в систему через текстовую консоль, переустановите драйвер следующими командами.
sudo apt update
sudo ubuntu-drivers autoinstall
После установки перезагрузите систему.
6. Восстановите файловую систему
Если причиной является повреждение диска, можно выполнить восстановление командой fsck.
sudo fsck -f /dev/sda1
* Имя устройства может отличаться в зависимости от среды.
7. Восстановление с помощью Live USB
Если Linux вообще не загружается, восстановление можно выполнить с помощью Live USB.
Порядок действий
- Создайте Linux Live USB
- Загрузитесь с USB
- Подключите диск
- Переустановите GRUB
sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt /dev/sda
sudo update-grub
Итоги
Если Linux не загружается и остается черный экран, вероятность решения выше, если проверять следующие пункты по порядку.
- Открыть меню GRUB
- Добавить nomodeset
- Удалить quiet splash
- Использовать Recovery Mode
- Переустановить драйвер GPU
- Восстановить файловую систему
- Восстановиться через Live USB
Проблемы Linux часто имеют несколько причин, поэтому важно проверять все шаги последовательно.