Ubuntu не грузится без видеокарты
Если в вашем компьютере установлена видеокарта от компании Nvidia, лучше использовать официальные закрытые драйвера. Несмотря на то что за несколько последних лет качество стандартных драйверов стало в разы лучше, они практически не уступают проприетарным по производительности, вы не сможете использовать такие технологии, как Vulkan, CUDA и другие без проприетарного драйвера Nvidia.
Первое и самое заметное это, конечно, производительность, проприетарные драйвера от производителя разработаны с учетом различных технических тонкостей аппаратного обеспечения, что позволяет использовать возможности видеокарты по максимуму. К тому же поддерживается намного больше режимов работы карты и управление оборотами кулера, для правильного охлаждения.
В этой инструкции будет рассмотрена установка драйверов Nvidia в Ubuntu 20.04 из официального сайта и с помощью репозитория. Хотя статья ориентирована в первую очередь на Ubuntu 20.04, все ниже перечисленные действия будут прекрасно работать и в других редакциях и версиях этой операционной системы. Важно заметить, что данный способ работает на системах, в которых используется только одна видеокарта Nvidia, если нужно установить драйвер Nvidia в Ubuntu для гибридной графики, например, Nvidia и Intel, используйте Bamblebee.
Выводы
В этой статье мы рассмотрели что делать когда не загружается Linux. Как видите, может возникнуть достаточно различных проблем. Но преимущество Linux в том, что вы можете решить все это благодаря прямому доступу к файловой системе. Также, если домашняя папка вынесена в отдельный раздел, то если ничего не сработает - можно переустановить систему с минимальными потерями. Надеюсь, эта информация была полезной.
Оцените статью:
Об авторе
16 комментариев
А что делать если видеокарта не определяется вовсе? Хотя точно, что карта Nvidia установлена наряду с картой HD Intel. Она работала и была видна в Ubuntu 15.04 на этом же буке.
Отличная статья, жаль не прочёл её, когда обновлял свой драйвер. Единственное замечание: перед обновлением драйверов необходимо обязательно выключить Secure Boot, если у вас Dual Boot система, т.е. кроме Linux установлена ещё и Windows. Иначе будут проблемы с загрузкой Linux. После перезагрузки ПК Secure Boot можно снова включить, всё будет нормально работать.
Спасибо за уточнение про Secure Boot! Но вот по другим статьям пишут что повторное включение Secure Boot после перезагрузки не дает "нормальной" работы.. В любом случае буду сегодня устанавливать драйвер и попробую включить её обратно. Еще раз спасибо за коммент.
Доброго времени суток. Возможно ли это? Что нужно для этого иметь в параметрах ядра? Попытался запустить просто вынув ВК - не получилось. Хотя по посткодам видно, что управление передается загрузчику.
Если материнка стартует без видео, то можно попробовать. Убрав остановку по ошибкам.
Подключи серийную консоль да проверь, что ему не так.
Так вроде посткоды проходит и табло с кодами гаснет - значит пост пройден. В данной uefi нет этой настройки. В старых биосах помню ее.
Кстати, когда решал проблему загрузки в целом, то прописывал в параметрах earlyprintk=efi, так оно там и осталось. Может это влиять?
Хз, что ты сказать хотел..
Постоянно запускал линукс без видео карты. У тебя на материнке нет on board видео? А как ты проверять будешь стартанула система или нет, пингом, ssh,…?
а она включена по дефолту? Даже в Gentoo в иниттабе закоменчено.
Неоднократно включал на Х86 без видеокарт вообще, никаких вроде в биосе манипуляций не надо было, но сначала надо настроить, чтоб ssh поднимался, я делал 2 путями: это нетбот флешка, там же арч настроил так, чтобы он запускался уже с сетью и с ssh, второй вариант слаку установил и настроил сеть и просто достал видеокарту, всё работало как сервер.
Ему так и надо делать: настроить систему с видеокартой, что б нормально грузилась и только потом вынимать её.
Млин, первые коментаторы вообще телепаты, я так сначало них.. не понял что ТС хочет.
внимательно перечитал заголовок, таки он пробовал включать с вытащенной видеокартой и у него не запускается. Вангону, что ядро тут не при чём, скорее тут уефи мешает. Во всяком случае надо в нём в настройках полазить и найти то, что позволит без карточки работать.
Уефи, реально может так мешать? У меня есть пару материнок с уефи но такой хрени ещё не встречал.
ну может там по дефолту варнинг, что видеоадаптер не найден и надо нажать «ок», чтоб продолжить, например
А без посткодов когда нет жесткого диска выдает ошибку? Когда клавиатура отсутствует? Если есть кнопка, которую надо нажать для продолжения, то она должна быть одна и та же. Обычно F1. Биос обновлен?
«Не найдена клавиатура. Нажмите любую клавишу, чтобы продолжить»
@ нажал power или reset на системнике
а она включена по дефолту? Даже в Gentoo в иниттабе закоменчено.
Конечно не включена. В том и суть, что надо включить. Последовательную или сетевую консоль.
Сказать хотел именно то, что написал.
Это мини сервер-роутер. Проверяется да, банальным пингом и ssh. Или хотя бы тем, что не выдает адрес устройству. onboard видео нет. Та вк, что стоит сейчас очень шумная. Если отключить крутилятор, то очень сильно греется и, само собой, греет все вокруг. Да и занимаемый ею слот возможно бы пригодился в будущем.
Без дисков хз, будет обычная ошибка No boot device. Без клавиатуры запускается без каких либо ошибок. Версия uefi последняя с сайта. Платформа на x79 чипе. F1 тоже само собой пробовал нажимать - ничего вроде не менялось.
Появилась мысль: может дело в загрузчике grub2?
вытаскивал видяху даже на ходу, всё работает без каких либо настроек, видеокарта линуксу нафиг не нужна
Наверное. Вот попробуй закомментировать его картинку.
У меня второй grub в режиме efi. Картинка не стоит, настройки дефолтные, из коробки ( дистр. Gentoo ), не считая командной строки ядра. Есть переменная GRUB_GFXPAYLOAD_LINUX, попробую поставить значение text. Так же есть GRUB_TERMINAL=console, но вроде работает только на обычном pc bios.
Предположу, что у тебя не линукс не грузится а просто сеть не поднимается. А не поднимается она возможно из за того, что меняются имена сетевых интерфейсов.
Да, я тоже думал про это. Так как заметил, что имена менялись если просто вытащить вк и вставить ее в другой пустой слот. Но опровергается легко - не реагирует на ctrl+alt+del. Я пробовал даже minimal install генты с usb запускать - эффект тот же самый, оно просто висит и не реагирует на клаву. Причем висит оно если дождаться прохода пост. Во время него само собой вполне себе реагирует на клаву. В minimal install образе тоже используется grub, но в текстовом режиме. Единственное, по моему, что я не пробовал - это загрузку через bios-mbr. Взял пока новую вк с пассивным охладом. Но оно тоже нормально так греется, хоть и меньше предыдущей.
Системы Linux загружаются очень быстро, поэтому большая часть данных, выводимых во время загрузки, быстро прокручивается и мы не успеваем прочитать текст. Тем не менее, во время загрузки, могут возникнуть различные ошибки, вплоть до того, что вы столкнетесь с проблемой не загружается Linux.
Ошибка может возникнуть в любом месте загрузки и любом компоненте системы инициализации. Обычно, systemd выводит подробную информацию об ошибках загрузки Linux на экран, но не всегда можно успеть их все прочитать. В этой статье мы рассмотрим что делать если не загружается Linux после установки, а также как посмотреть логи загрузки в этой операционной системе.
Выводы
Чёрный экран в Ubuntu
Давайте сначала разберем, почему может возникнуть чёрный экран в Ubuntu, и на каких этапах загрузки системы это происходит.
- Первое: аппаратная проблема - если вы не видели приветствия BIOS, или, как часто делается в современных ноутбуках, заставки производителя машины или материнской платы; если при этом вы не можете войти в меню настройки BIOS с помощью клавиш F2, Del, F8, Shtift+F2 или других клавиш того же назначения, значит проблема аппаратная, и в этой статье вы не найдете её решение. Тут нужно нести ваше устройство в ремонт или попытаться самому проверить, если есть навыки.
- Второе: проблема Grub - прошла заставка BIOS, но вы не видите меню Grub, есть только надписи, похожие на Minimal bash like interface или Resuce Mode. Это значит, что повреждён загрузчик, подробно об этом написано в статье "Как восстановить загрузчик Grub2".
- Третье: чёрный экран при загрузке - вы выбрали нужный пункт меню Grub, началась загрузка системы, но потом либо всё зависло, либо возник экран с терминалом. Это может означать повреждение файловой системы, отсутствие какого-нибудь важного пакета, несовместимость драйверов.
- Четвёртое: чёрный экран оболочки - система загрузилась, вы ввели логин и пароль, но вместо оболочки Unity или любой другой вы видите чёрный экран с курсором. Проблема в графической оболочке, её настройке или кэше может возникать в KDE после обновления.
Дополнительно
Для просмотра информации о драйвере используйте утилиты lsmod, modprobe или modinfo:
lsmod | grep nvidia
Проверка журналов загрузки
Итак, вы загрузились с LiveUSB системы и подключили разделы с основной системой или же вошли в режим восстановления с помощью загрузчика Grub. Для этого есть специальная опция в большинстве дистрибутивов. Она загружает однопользовательский режим Systemd с поддержкой сети и минимальными возможностями. С помощью него вы можете вернуть систему к нормальной работе.
Для работы в этом режиме нужно ввести пароль суперпользователя.
Если такого пункта нет можно загрузить режим восстановления Bash. Для этого нужно нажать клавишу "E" на пункте меню Grub и дописать в строку параметров ядра "init=/bin/bash":
С этим параметром ядро запустит интерпретатор Bash вместо того, чтобы загружать систему инициализации. Самый первый способ посмотреть логи в systemd - это использовать утилиту journalctl. Система нам сама подсказывает какую команду нужно запустить, чтобы посмотреть логи:
В режиме восстановления можно посмотреть содержимое лога ядра с помощью dmesg, в LiveUSB это бесполезно:
Все дальнейшие действия по восстановлению загрузки Linux нужно выполнять опираясь на информацию, полученную из лог файлов, только так вы сможете решить проблему.
2. Чёрный экран в Ubuntu при шифровании
Если вы использовали шифрование жёсткого диска LVM или LUKS во время установки, то возможно чёрный экран Ubuntu означает, что система просто спрашивает у вас пароль, но вы этого не видите. Попробуйте переключиться между виртуальными терминалами с помощью Alt + вправо или Alt + влево. Это может вернуть запрос пароля обратно. Также вы можете просто попробовать ввести свой пароль и нажать Enter. Если всё хорошо, система загрузится.
4. Установка из официального сайта
Это самый сложный вариант установки, поэтому если вы новичок, вам лучше использовать репозитории. Сначала загрузите официальный бинарный файл с драйвер со страницы на шаге 1. Там есть кнопка Загрузить сейчас. После её нажатия должно открыться ещё одно окно, в котором необходимо снова нажать Загрузить сейчас:
В итоге, в вашей папке загрузок должен появится такой файл:
ls ~/Загрузки | grep NVIDIA
Теперь необходимо добавить поддержку архитектуры i386 и установить библиотеку libc6 чтобы не получить проблем во время установки:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install build-essential libc6:i386
Устанавливать драйвер можно только из консоли. Если в момент установки будет запущен графический сервер, то ничего хорошего из этого не получится, вы просто не сможете потом загрузится в систему. Поэтому переключитесь во второй терминал сочетанием клавиш Ctrl+Alt+F2 и введите там свой логин и пароль. Затем выполните такую команду для остановки графического сервера:
sudo systemctl stop display-manager
Теперь можно переходить к установке. Запустите установочный скрипт командой:
Затем вам нужно будет принять лицензию и дождаться завершения установки. После чего можно перезагрузить компьютер такой командой:
Если установка nvidia ubuntu 18.04 прошла успешно, вы загрузитесь уже с новым драйвером.
Выводы
Вот и все, установка драйвера Nvidia в Ubuntu 20.04 завершена. Теперь вы можете играть игры или использовать сложные эффекты в своей системе. Но будьте осторожны, теперь нельзя обновлять ядро выше поддерживаемой драйвером версии, потому что иначе система не загрузится. Если у вас остались вопросы, пишите в комментариях!
4. Повреждение файловой системы
Обычно файловая система проверяется автоматически, но это обычно. Если вы отключили эту функцию, а потом произошло неожиданное отключение компьютера, файловая система будет повреждена, а восстановить ее будет некому. Поэтому при ошибках монтирования еще можно попытаться проверить файловые системы на ошибки:
Здесь нужно указать адрес файла нужного раздела в файловой системе.
Удаление драйверов Nvidia
Если во время установки что-то пошло не так попробуйте удалить драйвер Nvidia Ubuntu в режиме восстановления. Для открытия этого режима в меню загрузчика Grub выберите Дополнительные параметры Ubuntu, а затем пункт recovery mode или режим восстановления.
Перемонтируем файловую систему для записи:
mount -o remount,rw /
Удаляем все пакеты nvidia:
apt-get purge nvidia*
Оцените статью:
Об авторе
10 комментариев
Спасибо Сережа! С уважением А И
Линупс уже давно потерял свою привлекательность. Ещё 6-8 лет назад он был ничего. Отлично пахал на стареньких машинах, можно было и файлопомойку организовать и торрентокачалку, почта там, микросервер, etc. И все работало как winxp на 64-128 Мб оперативки за глаза (есессно не везде), да и вцелом какая-то лёгкость была. Но были и "детские проблемы" ввиде плохой организованности в работе с медиа, кривости драйверов, отсутствию нормальной поддержки образов нового поколения, софт опять же скудный и жалкий был. А сейчас жрет искаропки до 1 Гб, гигабайта, Карл! При этом детские проблемы не излечились, Южноафриканский Линукс стал каким то диким, в остальном какое то все глупое, рассчитанное на поиграться по типу арча, дженты и иже с ними, что там? Рюшечки, шрифтики, тайловые de, а как насчет автомонтирования без костылей? То то же. Те же детские проблемы. И не удивительно, что система падает, но как принято говорить, это не баг, это фича и rolling release, а во всех проблемах винить криворуких и хромых пользователей и ветку testing. Очень жаль, что все стало таким плачевным.
А, ты с чем сравниваешь? Если с семейством windows, то linux на порядок лучше. Уродство Гейтса слетает чаще и проблем больше, и еще к тому же за каждую мелочь денег просит, про вирусы вообще отдельный разговор. Не нравится южно-африканский используй какой нравится, сборок полно. Ну, а если хочешь под себя, берёшь ядро и делай правильный Linux с твоей точки зрения.
Дружок-пирожок, как там в 2017-м со взглядами из 2007-го?
У меня десятка три года стоит на одном компе, четыре на втором, рядом с убунтой. Где у меня было больше проблем? Невероятно, наверное для тебя, но в убунту
спосибо. Был бы еще хорош обзор, если линукс "завис".
Линупс не виснет! (с) Штульман
это конечно чудесные советы, но чтобы ими воспользоваться, нужно всё-таки, чтобы Линукс загрузился
Уважаемый Админ, прошу помощи.
Каюсь в своей криворукости заранее, дайте совет в каком направлении копать.
В общем суть проблемы, Linux Lite 3.8 ubuntu 16.04, заведена в домен средствами PBIS open (likewise-open), но пользователи доменные в терминале не работали с автозаполнением команд и при перемещении стрелками по клавиатуре терминал вместо запомненных команд выдавал символы нажатых клавиш.
Поставил пакеты apt-get install krb5-user, samba, winbind, libnss-winbind, libpam-winbind, терминал ругнулся что likewise несовместим с winbind, продолжить? Жамкнул - Да, заменил файлы, после перезагрузки убунта в режиме восстановления грузится (emergency mode) только по root.
Удалял эти пакеты, которые поставил, удалял их зависимости apt-get autoremove, не помогает, не знаю куда копать, рядом винда стоит по соседству, комп рабочий.
При загрузке стала пробегать строка
Spectre V2: Spectre mitigation:LFENCE not serializing, switching to generic retpoline
Можно как-то восстановить убунту или сносить и по новой ставить?
И еще - какой раздел лучше выбирать при установке, основной или логический или в принципе разницы никакой нет?
В меню загрузчика, в пункте дополнительные опции можно войти в режим восстановления. Здесь можно попытаться выполнить обновление системы, чтобы пакетный менеджер установил всё чего ему не хватает. Не знаю на что влияет домен, но могу предположить, что там монтировались какие-либо диски. Если система не может их смонтировать - это будет мешать загрузке. А вообще, чтобы что-то сказать надо видеть лог загрузки. Для этого надо в загрузчике (там можно редактировать пункт меню, если нажать F10) заменить опцию загрузки ядра quiet на verbose.
2021 год на дворе. Как выражаются опытные линукзятники, я решил уйти со своей гавно-лицензионной Windows 10 на которой проблем не знал вообще никогда и ни с чем, на мною уважаемый Debian Cinnamon. Скачал образ, залил на флешку, начал устанавливать. Устанавливал на SSD Kingston 250гб. Разбил диски, установил. Дебиан не загрузился. Как в пункте 1 посвился целый список, все было ОК, но потом было одно Failed. Я устанавливал вручную, подумал что накосячил. Снова установка. На этот раз выбрал опцию, чтобы при разбивке диска Дебиан сам все сделал. Он разбил. Я установил. Failed. Спасибо Дебиан.
Сейчас по всем правилам мне должны рассказать, что у меня руки кривые, железо кривое, видеокарта кривая, я кривой, и еще раз я кривой. Но тогда вопрос к вам - почему тот же Mint Mate поставился до этого на это же железо норм, а Великий Debian Cinnamon не смог? Минт я кстати снова поменял на Винду из-за ошибок, которые не лечатся годами:
1) невозможно поменять время на нужное;
2) Мате не поддерживает монитор 4к, а когда нашел как поддержать, то и тут всплыли дохренища багов с отображением.
3) Тот же YouTube выглядит как будто под слоем неведомой пыли со странным отображением цветов и контраста, хотя на Винде с этим проблем не было ни разу.
4) Звук шо то был тише, чем на Винде. Даже на Максимуме.
А мне обидно. Мне нравится Дебиан, и я хотел "Корицу". Но она меня не хочет. Уверен, если поставлю тот же Минт Корица, проблем не будет. Соглашусь с одним из комментариев выше - Линукс скатился. Раньше подавал признаки процветания, то сегодня возможно только окружение "Гном" и дистрибутивы "Манжаро" где-то дотягивают, хотя бы на 50% до возвожностей Виндовс 10.
Это очень неприятное явление. Но оно может случиться с каждой системой. Включаете вы свой компьютер в надежде работать или поиграть в любимую игру для Linux - а тут чёрный экран! В Ubuntu нет ни безопасного режима, ни инструментов для автоматического восстановления, которые используются в таких ситуациях владельцами системы Windows.
Но зато здесь есть режим восстановления системы, в котором вы с помощью терминала сможете сделать всё, чтобы заставить свой компьютер работать, а также получите возможность переустановки системы без потери программ и пользовательских данных.
2. Установка драйвера из официальных репозиториев
В Ubuntu 20.04 для управления драйверами оборудования используется утилита ubuntu-drivers. Конечно, мы можем как и раньше использовать apt, но я думаю, что так намного удобнее. Давайте посмотрим какую версию драйвера посоветует нам установить утилита:
Программа предлагает версию 470. Однако не всегда самая свежая версия доступа по умолчанию. Если вас устраивает эта версия, ее можно установить командой:
sudo ubuntu-drivers autoinstall
Также можно установить эту же версию с помощью apt:
sudo apt install nvidia-driver-470
Но если вы хотите самую новую версию, в данном случае 495, то надо использовать PPA.
Чёрный экран в Ubuntu при загрузке
Чёрный экран в Ubuntu при загрузке, может быть вызван разными причинами, например:
- Обновлением системы;
- Повреждением файловой системы из за неожиданного отключения от сети;
- Несовместимостью драйверов видеокарты;
- Отсутствием необходимых для инициализации программ.
Выше уже описано, как решить проблему "чёрный экран Ubuntu" при загрузке, если причиной стала несовместимость оборудования. Рассмотрим теперь подробнее.
1. Несовместимое оборудование
Если ваше оборудование несовместимо со свободным графическим драйвером, можно попытаться использовать параметр nomodeset, чтобы запустить систему и установить проприетарный драйвер. Чтобы изменить параметры ядра в Grub, достаточно установить рамку-курсор на нужный пункт меню и нажать E:
Дальше в конец строки допишите nomodeset, а также можете убрать quiet splash и добавить verbose для отображения информации о загрузке вместо заставки. Так вы сможете быстрее понять, в чём проблема. Для продолжения загрузки нажмите Ctrl+X. Теперь система загрузится, и вы сможете установить проприетарные драйверы, необходимые для нормальной работы системы.
1. Проблема с местом на диске
Предположим, что вы обновляли систему и она перестала загружаться после этого. Тогда можно предположить два варианта, либо загрузка обновлений переполнила корневой раздел и теперь системе некуда писать файлы, либо обновление прошло не очень успешно и важные пакеты повреждены. Сначала посмотрим свободное место на диске:
Если доступно 0% места, то вы знаете в чем проблема. Чтобы ее решить просто удалите ненужные файлы из папок /var/log, /var/cache/ и так далее. Для того чтобы вы смогли редактировать и удалять файлы, корневую систему, возможно, придется перемонтировать для чтения и записи:
mount -o remount,rw /
1. Узнаем необходимую версию драйвера
Первым делом нужно узнать номер модели вашей видеокарты, для того чтобы выбрать совместимую версию драйвера. Дело в том, что в новых версиях драйверов была отключена поддержка старых видеокарт, если у вас современная видеокарта, то беспокоится нет о чем, но проверить все же стоит.
Чтобы узнать номер модели используйте команду lspci:
sudo lspci -vnn | grep -i VGA -A 12
Как вы видите, в этом примере видеокарта Nvidia GeForce GTX 780. Дальше откройте страницу загрузки драйверов Nvidia и заполните данные вашей видеокарты:
По сути, нужно выбрать серию, модель и операционную систему, язык по желанию. Обратите внимание на параметр Download Type. С помощью него можно указать какая версия драйвера вам нужна - стабильная или самая новая. Для получения стабильной версии выберите Production Branch. Далее нажмите кнопку Search. На открывшейся странице вы увидите рекомендуемую версию драйвера:
Для GeForce 780 - это 470.88. В то же время самая последняя версия драйвер - 495. Для более старых видеокарт, версия драйвера может быть ещё более давней, например, для GeForce 440 рекомендуемый драйвер - 390.144:
Теперь мы знаем какой драйвер, нужен, уже на этом этапе можно скачать установочный пакет и переходить к установке, но мы поступим по-другому. Дальше будет рассмотрена установка драйвера Nvidia в Ubuntu 20.04 из репозитория PPA.
Почему Linux не загружается?
Причин проблем с загрузкой Linux может быть большое количество, в этой статье мы рассмотрим самые частые из них, которые можно достаточно просто решить. Сначала кратко пройдемся по самим причинам:
- Linux после обновления не загружается, вы обновляли дистрибутив и что-то пошло не так, и теперь вы не можете попасть в вашу рабочую оболочку;
- Linux перестал загружаться в результате повреждения файловой системы;
- Linux не может примонтировать один из важных разделов диска из-за неверных настроек fstab;
- Система не загружается из-за несовместимости графического драйвера и ядра;
- Диск переполнен и системе попросту негде создать временные файлы.
Все это может возникать не так редко, если вы очень любите экспериментировать с системой и при этом не очень аккуратны. Мы не будем рассматривать проблемы с загрузкой из за Grub. Я буду надеяться, что там у вас все в порядке. Самое главное, что нужно сделать при проблемах с загрузкой - это посмотреть внимательно логи последней загрузки. Только так вы сможете понять в чем причина проблем и не гадать. Как это сделать? Есть несколько способов, вы можете использовать LiveCD или загрузиться в режим восстановления.
4. Повреждение файловой системы или имён дисков
Обычно файловая система, даже при повреждениях, восстанавливается автоматически, но если этого не произошло, появится чёрный экран Ubuntu 16.04. Можно попытаться восстановить всё вручную. Нам понадобится режим восстановления. Для этого в Grub откройте пункт Дополнительные параметры Ubuntu, а в нём выберите пункт, в котором написаны название Ubuntu и версия, а в скобках Recovery Mode, например:
Система загрузится в в меню восстановления, где надо выбрать пункт Перейти в командный интерпретатор суперпользователя:
После этого перед вами откроется консоль, где вы сможете выполнять все нужные действия. Для восстановления файловой системы выполните:
Теперь можно перезагружать систему.
6. Другое
Если у вас все же проблемы с загрузчиком Grub, вы можете использовать инструмент BootRepair для восстановления или просмотрите статью как восстановить Grub2 вручную. Также, возможно, вас заинтересует статья: ускорение загрузки Linux.
Проверка правильности установки
После того как установка драйвера Ubuntu завершится, необходимо проверить правильно ли он установлен и настроен. Для этого выполните команду lspci и посмотрите какой модуль ядра используется для видеокарты, обратите внимание на сточку kernel driver in use:
sudo lspci -vnn | grep -i VGA -A 18
Далее проверим поддержку аппаратного ускорения утилитой glxinfo:
glxinfo | grep OpenGL | grep renderer
Значение параметра OpenGL renderer должно соответствовать модели вашей видеокарты. Если там находиться слово MESA - это значит, что для аппаратного ускорения используются все еще стандартные драйвера.
5. Чёрный экран Ubuntu после обновления
Как показывают практика и комментарии на форумах, чёрный экран Ubuntu после обновления не такая уж и редкая вещь, как хотелось бы. Это могут вызвать различные ошибки установки пакетов, их несовместимость и неверные настройки новой системы.
Проще всего в этом случае переустановить Ubuntu. В установочных дисках есть возможность сделать это с сохранением пользовательских файлов и всех программ. Если установщик обнаружит уже установленную Ubuntu подходящей версии, появится опция Переустановка Ubuntu. При этом будут сохранены все ваши личные данные, программы и настройки если для домашнего каталога был выделен отдельный раздел. Программа сотрёт все системные настройки и вернёт им значение по умолчанию - это исправит все проблемы, связанные с неправильной конфигурацией системы и её компонентов.
Также будет переустановлен Grub, а это значит, что любые проблемы с загрузчиком также будут решены. Если вы беспокоитесь о важных файлах и данных, можете запустить диск в режиме Попробовать Ubuntu. Здесь вы сможете открыть файловый менеджер, подключить диск с домашней папкой и скопировать оттуда все нужные данные на внешний USB диск.
3. Проблема с /etc/fstab
Следующая причина проблем с загрузкой может быть неверная запись в /etc/fstab для одного из разделов, если лог сообщает что-то в роде "Dependency failed for /dev/disk/by-uuid/f4d5ddc4-584c-11e7-8a55-970a85f49bc5" то это означает, что система не может примонтировать один из разделов в /etc/fstab.
Если это будет корневой раздел, система не загрузится. Systemd может выдавать много ошибок, но важно найти первую. Все остальные могут оказаться только ее следствием.
Поэтому если есть такая ошибка в логе проверьте файл /etc/fstab. Правильно ли там указан адрес корневого раздела? Если не уверены, лучше заменить на привычную запись Linux без UUID.
Чёрный экран при установке Ubuntu
Большинство ошибок, вроде "чёрный экран Ubuntu во время установки", возникают потому, что образ был неправильно либо скачан, либо записан на носитель. Сначала проверьте md5 сумму образа. Подсчитать её можно командой:
Полученное значение должно совпадать со значением md5, которое указанно на сайте, откуда вы скачали образ:
Если значения не совпадают, образ придётся загрузить ещё раз. Дальше надо проверить записанный образ на ошибки, возможно, проблема возникла во время записи. Для это выберите пункт Check disk for errors в меню диска:
Если проблема всё ещё не была решена, возможно, система не загружается из-за несовместимости свободного драйвера и вашего оборудования. К счастью, этому есть решение. Необходимо использовать параметр ядра nomodeset. Он используется для того, чтобы включить особый режим работы драйвера. Нажмите в меню установщика F6 и выберите из выпавшего списка nomodeset:
Дальше нажмите Esc, а затем Enter, чтобы начать загрузку:
Затем можете запускать установку Ubuntu. Чёрный экран Ubuntu после установки может быть вызван, опять же, несовместимостью оборудования - вам придётся повторить все шаги, описанные выше, а затем установить необходимые драйверы.
Чёрный экран оболочки
Иногда после крупных обновлений мы можем получить чёрный экран Ubuntu уже после входа в систему и загрузки оболочки. Это происходит из-за несовместимости старых настроек оболочки и её новой версии. Решить эту проблему просто: достаточно просто удалить файлы настроек и кэша, но лучше их на всякий случай просто переименовать.
Сначала перейдите в виртуальную консоль с помощью сочетания клавиш Ctrl+Alt+F1. Затем введите логин и пароль. Чтобы сбросить настройки Gnome, достаточно несколько команд:
dconf reset -f /org/gnome/
Затем можно перезапустить графический сервер:
sudo systemctl restart display-manager
Если вы используете KDE, нужно перемещать файлы вручную:
mv ~/.kde5 ~/kde5.old
В Gnome та же история:
mv ~/.gnome ~/.gnome.old
3. Установка драйверов Nvidia с помощью GUI
Если не хотите пользоваться консолью, можете включить драйвер с помощью утилиты Программы и обновления. Откройте главное меню Gnome и наберите в поиске Программы:
Запустите утилиту и перейдите на вкладку Драйверы:
Утилита видит те же самые драйвера из репозиториев, что и ubuntu-drivers. Просто выберите нужную версию драйвера и нажмите кнопку Применить изменения.
После завершения установки обязательно перезагрузите компьютер. В меню появиться ярлык утилиты Nvidia Settings, с помощью нее вы можете посмотреть характеристики видеокарты, а также настроить кое-какие параметры.
Утилита настройки Nvidia
Вместе с драйверами в системе устанавливается графическая утилита настройки Nvidia X Server Settings, которую можно запустить из меню, или из консоли выполнив:
Эта утилита позволяет посмотреть информацию о видеокарте, подключенном мониторе, а также настроить различные параметры. Например, расширение монитора, или совместное использование двух мониторов. Настройка видеокарты nvidia ubuntu с помощью этой утилиты не так уж сложно.
Установка драйверов Nvidia
2. Установка из PPA репозитория
Репозиторий graphics-drivers содержит самые последние версии драйверов nvidia. Его мы и будем использовать для установки. Для добавления graphics-drivers в систему, выполните команды
sudo add-apt-repository ppa:graphics-drivers/ppa
Теперь PPA репозиторий добавлен и списки пакетов обновлены, можно переходить к установке. Запустите еще раз утилиту ubuntu-drivers:
Теперь утилита будет видеть самую новую версию драйвера - 495 если, конечно, ваша видеокарта его поддерживает, а также 470, которую ранее советовали установить на официальном сайте. Кроме того, вы можете убедится, что эта версия драйвера есть в репозиториях с помощью такой команды:
sudo apt search nvidia-driver
Для установки версии 495 используйте команду apt:
sudo apt install nvidia-driver-495
После завершения установки перезагрузите компьютер.
Что делать если Linux не грузится?
2. Целостность пакетов и системы
dpkg --configure -a
Также можно выполнить:
Но это сработает только в chroot окружении LiveUSB системы, поскольку в режиме восстановления интернета нет. Вы можете попытаться настроить проводной интернет с помощью команды:
5. Проблема видеодрайвера
Если вы обновляли систему или устанавливали проприетарный драйвер, а потом в логах загрузки увидели ошибку запуска драйвера, то проблема в нем. Такое происходит потому что проприетарные драйвера не всегда совместимы с самыми новыми версиями ядер. Для решения проблемы достаточно удалить драйвер из системы в режиме восстановления. Например, для Nvidia:
apt purge nvidia*
Для видеокарт AMD команда будет выглядеть так:
apt purge fglrx*
С новым драйвером AMDGPU проблем быть не должно, так как он имеет открытый исходный код и встроен в ядро.
Во всяком случае, после удаления драйвера черный экран Linux должен перестать появляться.
3. Нерабочий проприетарный графический драйвер
Неправильно установленный проприетарный графический драйвер, NVIDIA или AMD, тоже может вызвать чёрный экран Ubuntu при загрузке. Такой драйвер нужно удалить и затем установить его правильно или найти другой драйвер. В таких случаях обычно система загружается нормально, но не может запустить X-сервер. Поэтому перейдите в первую виртуальную консоль с помощью сочетания клавиш Ctrl+Alt+F1 и введите логин и пароль:
Затем вы увидите привычное приглашение ввода командной строки. Для удаления драйвера NVIDIA выполните:
sudo apt purge nvidia*
sudo apt purge amdgpu*
Также некоторые драйверы, например NVIDIA, вносят модификации в файл /etc/X11/xorg.conf, поэтому, возможно, придётся обновить конфигурацию X-сервера:
sudo dpkg-reconfigure xserver-xorg
Осталось перезагрузить систему:
Теперь, если вы действительно перед этим устанавливали проприетарный драйвер, система запустится и будет работать нормально. Как видите, ничего страшного здесь нет - чёрный экран NVIDIA Ubuntu решается довольно просто.
22 ответа
Я частично угадываю здесь - это будет комментарий, если он не слишком длинный для коробки, но вы можете попробовать:
Запуск ssh deamon в режиме спасения.
] Запуск ssh deamon в режиме спасения
Поскольку режим спасения работает, я предполагаю, что терминал не требует рабочей видеокарты. В этом случае вы должны иметь возможность отключить все, что связано с графикой (рабочий стол и X-сервер), и система может загрузиться в состояние терминала только в нормальном режиме. SSH уже может быть запущен к тому времени, или вы можете запустить его с помощью sudo service ssh start.
У меня нет рабочего стола Ubuntu, поэтому я не могу описать, как это сделать, но я считаю, что X-сервер и / или диспетчер рабочего стола запускается как служба. Посмотрите в /etc/init.d и /etc/init и посмотрите второй ответ на этот вопрос, как отключить его.
Я не знаю, будет ли это работать, но, возможно, стоит попробовать .
Я частично угадываю здесь - это будет комментарий, если он не слишком длинный для коробки, но вы можете попробовать:
Запуск ssh deamon в режиме спасения.
] Запуск ssh deamon в режиме спасения
Поскольку режим спасения работает, я предполагаю, что терминал не требует рабочей видеокарты. В этом случае вы должны иметь возможность отключить все, что связано с графикой (рабочий стол и X-сервер), и система может загрузиться в состояние терминала только в нормальном режиме. SSH уже может быть запущен к тому времени, или вы можете запустить его с помощью sudo service ssh start.
У меня нет рабочего стола Ubuntu, поэтому я не могу описать, как это сделать, но я считаю, что X-сервер и / или диспетчер рабочего стола запускается как служба. Посмотрите в /etc/init.d и /etc/init и посмотрите второй ответ на этот вопрос, как отключить его.
Я не знаю, будет ли это работать, но, возможно, стоит попробовать .
Я частично угадываю здесь - это будет комментарий, если он не слишком длинный для коробки, но вы можете попробовать:
Запуск ssh deamon в режиме спасения.
] Запуск ssh deamon в режиме спасения
Так как режим спасения работает, я предполагаю, что терминал не требует рабочей видеокарты. В этом случае вы должны иметь возможность отключить все, что связано с графикой (рабочий стол и X-сервер), и система может загрузиться в состояние терминала только в нормальном режиме. SSH уже может быть запущен к тому времени, или вы можете запустить его с помощью sudo service ssh start.
У меня нет рабочего стола Ubuntu, поэтому я не могу описать, как это сделать, но я считаю, что X-сервер и / или диспетчер рабочего стола запускается как служба. Посмотрите в /etc/init.d и /etc/init и посмотрите второй ответ на этот вопрос, как отключить его.
Я не знаю, будет ли это работать, но, возможно, стоит попробовать .
Я частично угадываю здесь - это будет комментарий, если он не слишком длинный для коробки, но вы можете попробовать:
Запуск ssh deamon в режиме спасения.
] Запуск ssh deamon в режиме спасения
Так как режим спасения работает, я предполагаю, что терминал не требует рабочей видеокарты. В этом случае вы должны иметь возможность отключить все, что связано с графикой (рабочий стол и X-сервер), и система может загрузиться в состояние терминала только в нормальном режиме. SSH уже может быть запущен к тому времени, или вы можете запустить его с помощью sudo service ssh start.
У меня нет рабочего стола Ubuntu, поэтому я не могу описать, как это сделать, но я считаю, что X-сервер и / или диспетчер рабочего стола запускается как служба. Посмотрите в /etc/init.d и /etc/init и посмотрите второй ответ на этот вопрос, как отключить его.
Я не знаю, будет ли это работать, но, возможно, стоит попробовать .
Я частично угадываю здесь - это будет комментарий, если он не слишком длинный для коробки, но вы можете попробовать:
Запуск ssh deamon в режиме спасения.
] Запуск ssh deamon в режиме спасения
Поскольку режим спасения работает, я предполагаю, что терминал не требует рабочей видеокарты. В этом случае вы должны иметь возможность отключить все, что связано с графикой (рабочий стол и X-сервер), и система может загрузиться в состояние терминала только в нормальном режиме. SSH уже может быть запущен к тому времени, или вы можете запустить его с помощью sudo service ssh start.
У меня нет рабочего стола Ubuntu, поэтому я не могу описать, как это сделать, но я считаю, что X-сервер и / или диспетчер рабочего стола запускается как служба. Посмотрите в /etc/init.d и /etc/init и посмотрите второй ответ на этот вопрос, как отключить его.
Я не знаю, будет ли это работать, но, возможно, стоит попробовать .
Я частично угадываю здесь - это будет комментарий, если он не слишком длинный для коробки, но вы можете попробовать:
Запуск ssh deamon в режиме спасения.
] Запуск ssh deamon в режиме спасения
Поскольку режим спасения работает, я предполагаю, что терминал не требует рабочей видеокарты. В этом случае вы должны иметь возможность отключить все, что связано с графикой (рабочий стол и X-сервер), и система может загрузиться в состояние терминала только в нормальном режиме. SSH уже может быть запущен к тому времени, или вы можете запустить его с помощью sudo service ssh start.
У меня нет рабочего стола Ubuntu, поэтому я не могу описать, как это сделать, но я считаю, что X-сервер и / или диспетчер рабочего стола запускается как служба. Посмотрите в /etc/init.d и /etc/init и посмотрите второй ответ на этот вопрос, как отключить его.
Я не знаю, будет ли это работать, но, возможно, стоит попробовать .
Я частично угадываю здесь - это будет комментарий, если он не слишком длинный для коробки, но вы можете попробовать:
Запуск ssh deamon в режиме спасения.
] Запуск ssh deamon в режиме спасения
Так как режим спасения работает, я предполагаю, что терминал не требует рабочей видеокарты. В этом случае вы должны иметь возможность отключить все, что связано с графикой (рабочий стол и X-сервер), и система может загрузиться в состояние терминала только в нормальном режиме. SSH уже может быть запущен к тому времени, или вы можете запустить его с помощью sudo service ssh start.
У меня нет рабочего стола Ubuntu, поэтому я не могу описать, как это сделать, но я считаю, что X-сервер и / или диспетчер рабочего стола запускается как служба. Посмотрите в /etc/init.d и /etc/init и посмотрите второй ответ на этот вопрос, как отключить его.
Я не знаю, будет ли это работать, но, возможно, стоит попробовать .
Я частично угадываю здесь - это будет комментарий, если он не слишком длинный для коробки, но вы можете попробовать:
Запуск ssh deamon в режиме спасения.
] Запуск ssh deamon в режиме спасения
Поскольку режим спасения работает, я предполагаю, что терминал не требует рабочей видеокарты. В этом случае вы должны иметь возможность отключить все, что связано с графикой (рабочий стол и X-сервер), и система может загрузиться в состояние терминала только в нормальном режиме. SSH уже может быть запущен к тому времени, или вы можете запустить его с помощью sudo service ssh start.
У меня нет рабочего стола Ubuntu, поэтому я не могу описать, как это сделать, но я считаю, что X-сервер и / или диспетчер рабочего стола запускается как служба. Посмотрите в /etc/init.d и /etc/init и посмотрите второй ответ на этот вопрос, как отключить его.
Я не знаю, будет ли это работать, но, возможно, стоит попробовать .
Я частично догадываюсь здесь - это будет комментарий, если он не слишком длинный для коробки, но вы могли бы попробовать:
Запуск ssh deamon в режиме спасения [ ! d5].
Отключить рабочий стол и X-сервер
Поскольку режим спасения работает, я предполагаю, что терминал не требуется рабочая видеокарта. В этом случае вы должны иметь возможность отключить все, что связано с графикой (рабочий стол и X-сервер), и система может загрузиться в состояние терминала только в нормальном режиме. SSH уже может быть запущен к этому моменту или вы можете запустить его с помощью sudo service ssh start .
У меня нет рабочего стола Ubuntu, поэтому я не могу описать, как сделайте это, но я считаю, что X-сервер и / или менеджер рабочего стола запускаются как служба. Посмотрите в /etc/init.d и / etc / init и посмотрите второй ответ на этот вопрос , как его отключить .
Оцените статью:
Об авторе
51 комментарий
спасибо за отличную статью
У меня следующая ситуация; при старте компа загрузка проходит штатно затем, когда по идее должна загрузится система и рабочий стол я вижу черный экран, спустя минуту появляется курсор мыши на черном экране и секунд через 30 - 40 появляется рабочий стол и все прекрасно работает. в чем может быть прикол?
Скорее всего проблема в настройках рабочего окружения или драйверах. При чем первое поправимо, просто сбросьте настройки Unity до начального состояния или попробуйте создать нового пользователя. Также в логах ~/.xsession-erros должна была засветиться ошибка, если она есть.
я на линуксе примерно неделю и пака вообще не понимаю местную экосистему=)
Настройки юнити и компиз для верности сбросил к дефолтным настройкам, проблема осталась.
в .xsession-errors следующая строчка:
openConnection: connect: Нет такого файла или каталога
cannot connect to brltty at :0
до сброса настроек юнити и компиз я попытался решить проблему откатом системы видимо файл был создан до отката. откат системы проблему не решил, ниже содержимое файла .xsession-errors.old
openConnection: connect: Нет такого файла или каталога
cannot connect to brltty at :0
upstart: Процесс indicator-bluetooth main (1557) завершен с помощью сигнала TERM
upstart: Процесс indicator-power main (1558) завершен с помощью сигнала TERM
upstart: Процесс indicator-datetime main (1559) завершен с помощью сигнала TERM
upstart: Процесс indicator-printers main (1562) завершен с помощью сигнала TERM
upstart: Процесс indicator-session main (1563) завершен с помощью сигнала TERM
upstart: Процесс indicator-application main (1564) завершен с помощью сигнала TERM
upstart: Процесс indicator-bluetooth main (3081) завершен с помощью сигнала TERM
upstart: Процесс indicator-power main (3086) завершен с помощью сигнала TERM
upstart: Процесс indicator-datetime main (3087) завершен с помощью сигнала TERM
upstart: Процесс indicator-session main (3091) завершен с помощью сигнала TERM
upstart: Процесс indicator-application main (3101) завершен с помощью сигнала TERM
upstart: Процесс unity-settings-daemon main (1408) завершен с помощью сигнала HUP
upstart: Процесс bamfdaemon main (1409) завершен с помощью сигнала TERM
upstart: Процесс hud main (1417) завершен с помощью сигнала HUP
upstart: Процесс at-spi2-registryd main (1431) завершен с помощью сигнала HUP
upstart: Процесс unity-panel-service main (3394) завершен с помощью сигнала HUP
upstart: Процесс indicator-bluetooth main (3410) завершен с помощью сигнала TERM
upstart: Процесс indicator-power main (3416) завершен с помощью сигнала TERM
upstart: Процесс indicator-datetime main (3418) завершен с помощью сигнала TERM
upstart: Процесс indicator-keyboard main (3421) завершен с помощью сигнала HUP
upstart: Процесс indicator-sound main (3422) завершен с помощью сигнала HUP
upstart: Процесс indicator-session main (3423) завершен с помощью сигнала TERM
upstart: Процесс indicator-application main (3431) завершен с помощью сигнала TERM
upstart: Процесс indicator-application pre-stop (3687) завершен с помощью сигнала TERM
upstart: Процесс gnome-session (Unity) pre-stop (3688) завершен с помощью сигнала TERM
upstart: Процесс gnome-session (Unity) main (1437) завершен с помощью сигнала HUP
upstart: Disconnected from notified D-Bus bus
upstart: Процесс unity7 main (3395) завершен с кодом 1
Сама по себе эта строчка ничего мне не говорит, покажите еще вывод команды sudo dmesg. Какая видеокарта? Драйвера на нее установлены?
Загрузите руководство LO Calc здесь и перейдите на страницу 32!
Читайте также: