#Сначала войдите в консоль
При чёрном экране после ввода пароля система нередко работает. Нажмите Ctrl+Alt+F3 и войдите в консоль. Если и этого не получается, перезагрузитесь и в GRUB (удерживайте Shift или нажимайте Esc) выберите «Advanced options for Ubuntu» и предыдущее ядро либо режим recovery. Режим recovery даёт root-консоль, где можно выполнить все команды ниже; сначала выберите пункт «network», затем «root».
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Secure BootКлюч MOK не подтверждён. | Драйвер не загружается, в dmesg про подпись. | При установке драйвера задайте пароль MOK и подтвердите при перезагрузке (синий экран MOK Manager) либо отключите Secure Boot. |
| Сломанное обновление ядраМодули не собраны под новое ядро. | После обновления чёрный экран. | Загрузитесь на старое ядро, выполните sudo dkms autoinstall. |
| Конфликт Wayland и драйвераСеанс Wayland не стартует. | На экране входа выбор сеанса. | Выберите «Ubuntu on Xorg» в меню шестерёнки при входе. |
Переполненный дискНе хватает места на / или /home. | df -h показывает 100%. | Освободите место: sudo apt clean, удалите старые ядра. |
Остатки ручной установки драйвераФайлы из .run-установщика. | Конфликт модулей. | sudo nvidia-uninstall и пакетная переустановка. |
| Гибридная графикаМонитор подключён к другому чипу. | Чёрный экран на внешнем мониторе или встроенном. | sudo prime-select on-demand или nvidia. |
#Быстрая диагностика
- Проверьте свободное местоОткройте терминал на устройстве или подключитесь по SSH к нужному серверу. Выполните
df -h /home /и прочитайте вывод: команда покажет доступное место на подключённых разделах. Найдите строку нужной файловой системы; еслиUse%близко к 100%, потребуется освободить место на том же разделе. Если команда не найдена, сначала убедитесь, что нужная программа установлена. - Проверьте владельца домашнего каталогаЕсли после входа остаётся чёрный экран, нажмите Ctrl+Alt+F3 (на ноутбуке может потребоваться Fn), введите имя пользователя и пароль в текстовой консоли. Выполните
id,echo "$HOME"иls -ld "$HOME" "$HOME/.Xauthority" 2>/dev/null. Сравните владельца домашней папки с именем текущего пользователя. Если владелец отличается, не применяйтеchown -Rвслепую: запишите вывод и исправляйте только доказанно ошибочные объекты с администратором. Вернуться к графическому входу обычно можно через Ctrl+Alt+F1/F2 в зависимости от версии. - Проверьте драйверВ Ubuntu при чёрном экране после входа переключитесь в консоль Ctrl+Alt+F3 и войдите под своим именем. Запустите
nvidia-smiиlsmod | grep -E "nvidia|nouveau". Еслиnvidia-smiсообщает, что не может связаться с драйвером, проверьте ядро (uname -r) и ошибкиjournalctl -k -b | grep -i nvidia, а также Secure Boot черезmokutil --sb-state. Если команда отсутствует, сначала определите, установлена ли NVIDIA и соответствующий пакет. Не отключайте Secure Boot для проверки и не удаляйте все видеодрайверы. - Проверьте DKMSОткройте терминал и выполните
dkms status, затемuname -r. Сравните, собран ли модуль для текущего ядра, и прочитайте журнал сборки в/var/lib/dkms/для конкретного модуля. Если модуль отсутствует, проверьте соответствие заголовков ядра; не удаляйте рабочее старое ядро, пока новое не загружается успешно. - Посмотрите журнал GDMОткройте журнал нужного приложения или службы: для systemd используйте
journalctl -u ИМЯ_СЛУЖБЫ -n 50 --no-pager, подставив её реальное имя. Ищите строкиerror,failed, дату и код ошибки; не публикуйте пароли и токены из журнала. - Переустановите драйверОткройте терминал и определите устройство: для PCI используйте
lspci -nnk, для USB —lsusb; затем прочитайте ошибки черезjournalctl -b -p warning --no-pager. Сверьте модель и используемый модуль ядра. Драйвер устанавливайте только из официального репозитория вашего дистрибутива или документации изготовителя; прежде чем менять графический драйвер, обеспечьте доступ к текстовой консоли (Ctrl+Alt+F3) и резервную копию конфигурации. - Если не получилось, откатитесь на nouveauСначала проверьте точную видеокарту и модуль через
lspci -nnkиlsmod | grep -E "nvidia|nouveau". Если проблема началась именно после обновления драйвера NVIDIA, загрузитесь через предыдущее рабочее ядро или текстовую консоль и сохраните список пакетов. Массовая команда удаления всех NVIDIA-пакетов может удалить нужные зависимости; используйте официальную процедуру «Дополнительные драйверы» для Ubuntu/Mint или пакетный менеджер своего дистрибутива после оценки списка изменений. - Команды для отдельных ситуацийВыберите только подходящий вариант. Это не одна последовательность: часть команд диагностирует проблему, а часть меняет настройки или данные.
#Что ещё проверить
#Если вход невозможен вообще
Когда не работают ни графический вход, ни TTY, загрузитесь в режим recovery и выберите пункт «root — Drop to root shell prompt». По умолчанию файловая система там смонтирована только для чтения, поэтому выполните mount -o remount,rw /. После этого запустите apt purge '*nvidia*' и update-initramfs -u -k all, затем reboot. Если пакеты нужно докачать, выберите в меню recovery пункт «network» для подключения сети до входа в root-оболочку. Также проверьте, не заполнен ли раздел /boot: на нём накапливаются старые ядра. Удалите ненужные автоматической командой sudo apt autoremove --purge, оставив текущее и одно предыдущее. Такая последовательность вернёт загрузку на открытый драйвер nouveau, и уже оттуда можно спокойно установить нужную версию драйвера.