Lightdm не запускається під час завантаження


35

Я 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, але це також не працює

У мого /var/log/boot.logє такі рядки:

* Starting LightDM Display Manager                                                                                                                  
* Starting ACPI daemon                                                                                                                              
* Starting anac(h)ronistic cron                                                                                                                     
* Starting save kernel messages                                                                                                                      
* Stopping LightDM Display Manager         

Відповіді:


34

Запустіть термінал і введіть 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 повинні запуститись та перенести вас на екран входу, як зазвичай.


Це працює. Зміст в /etc/X11/default-display-managerбуло /user/sbin/gdm. Я встановив GNOME Shell, потім видалив його кілька днів тому, я думаю, в цьому проблема.
hajimuz

11

Моє рішення було запустити:

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

Це замінить цільовий файл за замовчуванням, який, у моєму випадку, повинен був перешкодити системному досягти графічної цілі, символьним посиланням на графічну ціль. Після цього lightdm (і gdm при виборі за допомогою перенастроювання dpkg) запускається автоматично.

/etc/X11/default-display-manager було вже встановлено правильне значення, тому, здається, це перша причина від ОП.

Більше інформації про системні цілі тут .


2
Голова вгору! Для тих, хто планує встановити PacketFence або вже встановив, це рішення. Я не маю уявлення, але PacketFence замінює цей файл із власною конфігурацією, і після перезавантаження вам не буде доступний графічний інтерфейс для входу, якщо ви не відтворите цей файл. Дякуємо за ваш внесок, @apteryx!
ivanleoncz

1
Гаразд ... значить, Аптерикс - герой. Я боровся з повною втратою диспетчера дисплеїв на Монетному дворі 18.1 (і 18.2) після деяких оновлень, і це рішення повністю працювало на мене! lightdm все ще не функціонує, але я можу принаймні увійти зараз. Спасибі!
cirrusio

9

Це трапляється для мене, коли вилучаєте програми gnome, включаючи gdm, і переходите до kde.

Я виправив це, запустивши:

sudo dpkg-reconfigure lightdm

і вибір kdmза замовчуванням замість lightdm


5

Гаразд, я думаю, я нарешті зрозумів це! Пропозиція кожного у відповідь на цю проблему - отримати потрібну спадщину картку 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.