Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Xorg / Fly-DM Fail Linux / DevOps

Восстановление видеодрайвера в Astra Linux после сбоя или обновления

Обновлено: 11.09.2026 · Официальная документация ↗

Симптомы сбоя видеодрайвера в Astra Linux

После установки обновлений пакетов или обновления ядра операционной системы Astra Linux (Smolensk / Orel) графическая оболочка Fly-DM не запускается. Система загружается в черный экран с мигающим курсором, зависает на этапе «Started Graphical Display Manager» или циклически сбрасывает пользователя на экран ввода логина.

СимптомГде отображаетсяПричина
Черный экран / мигающий курсорМонитор (TTY1)Несоответствие версии модуля ядра (DKMS) текущему ядру Astra Linux
Ошибка EE в /var/log/Xorg.0.logЛог X-сервера«No screens found» или «Failed to load module nvidia/nouveau»
Отказ службы fly-dm.servicesystemctl status fly-dmПроцесс Xorg завершается с кодом 1 из-за некорректного xorg.conf

Пошаговое восстановление видеодрайвера в Astra Linux

  1. Переключитесь в виртуальную текстовую консоль: на экране сбоя нажмите комбинацию клавиш Ctrl + Alt + F2 (или от F3 до F6) и авторизуйтесь под учетной записью администратора с правами sudo.
  2. Остановите дисплейный менеджер Fly-DM:
    sudo systemctl stop fly-dm
  3. Удалите конфликтующие файлы конфигурации X-сервера: если сбой вызван некорректным сгенерированным файлом конфигурации:
    sudo rm -f /etc/X11/xorg.conf
    sudo rm -f /etc/X11/xorg.conf.d/20-nvidia.conf
  4. Пересоберите модули ядра DKMS для текущего ядра:
    # Определение активного ядра и пересборка модулей
    KERNEL_VER=$(uname -r)
    sudo dkms status
    sudo dkms autoinstall -k $KERNEL_VER
  5. Переустановите драйвер Nvidia из официального репозитория Astra Linux:
    sudo apt-get update
    sudo apt-get purge "*nvidia*"
    sudo apt-get install astra-linux-drivers nvidia-driver dkms linux-headers-$(uname -r)
    sudo reboot
  6. Откат на свободный драйвер Nouveau (если проприетарный не запускается): удалите черный список из modprobe.d:
    sudo rm -f /etc/modprobe.d/blacklist-nouveau.conf
    sudo update-initramfs -u -k all
    sudo reboot

Важно для Astra Linux Special Edition: При установке бинарных файлов драйверов с сайта Nvidia (формата .run) всегда отключайте проверку цифровой подписи модулей ядра или подписывайте скомпилированный модуль .ko закрытым ключом MOK (Machine Owner Key), иначе подсистема безопасности PARSEC заблокирует загрузку модуля в защищенном режиме.

💡 Практика специалистов: Практика ITSTM: В Astra Linux SE 1.7 при установке видеодрайверов на гибридные ноутбуки (Intel + Nvidia Optimus) всегда ставьте пакет nvidia-prime или используйте режим UMA Only в BIOS, чтобы избежать падения Fly-DM в бесконечный цикл перезапуска.

Частые вопросы (FAQ)

Почему обновление ядра ломает видеодрайвер в Astra Linux?

Проприетарный драйвер Nvidia собирается под конкретную версию заголовков ядра через DKMS. Если обновление установило новое ядро, а пакет linux-headers не был обновлен, модуль ядра видеокарты не собирается.

Как загрузить Astra Linux в режиме восстановления (Recovery Mode)?

В меню загрузчика GRUB выберите пункт 'Дополнительные параметры для Astra Linux' и выберите ядро со строкой '(recovery mode)'.

Как проверить, какой видеодрайвер используется прямо сейчас?

Выполните команду lspci -k | grep -EA3 'VGA|3D' и проверьте строку 'Kernel driver in use'.

Что делать, если комбинация Ctrl+Alt+F2 не открывает консоль?

Перезагрузите ПК, в меню GRUB нажмите клавишу 'e', найдите строку с параметрами ядра linux и добавьте в конец цифру 3 (или systemd.unit=multi-user.target), после чего нажмите F10 для входа в чистую консоль.

Полезные материалы
Рекомендуем