Не могу запустить lightdm без systemctl
Я использую Ubuntu 15.04, nvidia card 970gtx, драйверы устанавливаются вручную с помощью скрипта nvidias. У меня есть поддельный рейд 0 для двойной загрузки Windows 7 и Ubuntu. у меня также есть 4 диска, используя mdadm для рейда 5. все было замечательно, пока..
однажды я возился с цепочкой электропитания, к которой подключен мой компьютер, когда я случайно отключил его. компьютер работал в то время. так что я снова включил его, и все, что я получил, это приглашение grub...
оттуда я попробовал кучу вещей, чтобы исправить grub, чтобы вернуть возможность загрузки Ubuntu, но ничего не получалось. поэтому я сделал живой USB и загрузил его (режим EFI). Я мог без проблем смонтировать раздел Windows, но раздел Ubuntu был потерян. так что я взломал gparted. он сказал, что что-то не так с моим разделом Ubuntu, поэтому я щелкнул правой кнопкой мыши и сказал, чтобы исправить (не могу вспомнить, что сказал меню правой кнопки мыши). после этого я могу смонтировать раздел. так что я счастливо перезапустил.
он попытался загрузить Ubuntu, Woohoo! но каждый раз, когда он говорит, "низкий графический режим" бла-бла. так что я переключился на уровень 3. хорошо, сказал я, я уже видел это миллион раз, просто переустановите драйверы nvidia и отправляйтесь в путь. убил проки, показывающие низкое графическое предупреждение. установил драйверы nvidia. перезапустил, тоже самое. пробовал много раз.
снова на уровне выполнения 3 после некоторого поиска в Google я обнаружил, что могу связываться с lightdm, используя systemd. так что я выпускаю systemctl restart lightdm.service
и что вы знаете, графический вход в систему приходит, и все это работает.
и вот где я, я должен вручную запустить lightdm с systemctl. Я старался dpkg-reconfigure xserver-xorg
Я попытался очистить Lightdm и переустановить его. его всегда один и тот же результат с низким графическим режимом.
В настоящее время я смотрю на вывод systemctl status lightdm.service
:
● lightdm.service - Light Display Manager
Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/display-manager.service.d
└─xdiagnose.conf
Active: failed (Result: start-limit) since Sat 2016-01-16 13:39:54 EST; 32s ago
Docs: man:lightdm(1)
Process: 1573 ExecStart=/usr/sbin/lightdm (code=exited, status=1/FAILURE)
Process: 1569 ExecStartPre=/bin/sh -c [ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "lightdm" ] (code=exited, status=0/SUCCESS)
Main PID: 1573 (code=exited, status=1/FAILURE)
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: lightdm.service failed.
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: lightdm.service holdoff time over, scheduling restart.
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: start request repeated too quickly for lightdm.service
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: Failed to start Light Display Manager.
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: Unit lightdm.service entered failed state.
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: Triggering OnFailure= dependencies of lightdm.service.
Jan 16 13:39:54 GA-H97N-WIFI systemd[1]: lightdm.service failed.
я видел другой ответ, который сказал, что что-то не так с /var/lib/lightdm
но мой там и нетронут.. так что не уверен..
2 ответа
Так что в итоге это не имело ничего общего с водителями. Оказалось, что это все о Lightdm и о встрече. так или иначе пакет gnome-session был либо испорчен, либо не установлен. то, что подсказало мне, было выводом отладки /usr/sbin/lightdm -d
который жаловался на то, что failed to find session configuration default
а также failed to create greeter session
,
это привело меня к: http://ubuntuforums.org/showthread.php?t=2226247
который предложил:
sudo apt-get install --reinstall gnome-session ubuntu-desktop
и это сработало как шарм!
sudo systemctl enable lightdm
должно работать (по крайней мере, на уровне запуска 5). Попробуйте удалить драйверы nvidia и использовать драйверы nouveau для запуска Ubuntu и установки проприетарных драйверов через "Дополнительное программное обеспечение" (серьезно, никогда не устанавливайте драйверы с пакетами.run. Всегда используйте способы Ubuntu).