Відповіді:
/etc/init.d/lightdm запускає Xserver. Спершу розпочинає роботу з Lightdm, потім запускає Xserver. Батьківський процес Xserver (Xorg) є lightdm (PID 25600, як показано в прикладі нижче). Це можна побачити, виконавши:
ps -ef | grep lightdm.
root 25600 1 0 00:50 ? 00:00:00 /usr/sbin/lightdm
root 25608 25600 2 00:50 tty7 00:00:35 /usr/lib/xorg/Xorg -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
root 25686 25600 0 00:50 ? 00:00:00 lightdm --session-child 12 19
Виконання наступних команд зупинить і запустить lightdm та Xserver відповідно:
sudo /etc/init.d/lightdm stop
sudo /etc/init.d/lightdm start
startx
Якщо ваша система Ubuntu завантажується в текстовий екран, наприклад, мінімальна система або серверна система, ви можете використовувати startx для запуску xserver (і простий менеджер вікон, наприклад, openbox або fluxbox або робоче середовище, наприклад, gnome, kde, lxde, .. . xfce).
Наприклад, досить запустити і використовувати простий графічний робочий стіл (в мінімальній або серверній системі) після встановлення трьох програмних пакетів,
sudo apt update
sudo apt install fluxbox xinit xterm
з командою
startx
Якщо у вас є система настільних систем Ubuntu (стандартна Ubuntu або один із спільнот Kubuntu, Lubuntu, ... Xubuntu), вам не потрібно використовувати startx, графічне середовище робочого столу запускається автоматично (і вам не потрібно запускати startx
). Якщо я правильно розумію, це запускається через systemd
. Перегляньте, наприклад, наступні посилання,
wiki.archlinux.org/index.php/Systemd/User#Xorg_and_systemd
wiki.archlinux.org/index.php/xorg
Переключення між текстовим та графічним режимом описано у прийнятій відповіді наступного посилання
Завантаження в текстовий режим в 16.04
Щоб одночасно завантажити Ubuntu 16.04 Desktop без X, додайте systemd.unit = multi-user.target в командний рядок linux в GRUB.
Щоб зробити це за замовчуванням, використовуйте
sudo systemctl set-default multi-user.target
Щоб повернутися до завантаження за замовчуванням у X, використовуйте
sudo systemctl set-default graphical.target
Щоб побачити поточну ціль за замовчуванням,
sudo systemctl get-default
Про процес завантаження можна прочитати тут: http://manpages.ubuntu.com/manpages/xenial/man7/boot.7.html
Хоча в посібнику не згадується Xserver (або X11), процес init відповідає за запуск Xserver.