Download PDF
Download page Черный экран после установки ОС.
Черный экран после установки ОС
Проблема
Черный экран при первой загрузке ОС после установки.
Диагностика
Проверить, под какой учетной записью происходит запуск X-сервера:
grep ServerUID /etc/X11/fly-dm/fly-dmrc
где
fly-dm(или закомментирован) — непривилегированный пользователь;root— суперпользователь.
Возможная причина: X-сервер запущен с учетными данными непривилегированного пользователя. Перейти к решению.
Проверить вывод команды:
lspci -knn | grep nouveau
на наличие строки вида:
Kernel driver in use: nouveau
Возможная причина: Включен драйвер nouveau. Перейти к решению.
- Убедиться, что не запускается графический интерфейс.
Возможная причина: Выбран некорректный драйвер для видеоадаптера. Перейти к решению.
- Используется установочный диск Astra Linux Special Edition 1.6 без обновлений.
- При загрузке установленной ОС отображается черный экран, графическая оболочка не запускается.
Возможная причина: В ядрах версии ниже 4.15 нет нужных графических драйверов. Перейти к решению.
Проверить состояние модуля ядра
i915:sudo lsmod | grep i915
Возможная причина: Используется компрессия фреймбуфера. Перейти к решению.
- Войти в режим восстановления (см. статью Справочного центра).
Выполнить команду смены рабочего каталога:
chroot /target
и проверить, используются ли модули
mgag200илиastдля видеоадаптера:lspci -k | grep 'mgag200\|ast'
Например, если используется модуль
mgag200, будет выведено сообщение:Kernel modules: mgag200
Проверить список заблокированных модулей ядра:
cat /etc/modprobe.d/blacklist-astra.conf
- Выйти из режима восстановления.
Возможная причина: Отключены модули ядра mgag200 и ast. Перейти к решению.
Определить модель графического адаптера:
lspci
Возможная причина: Отстутствует поддержка AMDGPU. Перейти к решению.
- Проверить, установлено ли последнее оперативное обновление:
в Astra Linux Special Edition 1.6:
cat /etc/astra_update_version
в Astra Linux Common Edition 2.12:
cat /etc/astra_version
Возможная причина: Отсутствие видеодрайверов в используемой версии ядра. Перейти к решению.
- Проверить модель ЦПУ:Пример ожидаемого вывода:
lscpu | grep "Имя модели" # первый вариант lscpu | grep "Model name" # второй вариант
Имя модели: AMD Ryzen 7 8845HS w/ Radeon 780M Graphics #первый вариант Model name: AMD Ryzen 7 8845HS w/ Radeon 780M Graphics #второй вариант
Возможная причина: Установленная версия ядра не поддерживает оборудование. Перейти к решению.
- Перейти в виртуальную консоль (<Ctrl+Alt+F2>), выполнить вход и проверить в лог-фале наличие сообщений вида:
X server died during startup Failed to start X server. Starting failsafe X server. Cannot execute "/usr/lib/xorg/FailsafeXorg": Нет такого файла или каталога
Возможная причина: Устаревшая версия драйвера Mesa. Перейти к решению.