Réponses:
/etc/init.d/lightdm démarre le Xserver. Lightdm démarre d'abord, puis il démarre le Xserver. Le processus parent du Xserver (Xorg) est lightdm (PID 25600 comme indiqué dans l'exemple ci-dessous). Vous pouvez le voir en exécutant:
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
L'exécution des commandes suivantes arrêtera et démarrera lightdm et Xserver en conséquence:
sudo /etc/init.d/lightdm stop
sudo /etc/init.d/lightdm start
startx
Si votre système Ubuntu démarre dans un écran de texte, par exemple un système minimal ou un système serveur, vous pouvez utiliser startx pour démarrer xserver (et un simple gestionnaire de fenêtres comme openbox ou fluxbox ou un environnement de bureau comme gnome, kde, lxde, .. . xfce).
Par exemple, il suffit de démarrer et d'utiliser un simple bureau graphique (dans un système minimal ou serveur) après l'installation de trois packages de programme,
sudo apt update
sudo apt install fluxbox xinit xterm
avec la commande
startx
Si vous avez un système de bureau Ubuntu (Ubuntu standard ou l'une des versions de la communauté Kubuntu, Lubuntu, ... Xubuntu), vous n'avez pas besoin d'utiliser startx, l'environnement graphique de bureau est démarré automatiquement (et vous n'avez pas besoin de courir startx
). Si je comprends bien, il démarre via systemd
. Voir par exemple les liens suivants,
wiki.archlinux.org/index.php/Systemd/User#Xorg_and_systemd
wiki.archlinux.org/index.php/xorg
Le passage du mode texte au mode graphique est décrit dans la réponse acceptée du lien suivant
Démarrage en mode texte en 16.04
Pour démarrer Ubuntu 16.04 Desktop sans X une seule fois, ajoutez systemd.unit = multi-user.target à la ligne de commande linux dans GRUB.
Pour en faire la valeur par défaut, utilisez
sudo systemctl set-default multi-user.target
Pour revenir au démarrage par défaut dans X, utilisez
sudo systemctl set-default graphical.target
Pour voir la cible par défaut actuelle,
sudo systemctl get-default
Vous pouvez lire sur le processus de démarrage ici: http://manpages.ubuntu.com/manpages/xenial/man7/boot.7.html
Bien que le manuel ne mentionne pas Xserver (ou X11), le processus init est responsable du démarrage de Xserver.