Lightdm tidak memulai saat boot

35

Saya menginstal gdmuntuk sementara waktu sebagai manajer tampilan saya, dan setelah menghapusnya, lightdm tidak memulai dengan sendirinya. Saya malah harus login ke tty, dan lari sudo start lightdm.

Menjalankan dpkg-reconfigure lightdmjuga tidak bekerja:

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

Saya juga mencoba menginstal ulang lightdm sepenuhnya, tetapi tidak berfungsi juga

Saya /var/log/boot.logmemiliki baris berikut:

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

Jawaban:

34

Jalankan terminal dan masuk cat /etc/X11/default-display-manager. Mungkin mengatakan lightdmjika Anda baru saja menghapus GDM. /etc/init/lightdm.conftidak menerima lightdmsebagai pengaturan - namun, /usr/bin/lightdmatau /usr/sbin/lightdmberfungsi. Jadi buka /etc/X11/default-display-managerdi editor teks favorit Anda dan ganti apa pun yang ada dengan baris berikut:

/usr/bin/lightdm

atau

/usr/sbin/lightdm

Reboot dan lightdm akan memulai dan membawa Anda ke layar masuk seperti biasa.

Matt Higgins
sumber
Berhasil. Konten dalam /etc/X11/default-display-managertadinya /user/sbin/gdm. Saya menginstal GNOME Shell lalu menghapusnya beberapa hari yang lalu, saya kira itulah masalahnya.
hajimuz
11

Solusi saya adalah menjalankan:

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

Ini akan menggantikan file target default, yang dalam kasus saya harus mencegah systemd dari mencapai target grafis, dengan symlink ke target grafis. Setelah ini, lightdm (dan gdm ketika dipilih dengan dpkg-reconfigure) dimulai secara otomatis.

/etc/X11/default-display-manager sudah disetel ke nilai yang benar sehingga ini tampaknya menjadi akar penyebab yang berbeda dari OP.

Informasi lebih lanjut tentang target systemd di sini .

apteryx
sumber
2
Kepala! Bagi mereka yang berencana untuk menginstal PacketFence atau sudah menginstal, ini solusinya. Saya tidak tahu, tetapi PacketFence menimpa file ini dengan konfigurasinya sendiri dan setelah reboot, tidak ada antarmuka login grafis yang akan tersedia untuk Anda, kecuali jika Anda membuat ulang file ini. Terima kasih atas kontribusi Anda, @apteryx!
ivanleoncz
1
OKE ... jadi apteryx adalah pahlawan. Saya telah bergumul dengan hilangnya total manajer tampilan di Mint 18.1 (dan 18.2) setelah beberapa peningkatan dan solusi ini benar-benar bekerja untuk saya! lightdm masih belum berfungsi, tapi setidaknya saya bisa masuk sekarang. Terima kasih!
cirrusio
9

Ini terjadi pada saya ketika menghapus aplikasi gnome termasuk gdm, dan pindah ke KDE.

Saya memperbaikinya dengan menjalankan:

sudo dpkg-reconfigure lightdm

dan memilih kdmsebagai default bukan lightdm

Besar lainnya
sumber
5

Baiklah, saya pikir saya akhirnya menemukan jawabannya! Saran semua orang dalam menanggapi masalah ini adalah untuk mendapatkan kartu warisan nVidia yang tepat. Lebih mudah diucapkan daripada dilakukan. Saya mengalami kesulitan melacak driver yang tepat, karena tampaknya telah menghilang dari repositori (setidaknya Ubuntu). Inilah yang bekerja untuk saya. Tergantung pada kartu nVidia Anda, Anda mungkin perlu mengunduh file yang berbeda, tetapi semuanya terdaftar di http://www.nvidia.com/object/unix.html . Saya membutuhkan driver legacy 96xx untuk GeForce 2 MX 400 saya. Jadi, setelah berminggu-minggu mencoba untuk memperbaiki ini, saya hanya menjalankan perintah ini dan akhirnya berhasil! URL yang digunakan dalam perintah wget hanyalah URL file yang situs web nVidia ingin saya unduh.

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
LakeHMM
sumber