Comment redémarrer X Window Server en ligne de commande?

248

Comment puis-je redémarrer X Window Server à partir de la ligne de commande?

J'aimerais vraiment pouvoir redémarrer mon interface graphique sans avoir à effectuer un redémarrage complet du système.

Noah Goodrich
la source

Réponses:

241

TL; DR: sur les systèmes avec systemd ( Ubuntu 15.04 et plus récent )

sudo systemctl restart display-manager

Cela redémarrera le service de gestionnaire d’affichage approprié ( lightdmjusqu’au 17.04, gdm3après, sddmdans Kubuntu, etc.). Vous pouvez remplacer display-manageravec lightdm, gdm3, sddm, etc. , si nécessaire, mais cela devrait être suffisant.

REMARQUE : tous les programmes graphiques seront forcés de quitter, vous perdrez tout travail non enregistré et vous serez déconnecté. Les programmes non graphiques ne seront pas affectés.


Pour les autres versions d'Ubuntu, commencez par trouver le gestionnaire d'affichage utilisé par votre ubuntu avec la commande suivante:

cat /etc/X11/default-display-manager

En fonction du gestionnaire d’affichage, vous pouvez utiliser l’une des commandes suivantes:

  • Ubuntu par défaut (avec LightDM)

    sudo restart lightdm  
    
  • Gnome (avec GDM)

    sudo restart gdm
    
  • KDE (avec KDM)

    sudo restart kdm
    

    Remarque: de 12h10 à 15h04, Kubuntu utilise également LightDM.

  • Pour MDM (par exemple pour Mint Cinnamon)

    sudo restart mdm
    
txwikinger
la source
4
Cela a probablement changé pour Unity. Mon système ne peut pas trouver gdm.
Steven Roose
1
Autant que je sache
lightdm
2
Il semble fermer toutes les applications et tous les documents immédiatement sans enregistrer (contrairement au redémarrage normal), quelle est la différence entre cela et le redémarrage sudo?
Amir Uval
1
@uval sudo rebootredémarre tout votre système, c'est-à-dire l'ordinateur, tandis que cela ne redémarre que le serveur Xorg, de sorte que les autres programmes ne nécessitant pas d'interface graphique, par exemple un serveur Web, puissent continuer à fonctionner. De même que tous les systèmes de fichiers montés (comme les fichiers chiffrés), toutes les connexions aux hôtes distants, etc., sont conservées dans ce cas au lieu de la rebootcommande
user907860
1
Je reçois un redémarrage: impossible de se connecter à Upstart: échec de la connexion au socket / com / ubuntu / upstart: connexion refusée.
William
38

Pour les versions 11.04 et antérieures:

sudo service gdm restart

Pour 11h10 et plus tard:

sudo service lightdm restart

jokerdino
la source
+1 Fonctionne également bien sur le Raspberry Pi (au cas où quelqu'un serait curieux, c'est ce qui m'a
Levon
14

Découvert que vous pouvez faire sudo pkill X

et cela semble fonctionner pour moi!

Eshwar
la source
1
Cela a redémarré mon système, et pas dans le bon sens. Bien que j'utilise Debian.
PJ Brunet
1
Fonctionne parfaitement pour moi (je n'ai pas de service * dm, Xorg est lancé directement à la connexion automatique de l'utilisateur).
Zgoda
11

Dernière version d'Ubuntu à compter du 24 octobre 2012.

  1. Open Dash Home
  2. Rechercher une disposition de clavier
  3. Cliquez sur Options
  4. Développez l'onglet intitulé "Séquence de touches pour tuer le serveur X"
  5. Activez-le et fermez-le.

Ligne de commande:

sudo restart lightdm
Nathan
la source
10

Vous pouvez essayer d'appuyer sur Ctrl+ Alt+ Backspacepour redémarrer X.

Rafał Cieślak
la source
7
Ceci est désactivé par défaut dans 10.04 et ne fonctionnera donc normalement pas.
Marcel Stimberg
6
Cependant, vous pouvez le réactiver en allant dans Système -> Préférences -> Clavier, en cliquant sur le bouton "Options ..." dans l'onglet "Mises en page" et en activant la "Séquence de touches pour tuer le serveur x".
dv3500ea
7
Le raccourci correct est "Alt + SysRq + k", mais il a demandé une ligne de commande.
Li Lo
9

Depuis ubuntu 9.04 Ctrl+ Alt+ Backspaceest désactivé, mais vous pouvez maintenant taper Alt gr+ Print Screen+ K.

http://www.sudo-juice.com/ubuntu-11-10-restart-x-shortcut/

Uboonto
la source
Alt + PrtScr / SysReq + k m'a déconnecté de pdq et mes programmes ont été supprimés ou terminés. Est-ce le comportement souhaité attendu lors du redémarrage du serveur X? J'ai 11h10 et sudo restart. Lightdm m’a fait passer en mode texte et a semblé y rester, arrêtant un groupe de démons puis s’arrêtant. J'ai dû redémarrer manuellement, heureusement, le bouton off le fait avec élégance (parfois).
Asher
5
SysRq + k tue tous les processus en cours d'exécution et les processus enfants sur le terminal actuel (c'est-à-dire celui qui exécute votre serveur X). Si vous l’utilisez, le système risque de perdre des données! Voir: askubuntu.com/questions/14155/…
Stefano Palazzo