#Что делать, когда экран чёрный
Сначала доберитесь до консоли. Нажмите 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-серии. |
#Диагностика в консоли
- Проверьте драйверОткройте терминал и определите устройство: для PCI используйте
lspci -nnk, для USB —lsusb; затем прочитайте ошибки черезjournalctl -b -p warning --no-pager. Сверьте модель и используемый модуль ядра. Драйвер устанавливайте только из официального репозитория вашего дистрибутива или документации изготовителя; прежде чем менять графический драйвер, обеспечьте доступ к текстовой консоли (Ctrl+Alt+F3) и резервную копию конфигурации. - Проверьте модулиОткройте терминал на устройстве или подключитесь по SSH к нужному серверу. Выполните
lsmod | grep -E "nvidia|nouveau"и прочитайте вывод: команда покажет загруженные модули ядра Linux. Найдите модуль нужного устройства, не выгружайте его наугад. Если команда не найдена, сначала убедитесь, что нужная программа установлена. - Проверьте статус DKMSОткройте терминал и выполните
dkms status, затемuname -r. Сравните, собран ли модуль для текущего ядра, и прочитайте журнал сборки в/var/lib/dkms/для конкретного модуля. Если модуль отсутствует, проверьте соответствие заголовков ядра; не удаляйте рабочее старое ядро, пока новое не загружается успешно. - Проверьте версию ядраПерейдите в текстовую консоль Ctrl+Alt+F3, войдите под своим пользователем и выполните
uname -r, затемdpkg -l | grep -E "linux-headers|nvidia-driver". Сверьте установленное ядро и наличие заголовков для него, если драйвер собирается через DKMS. Если версии не совпадают, сначала обновите пакеты из официального репозитория Kali и перезагрузитесь в корректное ядро. Не устанавливайте драйвер, рассчитанный на другой выпуск Debian, из случайных источников. - Посмотрите журнал 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) и подбирайте исправление под неё, а не удаляйте весь графический стек. - Откройте журнал загрузкиПри чёрном экране в 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. Не удаляйте драйвер только по факту чёрного экрана — сначала сохраните точную причину. - Пересоберите модулиВ Linux откройте «Терминал» (в большинстве настольных сред Ctrl+Alt+T); на удалённом сервере войдите по SSH только при наличии прав администратора и запасного доступа. Сначала выполните команды диагностики в блоке ниже и проверьте вывод. Перед командами, изменяющими загрузчик, сеть или файлы, сохраните копию данных и убедитесь, что выбран нужный диск/раздел.
- Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
#Если не заработало
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.