Как отключить автозапуск сервера X в Debian Jessie?

У меня есть удаленная машина с Debian 8 (Jessie) с установленным Lightdm. Я хочу, чтобы он запускался в режиме без GUI, но я не хочу удалять все связанные с X вещи, чтобы все еще иметь возможность запускать его, хотя SSH с параметром -X . Итак, как отключить автозапуск сервера X без его удаления?

Я попытался systemctl stop lightdm , чтобы остановить lightdm, но он снова запускается после перезагрузки. Я также попробовал systemctl disable lightdm , но он в основном ничего не делает. Он переименовывает сценарии /etc/rc*.d каталогах /etc/rc*.d , но он все равно начинается после перезагрузки, так что я делаю неправильно? И я не могу просто update-rc.d lightdm stop , потому что он устарел и не работает.

5 Solutions collect form web for “Как отключить автозапуск сервера X в Debian Jessie?”

Отключение не работает, потому что логика Debian /etc/X11/default-display-manager отменяет его.

Чтобы сделать загрузку текста по умолчанию в systemd (независимо от того, какой дистрибутив, действительно):

 systemctl set-default multi-user.target 

Чтобы вернуться к загрузке в графический интерфейс,

 systemctl set-default graphical.target 

Я подтвердил эту работу над моей Jessie VM, а Slashback также подтвердил это на Stretch.

PS: На самом деле вам не нужен X-сервер на вашем компьютере для запуска X-клиентов по ssh. X-сервер нужен только там, где отображается экран (монитор).

Я не очень разбираюсь в Debian, но на моем ноутбуке Ubuntu 14.04, вот стандартная процедура, которую я использую, когда я хочу отключить X и загрузить в command prompt для устранения неполадок:

  1. Отредактируйте файл /etc/default/grub в режиме суперпользователя и установите GRUB_CMDLINE_LINUX_DEFAULT="text"

Кроме того, также раскомментируйте эту строку: #GRUB_TERMINAL=console а затем выполните sudo update-grub . Машина загрузится в текстовом режиме.

  1. Чтобы начать графический интерфейс оттуда, вы затем выполните sudo service lightdm start # может быть gdm или startx в некоторых ситуациях

Источник: https://askubuntu.com/questions/52089/how-do-i-boot-to-a-command-line-interface-instead-of-a-gui

Попробуйте выполнить следующую команду:

 echo "manual" | sudo tee -a /etc/init/lightdm.override 

Я должен был сделать это:

 systemtcl disable *dm 

где *g или k возможно, x .

вы также можете добавить systemd.unit=multi-user.target в командную строку ядра, если вы не можете получить доступ к запущенной системе.

  • Есть ли команда для отображения всех открытых дисплеев на машине?
  • Xvfb: требуется ли какая-то задержка для запуска какой-либо программы в новом сеансе?
  • история файла .xsession-errors и что его предшествовало?
  • Разрешение пользователям без полномочий root на tty1 для Gnome X-server на Arch
  • Почему система X Window использует сервер?
  • Конфигурация для обнаружения уже запущенного xsession или только автозапуска в один раз
  • Xrandr не масштабирует экран под Cygwin / X и Xming
  • Не удается включить проприетарный драйвер nVidia на debian 8 с шмелем
  • Как запустить `переустанавливать xkb-data` для Broken Installation в Live USB?
  • Внешние двойные мониторы Ubuntu создают проблему
  • Запустите startx в фоновом режиме, не переключаясь на новый виртуальный терминал
  • Linux и Unix - лучшая ОС в мире.