Lightdm не запускается при загрузке

Я установил gdm некоторое время в качестве моего диспетчера дисплеев, а после его удаления lightdm не запускается сам по себе. Я вместо этого должен войти в tty и запустить sudo start lightdm.

Запуск dpkg-reconfigure lightdm тоже не работает:

dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_NAME missing
dpkg-maintscript-helper: warning: environment variable DPKG_MAINTSCRIPT_PACKAGE missing

Я также попробовал переустановить lightdm полностью, но это также не работает

My /var/log/boot.log имеет следующие строки:

* Starting LightDM Display Manager                                                                                                                  
* Starting ACPI daemon                                                                                                                              
* Starting anac(h)ronistic cron                                                                                                                     
* Starting save kernel messages                                                                                                                      
* Stopping LightDM Display Manager         
31
задан 2 November 2011 в 04:30

4 ответа

Запустите терминал и введите cat /etc/X11/default-display-manager. Вероятно, говорит lightdm, если вы недавно удалили GDM. /etc/init/lightdm.conf не принимает lightdm в качестве настройки, однако /usr/bin/lightdm или /usr/sbin/lightdm работают. Поэтому откройте /etc/X11/default-display-manager в своем любимом текстовом редакторе и замените все, что есть, на следующую строку:

/usr/bin/lightdm

или

/usr/sbin/lightdm

Перезагрузите и включите Lightdm и выведете вас на экран входа в систему, как обычно.

32
ответ дан 25 May 2018 в 17:19
  • 1
    Оно работает. Содержимое в /etc/X11/default-display-manager было /user/sbin/gdm. Я установил GNOME Shell и удалил его несколько дней назад, я думаю, это проблема. – zsl 25 September 2017 в 03:39

Это случается для меня при удалении приложений gnome, включая gdm, и переход в kde.

Я исправил его, выполнив:

sudo dpkg-reconfigure lightdm

и выбрав kdm по умолчанию вместо lightdm

7
ответ дан 25 May 2018 в 17:19

Мое решение должно было запускаться:

rm /etc/systemd/system/default.target
systemctl set-default graphical.target

Это заменит целевой файл по умолчанию, который в моем случае должен был предотвратить получение системойd графической цели с символической ссылкой на графическую цель. После этого автоматически запускается lightdm (и gdm при выборе с dpkg-reconfigure).

/etc/X11/default-display-manager уже настроен на правильное значение, поэтому это выглядит как другая причина из OP.

Подробнее о целях systemd здесь.

6
ответ дан 25 May 2018 в 17:19
  • 1
    Берегись! Для тех, кто планирует установить пакет PacketFence или уже установлен, это решение. Я понятия не имею, но PacketFence перезаписывает этот файл с его собственной конфигурацией, и после перезагрузки графический интерфейс входа в систему не будет доступен вам, если вы не заново создадите этот файл. Спасибо за ваш вклад, @apteryx! – ivanleoncz 22 August 2017 в 21:40
  • 2
    Хорошо ... так что apteryx - герой. После некоторых обновлений я столкнулся с полной потерей менеджера дисплея на Mint 18.1 (и 18.2), и это решение полностью сработало для меня! lightdm все еще не работает, но я могу хотя бы войти в систему сейчас. Благодаря! – cirrusio 2 October 2017 в 08:35

Хорошо, я думаю, что, наконец, понял! Каждое предложение в ответ на эту проблему состоит в том, чтобы получить правильную карту nVidia. Легче сказать, чем сделать. Мне было очень трудно отслеживать правильный драйвер, поскольку он, казалось, исчез из хранилищ (по крайней мере, Ubuntu). Вот что сработало для меня. В зависимости от вашей карты nVidia вам может потребоваться загрузить другой файл, но все они перечислены по адресу http://www.nvidia.com/object/unix.html. Мне нужен был старый драйвер 96xx для моего GeForce 2 MX 400. Так что, после нескольких недель попыток исправить это, я просто запускал эти команды и, наконец, работал! URL-адрес, используемый в команде wget, - это только URL-адрес файла, который был загружен веб-сайтом nVidia.

wget http://us.download.nvidia.com/XFree86/Linux-x86/96.43.23/NVIDIA-Linux-x86-96.43.23-pkg1.run
sudo sh NVIDIA-Linux-x86-96.43.23-pkg1.run
sudo reboot
5
ответ дан 25 May 2018 в 17:19

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

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