Xserver иногда не удается запуститься

У меня есть проблемы с моим Xserver иногда отказ запуститься. Этого не происходит последовательно, но когда это происходит, вместо того, чтобы показать экран входа в систему я добираюсь, некоторое неопределенное короткое сообщение об ошибке о некотором сервисе, не удающемся запустить (не может помнить точно, что это говорит теперь, и это не копия-pasteable...), следующее сообщение об ошибке:

** (plymouthd:313): WARNING **: Command line `dbus-launch --autolaunch=56a6ab7418a994dcd756ff100000002 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n

Для тех из Вас слишком ленивый для прокрутки: концы строки с Autolaunch error: X11 initialization failed.

Единственным способом сделать что-либо являются к Ctrl+Alt+Fx одному из них терминалы TTY, который после входа в систему продолжает говорить мне (однажды или больше дважды) что я Failed to connect to X Server, и обратитесь к /var/log/Xorg.0.log для деталей.

Когда это произошло сейчас, grep /var/log/Xorg.0.log -e EE дал мне это:

    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     3.936] Initializing built-in extension MIT-SCREEN-SAVER
[     3.998] (EE) intel(0): [drm] Failed to open DRM device for pci:0000:00:02.0: No such file or directory
[     3.998] (EE) intel(0): Failed to become DRM master.
[     3.998] (EE) Screen(s) found, but none have a usable configuration.
[     3.998] (EE) 
[     3.998] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[     3.998] (EE)

Я вхожу в систему, и перезагрузка. Обычно одной перезагрузки достаточно для получения его работа, но иногда это берет два или три.

Я полагаю, что это вызывается некоторым сервисом, не завершающимся правильно, когда Ubuntu выходит на системном закрытии, и - так как у меня были другие проблемы с ним также - я не был бы удивлен, связано ли это с моими видеокартами (у меня есть ноутбук с Nvidia G550M, и Intel интегрировал карту), но я понятия не имею, куда пойти отсюда.

Как я выясняю точно, что вызвало проблему? Это, вероятно, будет ошибка где-нибудь, или действительно ли это происходит из-за моей ошибки?

Обновление:
Как предложено в связанном - к отчету об ошибках я пытался перезапустить lightdm от терминала TTY, и это получило меня вход в систему, работающий экран входа в систему. Отчет об ошибках говорит об этом поведении, вызываемом состоянием состязания при запуске, так, чтобы не все выбранные устройства были доступны когда lightdm запускается (см., например, комментарии № 23 и № 48). Большинство из них включает изменение /etc/init/lightdm.conf в некотором роде относительно любого предотвращают состояние состязания путем остановки (например. sleep 2), или переикра, если первая попытка отказывает (и надежда вторая попытка задержана достаточно для следования). Обходное решение как это "обновление, безопасное", или будет оно быть перезаписанным когда lightdm обновляется? Существует ли лучший способ работать вокруг (или даже зафиксировать) это?

1
задан 22 April 2013 в 22:55

1 ответ

Похоже, это проблема с lightdm, который запускается до появления видеоустройства.

См. https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/969489 для обхода проблемы.

Один из обходных путей, который лучше всего подходит для меня, - это поставить

respawn

после

stop on runlevel [016]

. Это заставит lightdm перезапускаться, пока он не будет работать правильно.

Обходные пути, описанные в этом отчете об ошибках, изменяют /etc/init/lightdm.conf, поэтому я бы предложил переопределить этот файл во время обновления пакета lightdm, чтобы быть уверенным, что он корректно работает с остальной частью lightdm. Если ошибка все еще не исправлена ​​в обновленной версии, вам следует повторно применить исправление.

Инструменты dpkg Debian / Ubuntu должны сохранять оригинальные и измененные версии файлов конфигурации во время обновления.

0
ответ дан 22 April 2013 в 22:55

Другие вопросы по тегам:

Похожие вопросы: