Odpowiedzi:
/etc/init.d/lightdm uruchamia Xserver. Lightdm zaczyna się jako pierwszy, potem uruchamia Xserver. Proces nadrzędny Xserver (Xorg) to lightdm (PID 25600, jak pokazano w przykładzie poniżej). Możesz to zobaczyć, wykonując:
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
Uruchomienie następujących poleceń zatrzyma i odpowiednio uruchomi lightdm i Xserver:
sudo /etc/init.d/lightdm stop
sudo /etc/init.d/lightdm start
startx
Jeśli twój system Ubuntu uruchamia się na ekranie tekstowym, na przykład minimalnym systemie lub systemie serwera, możesz użyć startx do uruchomienia Xserver (i prostego menedżera okien, takiego jak openbox lub fluxbox lub środowiska pulpitu, takiego jak gnome, kde, lxde, .. . xfce).
Na przykład wystarczy uruchomić i używać prostego pulpitu graficznego (w systemie minimalnym lub serwerowym) po zainstalowaniu trzech pakietów programów,
sudo apt update
sudo apt install fluxbox xinit xterm
z poleceniem
startx
Jeśli masz system stacjonarny Ubuntu (standardowy Ubuntu lub jeden ze społecznościowych smaków Kubuntu, Lubuntu, ... Xubuntu), nie musisz używać startx, środowisko graficzne pulpitu uruchamia się automatycznie (i nie musisz uruchamiać startx
). Jeśli dobrze rozumiem, jest uruchamiany za pośrednictwem systemd
. Zobacz na przykład następujące linki,
wiki.archlinux.org/index.php/Systemd/User#Xorg_and_systemd
wiki.archlinux.org/index.php/xorg
Przełączanie między trybem tekstowym a trybem graficznym opisano w zaakceptowanej odpowiedzi poniższego łącza
Uruchamianie w trybie tekstowym w 16.04
Aby jednorazowo uruchomić Ubuntu 16.04 Desktop bez X, dodaj systemd.unit = multi-user.target do wiersza poleceń Linux w GRUB-ie.
Aby ustawić to jako domyślne, użyj
sudo systemctl set-default multi-user.target
Aby powrócić do domyślnego rozruchu w X, użyj
sudo systemctl set-default graphical.target
Aby zobaczyć bieżący domyślny cel,
sudo systemctl get-default
Możesz przeczytać o procesie uruchamiania tutaj: http://manpages.ubuntu.com/manpages/xenial/man7/boot.7.html
Chociaż instrukcja nie wspomina o Xserver (lub X11), proces inicjowania jest odpowiedzialny za uruchomienie Xserver.