Ubuntu не стартует xorg

Обновлено: 02.07.2024

Это очень неприятное явление. Но оно может случиться с каждой системой. Включаете вы свой компьютер в надежде работать или поиграть в любимую игру для Linux - а тут чёрный экран! В Ubuntu нет ни безопасного режима, ни инструментов для автоматического восстановления, которые используются в таких ситуациях владельцами системы Windows.

Но зато здесь есть режим восстановления системы, в котором вы с помощью терминала сможете сделать всё, чтобы заставить свой компьютер работать, а также получите возможность переустановки системы без потери программ и пользовательских данных.

Чёрный экран в Ubuntu

Давайте сначала разберем, почему может возникнуть чёрный экран в Ubuntu, и на каких этапах загрузки системы это происходит.

  • Первое: аппаратная проблема - если вы не видели приветствия BIOS, или, как часто делается в современных ноутбуках, заставки производителя машины или материнской платы; если при этом вы не можете войти в меню настройки BIOS с помощью клавиш F2, Del, F8, Shtift+F2 или других клавиш того же назначения, значит проблема аппаратная, и в этой статье вы не найдете её решение. Тут нужно нести ваше устройство в ремонт или попытаться самому проверить, если есть навыки.
  • Второе: проблема Grub - прошла заставка BIOS, но вы не видите меню Grub, есть только надписи, похожие на Minimal bash like interface или Resuce Mode. Это значит, что повреждён загрузчик, подробно об этом написано в статье "Как восстановить загрузчик Grub2".
  • Третье: чёрный экран при загрузке - вы выбрали нужный пункт меню Grub, началась загрузка системы, но потом либо всё зависло, либо возник экран с терминалом. Это может означать повреждение файловой системы, отсутствие какого-нибудь важного пакета, несовместимость драйверов.
  • Четвёртое: чёрный экран оболочки - система загрузилась, вы ввели логин и пароль, но вместо оболочки Unity или любой другой вы видите чёрный экран с курсором. Проблема в графической оболочке, её настройке или кэше может возникать в KDE после обновления.

Чёрный экран при установке Ubuntu

Большинство ошибок, вроде "чёрный экран Ubuntu во время установки", возникают потому, что образ был неправильно либо скачан, либо записан на носитель. Сначала проверьте md5 сумму образа. Подсчитать её можно командой:

Полученное значение должно совпадать со значением md5, которое указанно на сайте, откуда вы скачали образ:


Если значения не совпадают, образ придётся загрузить ещё раз. Дальше надо проверить записанный образ на ошибки, возможно, проблема возникла во время записи. Для это выберите пункт Check disk for errors в меню диска:

checkdisk

Если проблема всё ещё не была решена, возможно, система не загружается из-за несовместимости свободного драйвера и вашего оборудования. К счастью, этому есть решение. Необходимо использовать параметр ядра nomodeset. Он используется для того, чтобы включить особый режим работы драйвера. Нажмите в меню установщика F6 и выберите из выпавшего списка nomodeset:

blackscreen1

Дальше нажмите Esc, а затем Enter, чтобы начать загрузку:

blackscreen2

Затем можете запускать установку Ubuntu. Чёрный экран Ubuntu после установки может быть вызван, опять же, несовместимостью оборудования - вам придётся повторить все шаги, описанные выше, а затем установить необходимые драйверы.

Чёрный экран в Ubuntu при загрузке

Чёрный экран в Ubuntu при загрузке, может быть вызван разными причинами, например:

  • Обновлением системы;
  • Повреждением файловой системы из за неожиданного отключения от сети;
  • Несовместимостью драйверов видеокарты;
  • Отсутствием необходимых для инициализации программ.

Выше уже описано, как решить проблему "чёрный экран Ubuntu" при загрузке, если причиной стала несовместимость оборудования. Рассмотрим теперь подробнее.

1. Несовместимое оборудование

Если ваше оборудование несовместимо со свободным графическим драйвером, можно попытаться использовать параметр nomodeset, чтобы запустить систему и установить проприетарный драйвер. Чтобы изменить параметры ядра в Grub, достаточно установить рамку-курсор на нужный пункт меню и нажать E:


Дальше в конец строки допишите nomodeset, а также можете убрать quiet splash и добавить verbose для отображения информации о загрузке вместо заставки. Так вы сможете быстрее понять, в чём проблема. Для продолжения загрузки нажмите Ctrl+X. Теперь система загрузится, и вы сможете установить проприетарные драйверы, необходимые для нормальной работы системы.

2. Чёрный экран в Ubuntu при шифровании

Если вы использовали шифрование жёсткого диска LVM или LUKS во время установки, то возможно чёрный экран Ubuntu означает, что система просто спрашивает у вас пароль, но вы этого не видите. Попробуйте переключиться между виртуальными терминалами с помощью Alt + вправо или Alt + влево. Это может вернуть запрос пароля обратно. Также вы можете просто попробовать ввести свой пароль и нажать Enter. Если всё хорошо, система загрузится.

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 решается довольно просто.

4. Повреждение файловой системы или имён дисков

Обычно файловая система, даже при повреждениях, восстанавливается автоматически, но если этого не произошло, появится чёрный экран Ubuntu 16.04. Можно попытаться восстановить всё вручную. Нам понадобится режим восстановления. Для этого в Grub откройте пункт Дополнительные параметры Ubuntu, а в нём выберите пункт, в котором написаны название Ubuntu и версия, а в скобках Recovery Mode, например:


Система загрузится в в меню восстановления, где надо выбрать пункт Перейти в командный интерпретатор суперпользователя:


После этого перед вами откроется консоль, где вы сможете выполнять все нужные действия. Для восстановления файловой системы выполните:

Теперь можно перезагружать систему.

5. Чёрный экран Ubuntu после обновления

Как показывают практика и комментарии на форумах, чёрный экран Ubuntu после обновления не такая уж и редкая вещь, как хотелось бы. Это могут вызвать различные ошибки установки пакетов, их несовместимость и неверные настройки новой системы.

Проще всего в этом случае переустановить Ubuntu. В установочных дисках есть возможность сделать это с сохранением пользовательских файлов и всех программ. Если установщик обнаружит уже установленную Ubuntu подходящей версии, появится опция Переустановка Ubuntu. При этом будут сохранены все ваши личные данные, программы и настройки если для домашнего каталога был выделен отдельный раздел. Программа сотрёт все системные настройки и вернёт им значение по умолчанию - это исправит все проблемы, связанные с неправильной конфигурацией системы и её компонентов.


Также будет переустановлен Grub, а это значит, что любые проблемы с загрузчиком также будут решены. Если вы беспокоитесь о важных файлах и данных, можете запустить диск в режиме Попробовать Ubuntu. Здесь вы сможете открыть файловый менеджер, подключить диск с домашней папкой и скопировать оттуда все нужные данные на внешний USB диск.

Чёрный экран оболочки

Иногда после крупных обновлений мы можем получить чёрный экран Ubuntu уже после входа в систему и загрузки оболочки. Это происходит из-за несовместимости старых настроек оболочки и её новой версии. Решить эту проблему просто: достаточно просто удалить файлы настроек и кэша, но лучше их на всякий случай просто переименовать.

Сначала перейдите в виртуальную консоль с помощью сочетания клавиш Ctrl+Alt+F1. Затем введите логин и пароль. Чтобы сбросить настройки Gnome, достаточно несколько команд:

dconf reset -f /org/gnome/

Затем можно перезапустить графический сервер:

sudo systemctl restart display-manager

Если вы используете KDE, нужно перемещать файлы вручную:

В Gnome та же история:

Выводы





Оцените статью:

(14 оценок, среднее: 5,00 из 5)

Об авторе

50 комментариев

спасибо за отличную статью

У меня следующая ситуация; при старте компа загрузка проходит штатно затем, когда по идее должна загрузится система и рабочий стол я вижу черный экран, спустя минуту появляется курсор мыши на черном экране и секунд через 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. Какая видеокарта? Драйвера на нее установлены?



Вангую что у тебя иксы просто вообще не настроены.


Fatal server error:
[ 3145.817] (EE) no screens found(EE)

Xorg -configure && Xorg -config /root/xorg.conf.new

Или вообще без xorg.conf попробуй.



Ну и как по твоему оно должно работать если оно даже не знает каким модулем у тебя рисуется графика?


Современным иксам этого же ж не нужно?



давай вывод lspci -kv , lsmod , dmesg

daemonpnz ★★★★★ ( 13.10.13 15:22:54 )
Последнее исправление: daemonpnz 13.10.13 15:23:01 (всего исправлений: 1)



Не нужен конфиг. Последние иксы прекрасно умеют autoconfig.


Не нужен конфиг. Последние иксы прекрасно умеют autoconfig.


lspci -kv, lsmod, dmesg - не получается записать выхлоп в файл


Иксам на Intel действительно сейчас не нужен конфиг.


Иксам на Intel действительно сейчас не нужен конфиг.

Видимо именно как то так оно и запланировано однако, как и всегда, в реальности все иначе.

ничего себе lsmod. впечатлен.

а xorg0.log смотрели?


[drm:drm_pci_agp_init] *ERROR* Cannot initialize the agpgart module.

может vesafb в blacklist добавить? консоль то c драйвером vesa грузится

Работают прекрасно иксы без конфига, не перди.


Работают прекрасно иксы без конфига, не перди.

Ааа. Ну да. Оно и видно собственно.

Твои приходы видны только тебе.



У ТС проблема с ядерной частью и как тут поможет конфиг иксов не совсем понятно. Так что прекращай засорять информационный эфир.


Давай ещё конфиг ядрышка и его версию.


может vesafb в blacklist добавить?

так . в /etc/modprobe.d/blacklist.conf добавил
blacklist vesafb

Давай ещё конфиг ядрышка и его версию.



Иксы заработали =) Спасибо ребят!!

Этот параметр передавать ядру не нужно, у вас в ядре была выключена опция CONFIG_DRM_I915_KMS, просто включите её и пересоберите ядро, хотя вы уже и так её включили. Передавать ядру указанный параметр не нужно, KMS и так будет активирован.


Не то чтобы не нужно, просто твоя альтернатива более подходящая под современные чипы от интела.


Отметь тему как решённую.

Какая альтернатива ? Если в ядре включена опция поддержки kms для драйвера i915 (CONFIG_DRM_I915_KMS), то передавать ядру параметр для активации kms не нужно, kms и так будет активирована.

По крайней мере я не сталкивался с тем, что бы при включённой опции CONFIG_DRM_I915_KMS нужно было дополнительно активировать kms, иногда наоборот добавляют параметр i915.modeset=0 для выключения kms.

Всем привет!
я тут мучаюсь на убунте 15, с настройкой разрешения экрана.
И вроде-бы все помаленьку получается, с гугловской помощью, но на одном я просто застрял.

Везде пишется что команда:

Покажет мне интерфейс для настройки xorg-а (пример во вложении).
Но у меня это команда ничего не делает, просто тупо ничего не происходит.
В интернете я ничего на эту тему не нашел. что не так? __________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Программа для добычи и установки dpkg
Всем привет! Кто может помочь. мне нужно используя исходные коды с dpkg, создать программу.

Исходные коды rpm, dpkg, apt-get, Synaptic
Доброго времени суток! Мне нужна помощь в поисках исходных кодов rpm, dpkg, apt-get, Synaptic? И.

  1. Где Вы нашли этот пакет?
  2. Через GUI всё прекрасно настраивается…
  3. Покажите
1) пакет нигде не качал, он вместе с осью шел
2) в гуи нет других вариантов, кроме 640 на 480
3) Какой драйвер? Это вообще левый пакет какой-то… Чистый сервер, без драйверов. Покажите На картинке вообще-то показан список свободных драйверов, содержащихся в модулях
ядра.

E: Sub-process /usr/bin/dpkg returned an error code (100)
Здравствуйте Есть большая необходимость научится работать с ОС Ubuntu 17.04 zesty. Начинаю.


Не стартует xorg
Доброго времени суток форумчанам. linux mint cinnamon 18.3. После непонятных манипуляций перестала.


Падает Xorg
Доброго времени. Пытаюсь мигрировать на Arch Linux, однако есть ряд сложностей. Падают иксы.

Работа с xorg.conf
есть задача: настройка мониторов по средствам редактирования xorg.conf. в принципе почти все.

Xorg - отсутствие конфигов
Стоит в виртуалбоксе Free bsd 10.2. Установил Xorg-minimal через pkg. Нормально что у меня пусто в.

Достали эти драйвера падать. Из раза в раз, при каждом обновлении. Да что это такое.

Делать было нечего - остаются nouveau, nv, vesa. Первый экспериментальный с 3Д решил пока не трогать - он "немножко" тормозит на моей ситстеме.
Старый проверенный nv - пожалуй единственный выход.

Новый Xorg 1.8 отличается чем? Правильно, автоматической настройкой.
Поэтому я и дал ему эту возможность.

Тут я немножко вышел из равновесия. Часа на два.

Решил попробовать создать конфиг с помощью hwd. Собственно она мне сделала два - на vesa, и nv

Не пожелай врагу. Моя вера в рабочие иксы окончательно разбилась
Здесь явно что-то не так.

Кстати, udev seems сачковать.
По крайней мере модуль сетевого интерфейса я модпробил вручную
Может быть он забыл evdev загрузить

На всякий случай, я hal рестартанул.
Запутался я в общем в этих г-но технологиях

Проприетарная nvidia может работать, думаю. Дело не в ней.

startx иксы не запускает. но kde3 тем не менее запускается (они минуют стартовые иксы скриптов)
Что имеем в кедах - мыша и клавиатура не отзываются, бесконтрольные остались бедолаги (

Причем клавиатура при новом созданном пользователе работает. Также она включилась при ручном модпробе evdev

Значит дело в подключнии драйверов - здесь может быть замешана троица udev/evdev/xorg

Попробую на данный момент в rc.conf mod_autoload=no, и указать вручную модули. Это подскажет по поводу Udev

Но состояние evdev в репозитарии тоже вызывает подозрения

ЗЫ. Половину дня тарабанюсь ну нормально, а

Попробую на данный момент в rc.conf mod_autoload=no, и указать вручную модули.

Сказано - сделано.
Мышкин с клавой работают. Еще бы, если драйвера указаны вручную.

Кто-то из надстроек облажался (udev, evdev). Гнать их надо со сцены.

Вопрос решен на костылях. Не считаю mod_autoload=no лучшим вариантом.

С ABI были проблемы, если ставить xorg из тестинга, потому как тогда драйвера nvidia не поддерживали изменений и нужно было добавить опцию IgnoreABI. Но сейчас уже ничего такого нету.

Не понятно, что значит, что evdev out-of-date. Как пакет в основном репозитории может быть out-of-date. там такой метки нету. И зачем вы его ставили из тестинга. Нельзя ставить пакеты из тестинга отдельно, не ставя по зависимостям то, что они тянут.

Дальше - не знаю насчет автоматической настройки, вообще новый xorg отличается тем, что из него выкинули hal и вернулись к udev. У меня вот например мышка и клава прописаны в правилах udev, понятия не имею настраиваются они автоматически или нет и знать этого не хочу.

Еще - в nouveau НЕТ 3d. это 2d драйвер, причем он уже идет по умолчанию с ядром и работает в разы быстрее, чем nv и nvidia.
3d - в gallium3d. Пакет nouveau-dri кажется.

startx иксы не запускает. но kde3 тем не менее запускается

startx берет скрипты из .xinitrc или из /etc/X11/xinit/xinitrc
Если КДЕ запускается, а startx - нет, значит xorg тут вообще не причем и вы занимаетесь фигней, а проблема только в том, что у вас где то прописаны кривые скрипты.

Многие пользователи Linux сталкивались с проблемой, когда после ввода пароля вместо загрузки графического окружения и рабочего стола появляется чёрный экран, а потом снова запрос ввода пароля. Такая ситуация называется Login loop или ещё её можно описать как ошибка входа в систему. Часто она вызвана неверно выполненным обновлением или экспериментами с системой, хотя у неё могут быть и другие причины.

Почему не входит в систему Ubuntu


Но сначала надо попасть в терминал. Для этого на экране входа нажмите сочетание клавиш Ctrl+Alt+F2, затем введите логин и пароль:


Перед вами откроется командная строка в которую уже можно вводить команды терминала. Теперь вы можете просмотреть лог с ошибками:

Если здесь этого файла нет, что можно попытаться найти его по такому пути:

1. Нет места на диске


2. Проблемы с обновлением

Если вы раньше выполняли обновление и оно прошло неудачно, попробуйте его завершить. Для этого выполните такие команды:

sudo apt update
sudo apt -y full-upgrade


Затем очистите систему от лишних пакетов:

sudo apt -y autoremove
sudo apt -y clean

3. Неверные права на

Убедитесь, что права на файл

/.Xauthority верные. Владельцем этого файла должен быть пользователь, от имени которого вы пытаетесь войти в систему и у этого владельца должны быть все права на файл. В старых дистрибутивах этот файл находился в домашней папке:

В современной Ubuntu он находится по пути /run/user/id_пользователя/gdm/Xauthority и создается он уже после успешного входа в систему:

ls -l /run/имя_пользователя/id_пользователя/gdm/Xauthority

Во втором случае проблема с правами вряд-ли возникнет, но в первом она вполне может быть. Для её исправления выполните:

sudo chown имя_пользователя:имя_пользователя

4. Неверные права на /tmp

Папка /tmp предназначена для записи временных файлов и поэтому она должна быть доступна всем пользователям в системе как для чтения, так и для записи. Проверьте какие сейчас установлены права на эту папку:

ls -l / | grep /tmp


Затем установите правильные права если надо:

sudo chmod 1777 /tmp

5. Проблема с проприетарными драйверами

Ещё одной причиной проблем может стать проприетарный драйвер видеокарты. Возможно он сломался после обновления или каких-либо действий с ядром. Его можно обновить до новой версии, переустановить или удалить вовсе. Для удаления драйвера Nvidia используйте команду:

sudo apt remove nvidia-*

Затем очистить конфигурацию Xorg:

нужно переустановить свободный драйвер Nouveau:

sudo apt install --reinstall xserver-xorg-video-nouveau

Подробнее про удаление видео драйвера Nvidia читайте тут. Про установку драйвера Nvidia - здесь.

6. Перезапуск менеджера входа

После того, как вы проверили все методы надо вернуться в графический режим и попробовать войти в систему снова. Для этого используйте сочетание клавиш Ctrl+Alt+F1 или Ctrl+Alt+F7 в старых системах. Также вы можете полностью перезагрузить компьютер или только менеджер входа:

sudo systemctl restart display-manager

Выводы

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Читайте также: