Как отключить lightdm?

21

Я хочу отключить Lightdm от автозапуска. В данный момент я бегу service lightdm disableиз терминала, затем бегаю startx.

update-rc.d не помогает

Самат
источник

Ответы:

19

Lightdm запускается Upstart, а не SysV Init. Так что update-rc.d не работает.

использование

 echo  "manual" | sudo tee -a /etc/init/lightdm.override
Флориан Диш
источник
Спасибо! Кстати, я нашел черновик профилей для выскочки , но пока он не реализован ...
Самат
1
С этой настройкой я получаю черный экран, когда выхожу из GUI (после запуска с помощью startxкоманды).
Август Карлстром
22

Обратите внимание, что описанный выше метод больше не работает с 15.04 и позже, поскольку Upstart был заменен на Systemd. Как описано здесь , теперь можно отключить lightdm следующим образом:

16.04 вверх

systemctl disable lightdm.service

15.04, 15.10

systemctl disable lightdm
Вольфганг Ноихль
источник
К сожалению, этот метод не работает в 16.04.
Александр Обершт
@AlexanderObersht вы правы, смотрите исправление.
Вольфганг Ноихль
Имейте в виду, что если вы сделаете это, система может не загрузиться впоследствии (в конечном итоге в этой ситуации). В этом случае используйте команду, предоставленную здесь Nirmik, для перенастройки диспетчера дисплея
glS
@glS Нет, это не помешает загрузке системы. Он просто отключает диспетчер отображения;), поэтому вы можете найти отлично работающую оболочку по Ctrl + Alt + F2. Здесь вы можете войти и сделать так, sudo service lightdm startчтобы lightdm запускался один раз, или systemctl enable lightdm.serviceчтобы он автоматически запускался снова ...
Вольфганг Ноихль
4

Если вы хотите отключить lightdm для включения gdm или kdm или любого другого диспетчера отображения, введите в терминале следующую команду:

sudo dpkg-reconfigure lightdm

Затем войдите okи выберите из списка нужный вам менеджер дисплеев.

Тот же самый ответ со скриншотами приведен здесь: Сброс на Unity Login по умолчанию

Nirmik
источник
1

Я просто удаляю бит выполнения из двоичного файла lightdm.

chmod -x /usr/sbin/lightdm

Затем, чтобы снова включить его:

chmod +x /usr/sbin/lightdm

Джон
источник
Этот метод не работает должным образом в 16.04. Хотя LightDM не запускается, система также застревает на анимации заставки при запуске на неопределенный срок. TTYs никогда не становятся доступными, что делает невозможным локальный вход.
Александр Обершт
Выполнение «sudo systemctl disable lightdm» на новой установке Ubuntu Desktop 16.04 AMD64 отлично работает для меня.
Джон
0

Это обрабатывается display-manager ... Отключите systemd, и все готово.

# systemctl disable display-manager        
Removed symlink /etc/systemd/system/display-manager.service.
Trunet
источник