Kali Linux Kali Linux

Kali Linux: чёрный экран после установки драйвера NVIDIA

  • Обновлено
  • Чтение ≈ 4 минуты

Краткий ответ

Чёрный экран в Kali Linux после установки драйвера NVIDIA вызван конфликтом с nouveau, несовпадением версии ядра и модуля или ошибкой Xorg. Войдите в TTY (Ctrl+Alt+F3), проверьте nvidia-smi, пересоберите модули dkms и при необходимости удалите драйвер и вернитесь на nouveau.

В этой статье
  1. Что делать, когда экран чёрный
  2. Диагностика в консоли
  3. Если не заработало
  4. Как проверить, что проблема именно в драйвере, а не в мониторе

#Что делать, когда экран чёрный

Сначала доберитесь до консоли. Нажмите Ctrl+Alt+F3 (или F2/F4) и войдите под своей учётной записью. Если не получается, перезагрузитесь и в меню GRUB нажмите e, добавьте к строке linux параметр nomodeset и загрузитесь (Ctrl+X): это отключает вывод через драйвер, и система поднимется в упрощённом режиме. Изменение временное — только на текущую загрузку.

Возможная причинаКак узнатьЧто делать
Не собрался модуль DKMSНет заголовков, слишком новое ядро.dkms status пусто или ошибка в /var/lib/dkms.Установите заголовки, пересоберите, при необходимости загрузитесь на старое ядро из меню GRUB.
Конфликт с nouveauОба драйвера в системе.В lsmod виден nouveau.Внесите в чёрный список и выполните update-initramfs -u.
Secure Boot блокирует модульНеподписанный модуль не загружается.dmesg пишет про подпись.Отключите Secure Boot в BIOS или подпишите модуль (MOK).
Установка драйвера с сайта NVIDIA поверх пакетовСмешали два способа.Конфликт библиотек.Удалите: sudo apt purge 'nvidia*', затем ставьте пакетами Kali.
Гибридная графика (Optimus)Экран подключён к Intel.Чёрный экран после установки.Настройте PRIME или используйте режим Intel.
Старая видеокартаДрайвер больше её не поддерживает.Модуль не загружается.Используйте драйвер legacy-серии.

#Диагностика в консоли

  1. Проверьте драйверОткройте терминал и определите устройство: для PCI используйте lspci -nnk, для USB — lsusb; затем прочитайте ошибки через journalctl -b -p warning --no-pager. Сверьте модель и используемый модуль ядра. Драйвер устанавливайте только из официального репозитория вашего дистрибутива или документации изготовителя; прежде чем менять графический драйвер, обеспечьте доступ к текстовой консоли (Ctrl+Alt+F3) и резервную копию конфигурации.
  2. Проверьте модулиОткройте терминал на устройстве или подключитесь по SSH к нужному серверу. Выполните lsmod | grep -E "nvidia|nouveau" и прочитайте вывод: команда покажет загруженные модули ядра Linux. Найдите модуль нужного устройства, не выгружайте его наугад. Если команда не найдена, сначала убедитесь, что нужная программа установлена.
  3. Проверьте статус DKMSОткройте терминал и выполните dkms status, затем uname -r. Сравните, собран ли модуль для текущего ядра, и прочитайте журнал сборки в /var/lib/dkms/ для конкретного модуля. Если модуль отсутствует, проверьте соответствие заголовков ядра; не удаляйте рабочее старое ядро, пока новое не загружается успешно.
  4. Проверьте версию ядраПерейдите в текстовую консоль Ctrl+Alt+F3, войдите под своим пользователем и выполните uname -r, затем dpkg -l | grep -E "linux-headers|nvidia-driver". Сверьте установленное ядро и наличие заголовков для него, если драйвер собирается через DKMS. Если версии не совпадают, сначала обновите пакеты из официального репозитория Kali и перезагрузитесь в корректное ядро. Не устанавливайте драйвер, рассчитанный на другой выпуск Debian, из случайных источников.
  5. Посмотрите журнал XorgВ текстовой консоли выполните journalctl -b -p warning --no-pager | grep -Ei "nvidia|drm|gdm|sddm|xorg|wayland". Если используется Xorg и имеется файл журнала, посмотрите grep -E "\(EE\)|nvidia" /var/log/Xorg.0.log, но на новых системах сообщения Xorg могут находиться только в пользовательском журнале. Запишите точную ошибку (module not found, API mismatch, ошибка Secure Boot) и подбирайте исправление под неё, а не удаляйте весь графический стек.
  6. Откройте журнал загрузкиПри чёрном экране в Kali попробуйте Ctrl+Alt+F3, войдите в текстовую консоль и выполните journalctl -b -p err --no-pager -n 80. Найдите строки NVIDIA, DRM, display manager или ошибки загрузки модулей; при необходимости отфильтруйте journalctl -k -b | grep -iE "nvidia|nouveau|drm". Если текстовая консоль не появляется, загрузитесь с предыдущего ядра через GRUB. Не удаляйте драйвер только по факту чёрного экрана — сначала сохраните точную причину.
  7. Пересоберите модулиВ Linux откройте «Терминал» (в большинстве настольных сред Ctrl+Alt+T); на удалённом сервере войдите по SSH только при наличии прав администратора и запасного доступа. Сначала выполните команды диагностики в блоке ниже и проверьте вывод. Перед командами, изменяющими загрузчик, сеть или файлы, сохраните копию данных и убедитесь, что выбран нужный диск/раздел.
  8. Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
    Выберите подходящий вариант — это не команды для последовательного выполнения
    Вариант 1Загружен ли драйвер, какие модули активны и статус DKMS
    Linux · Терминал (Bash)Команда
    Загружен ли драйвер, какие модули активны и статус DKMS
    nvidia-smi
    lsmod | grep -E "nvidia|nouveau"
    dkms status
    uname -r
    Вариант 2Только распознавание видеокарты, ядра и загруженных модулей.
    Linux · Терминал (Bash)Команда
    Только распознавание видеокарты, ядра и загруженных модулей. Массовая установка драйвера NVIDIA и DKMS вслепую может оставить Kali без графического входа.
    lspci -nnk | grep -iA3 -E "vga|3d"
    uname -r
    lsmod | grep -E "nvidia|nouveau"
    Вариант 3Только проверка имеющихся DKMS-модулей и свободного места перед возможной пересборкой.
    Linux · Терминал (Bash)Команда
    Только проверка имеющихся DKMS-модулей и свободного места перед возможной пересборкой. Команды dkms autoinstall и update-initramfs -u изменяют загрузочные компоненты и должны выполняться отдельно при подтверждённой причине.
    dkms status
    df -h /boot
    Вариант 4Отключить nouveau (обычно пакет nvidia-driver делает это сам); после создания перезагрузитесь
    /etc/modprobe.d/blacklist-nouveau.conf
    Отключить nouveau (обычно пакет nvidia-driver делает это сам); после создания перезагрузитесь
    blacklist nouveau
    options nouveau modeset=0
    Вариант 5Ошибки видеодрайвера в текущей загрузке
    Linux · Терминал (Bash)Команда
    Ошибки видеодрайвера в текущей загрузке
    journalctl -b | grep -iE "nvidia|nouveau|drm"

#Если не заработало

Linux · Терминал (Bash)Команда
Не удаляйте все пакеты NVIDIA до подтверждения, что именно этот драйвер вызвал сбой. Запуск: терминал Linux с правами, указанными в команде. Сначала проверьте имя устройства и целевой путь.
lspci -nnk

Если загрузка идёт, но графический вход зацикливается, проверьте, что у вас хватает места на диске (df -h /) и владельца домашнего каталога (ls -ld ~): переполненный раздел тоже даёт чёрный экран.

#Как проверить, что проблема именно в драйвере, а не в мониторе

Перед удалением драйвера исключите простые причины. Подключите другой кабель или порт видеокарты; на ноутбуке с двумя видеокартами попробуйте внешний монитор. Если во время загрузки при нажатии Ctrl+Alt+F3 вы видите консоль, значит ядро и видеовывод в целом работают, а сбой в графической оболочке: смотрите journalctl -u gdm3 -b или journalctl -u lightdm -b в зависимости от менеджера входа (определить его можно командой cat /etc/X11/default-display-manager). Если консоль не появляется вообще, а подсветка монитора гаснет, загрузитесь с nomodeset или через пункт Recovery в GRUB, затем выполните откат драйвера из блока выше. Сохраните вывод dmesg | grep -i nvidia до отката: он пригодится при поиске точной причины на форумах Kali.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.