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

Samat
sumber

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
Florian Diesch
sumber
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
Wolfgang Noichl
sumber
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

Nirmik
sumber
1

Saya hanya menghapus bit eksekusi pada binari lightdm.

chmod -x /usr/sbin/lightdm

Kemudian untuk mengaktifkannya kembali:

chmod +x /usr/sbin/lightdm

John
sumber
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.
Trunet
sumber