I want to disable lightdm from autostart.
Currenty, I run service lightdm disable
from terminal, then run startx
.
update-rc.d
doesnt help
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It only takes a minute to sign up.
Sign up to join this communityNote 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:
systemctl disable lightdm.service
systemctl disable lightdm
sudo service lightdm start
to start lightdm once, or systemctl enable lightdm.service
to have it start automatically again...
Mar 2, 2018 at 15:36
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
startx
command).
Jun 4, 2012 at 17:50
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 lightdm
Then 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.