如何禁用lightdm?


21

我想从自动启动禁用lightdm。当前,我service lightdm disable从终端运行,然后运行startx

update-rc.d 没有帮助

Answers:



22

请注意,由于Upstart被Systemd取代,因此从15.04及更高版本开始,上述方法不再起作用。如上所述在这里,人们可以现在这个样子禁用lightdm:

向上16.04

systemctl disable lightdm.service

15.04、15.10

systemctl disable lightdm

不幸的是,此方法在16.04中不起作用。
亚历山大·奥伯斯特

@AlexanderObersht您说得对,请参阅更正。
Wolfgang Noichl '16年

请注意,如果执行此操作,系统可能随后无法启动(在这种情况下结束)。在这种情况下,请使用此处由Nirmik提供的命令来重新配置显示管理器
glS

@glS不,这不会阻止系统启动。它只是禁用了显示管理器;),因此您可以在ctrl + alt + f2处找到运行良好的shell。在这里,您可以登录,并做sudo service lightdm start一次启动lightdm,或systemctl enable lightdm.service重新启动它……
Wolfgang Noichl,

4

如果要禁用lightdm以启用gdm或kdm或任何其他显示管理器,请在终端中输入以下命令:

sudo dpkg-reconfigure lightdm

然后输入ok,然后从列表中选择所需的显示管理器。

屏幕快照的答案与此相同:重置为默认Unity登录


1

我只是删除了lightdm二进制文件上的执行位。

chmod -x /usr/sbin/lightdm

然后重新启用它:

chmod +x /usr/sbin/lightdm


此方法在16.04中无法正常工作。尽管LightDM无法启动,但系统也会无限期地陷入启动飞溅动画中。TTY永远不会可用,这使得无法本地登录。
亚历山大·奥伯斯特

在全新安装的Ubuntu Desktop 16.04 AMD64上执行“ sudo systemctl disable lightdm”对我来说很好。
约翰

0

这由display-manager处理...在systemd上禁用,您已完成。

# systemctl disable display-manager        
Removed symlink /etc/systemd/system/display-manager.service.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.