Bagaimana cara menonaktifkan lightdm?


21

Saya ingin menonaktifkan lightdm dari autostart. Saat ini, saya lari service lightdm disabledari terminal, lalu lari startx.

update-rc.d tidak membantu

Jawaban:


19

lightdm dimulai oleh Pemula, bukan SysV Init. Jadi pembaruan-rc.d tidak berfungsi.

Menggunakan

 echo  "manual" | sudo tee -a /etc/init/lightdm.override

Terima kasih! Ngomong-ngomong, saya menemukan draft profil untuk pemula , tetapi tidak diterapkan sejauh ini ...
Samat

1
Dengan pengaturan ini saya mendapatkan layar hitam ketika saya keluar dari GUI (setelah memulainya dengan startxperintah).
August Karlstrom

22

Perhatikan bahwa metode yang dijelaskan di atas tidak berfungsi lagi sejak 15,04 dan kemudian, karena Upstart digantikan oleh Systemd. Seperti yang dijelaskan di sini , seseorang sekarang dapat menonaktifkan lightdm seperti ini:

16,04 ke atas

systemctl disable lightdm.service

15.04, 15.10

systemctl disable lightdm

Sayangnya, metode ini tidak berfungsi di 16.04.
Alexander Obersht

@AlexanderObersht Anda benar, lihat koreksi.
Wolfgang Noichl

keberatan bahwa jika Anda melakukan ini, sistem mungkin tidak dapat boot setelahnya (berakhir dalam situasi ini ). Dalam hal ini gunakan perintah yang disediakan oleh Nirmik di sini untuk mengkonfigurasi ulang display manager
glS

@ GLS Tidak, ini tidak akan mencegah sistem dari boot. Itu hanya menonaktifkan manajer tampilan;) sehingga Anda menemukan shell yang berjalan sempurna di ctrl + alt + f2. Di sini, Anda dapat login, dan lakukan sudo service lightdm startuntuk memulai lightdm sekali, atau systemctl enable lightdm.serviceuntuk memulai lagi secara otomatis ...
Wolfgang Noichl

4

Jika Anda ingin menonaktifkan lightdm untuk mengaktifkan gdm atau kdm atau manajer tampilan lainnya, masukkan perintah berikut di terminal:

sudo dpkg-reconfigure lightdm

Kemudian masukkan okdan kemudian pilih dari daftar manajer tampilan yang Anda inginkan.

Jawaban yang sama dengan tangkapan layar diberikan di sini: Reset ke Default Unity Login


1

Saya hanya menghapus bit eksekusi pada binari lightdm.

chmod -x /usr/sbin/lightdm

Kemudian untuk mengaktifkannya kembali:

chmod +x /usr/sbin/lightdm


Metode ini tidak berfungsi dengan baik di 16.04. Meskipun LightDM gagal untuk memulai, sistem juga macet di startup startup splash tanpa batas. TTY tidak pernah tersedia yang membuatnya mustahil untuk masuk secara lokal.
Alexander Obersht

Melakukan "sudo systemctl disable lightdm" pada instalasi baru Ubuntu Desktop 16.04 AMD64 bekerja dengan baik untuk saya.
John

0

Ini ditangani oleh manajer layar ... Nonaktifkan pada systemd dan Anda selesai.

# systemctl disable display-manager        
Removed symlink /etc/systemd/system/display-manager.service.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.