Как отключить 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 по умолчанию


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.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.