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