I want to disable lightdm from autostart.
Currenty, I run service lightdm disable from terminal, then run startx.
update-rc.d doesnt help
5 Answers
Note that the method described above doesn't work anymore since 15.04 and later, since Upstart was replaced by Systemd. As described here, one can now disable lightdm like this:
16.04 upward
systemctl disable lightdm.service15.04, 15.10
systemctl disable lightdm 4 lightdm is started by Upstart, not SysV Init. So update-rc.d doesn't work.
Use
echo "manual" | sudo tee -a /etc/init/lightdm.override 2 If you want to disable lightdm to enable gdm or kdm or any other display manager, enter the following command in the terminal:
sudo dpkg-reconfigure lightdmThen enter on ok and then select from the list your desired display manager.
The same answer with screenshots is given here: Reset to Default Unity Login
I just remove the execution bit on the lightdm binary.
chmod -x /usr/sbin/lightdm
Then to re-enable it:
chmod +x /usr/sbin/lightdm
This is handled by display-manager... Disable on systemd and you're done.
# systemctl disable display-manager
Removed symlink /etc/systemd/system/display-manager.service.