Comment quitte-t-on le serveur X?


56

La commande sudo service gdm stopdésactiverait avec succès le serveur X dans Ubuntu 11.04 temporairement.

Cependant, cette même commande ne fonctionne plus dans Ubuntu 11.10, car "gdm" est un "service non reconnu" selon Terminal. Comment puis-je désactiver le serveur X dans Ubuntu 11.10?


si vous voulez juste redémarrer x serveur, il suffit de vous connecter et de vous déconnecter, sinon ctr + alt + backspace le fait normalement pour ... peut-être que ce raccourci doit être activé dans les préférences de clavier
HTDutchy


La question devrait être "comment arrêter le gestionnaire de session" mais comme beaucoup de gens pensent que gdm est un "serveur X", cela devrait rester comme ceci.
Emmanuel

Réponses:


67

GDM a été désactivé pour LightDM, donc:

sudo stop lightdm

Ou dans votre langage de service:

sudo service lightdm stop

Pour référence future, tous ces services (pouvant être exécutés avec la commande de service et les raccourcis d’initctl) sont des .conffichiers de/etc/init/


La question concerne la sortie du serveur X, mais je pense que lightdm est le client du serveur X? Non ? et la commande dans votre réponse n'arrêtera que le client et pas le serveur?
Ahmed

1
@Ahmed, c'est le script de démarrage de lightdm qui commence X.
Oli

@ Ahmed "DM" - gestionnaire de bureau; oui gdm et lightdm sont des clients X, mais ils assument des responsabilités particulières: gestion des décorations de fenêtre d'autres clients, ordre d'empilement, glisser-déposer, couper-coller, etc.
qneill

20

La raison pour laquelle cela ne fonctionne pas, c'est parce qu'Ubuntu 11.10 est passé de GDM à LightDM .

Essayez cette commande à la place:

sudo service lightdm stop

11

Vous pouvez également utiliser le raccourci clavier:

Alt + PrtScn/SysReq + K

Un raccourci clavier assez long, peut-être que trop de gens ont appuyé sur Ctrl + Alt + Retour arrière pour le changer.

Je peux confirmer ceci comme fonctionnant du 10.04 au 11.10.


7

@Oli a très bien compris, mais je voulais noter que cela ne vous aidera probablement pas beaucoup si vous devez faire quelque chose à partir de la ligne de commande sans X.

Pour cela, vous devez appuyer sur Ctrl+ Alt+ F1, puis vous connecter à partir de la console. Ensuite, vous pouvez tuer et redémarrer le lightdmservice si nécessaire.


5

Techniquement, gdm ou lightdm gèrent les demandes de session de bureau, mais ne sont pas des serveurs X. (un serveur X sert des événements à une application X, xorg est un serveur X :).

Modifier

Pour arrêter le serveur X killall X ou sudo killall Xsi vous n'êtes pas propriétaire du processus.

Bien sûr, vous devez avoir un terminal pour le faire.

Si vous ne pouvez pas ouvrir un terminal gnome ou un xterm, vous pouvez notamment démarrer une console texte. appuyez simultanément sur les touches Ctrl + Alt + F1, puis connectez-vous à l'invite (votre mot de passe ne sera pas affiché, pas même sous forme d'astérisque). (F1 à F5 sont ok)


Ouais, exactement. Et la question était de savoir comment arrêter le "serveur X"? Je n'ai pas installé gdm ou lightdm, je n'ai rien à voir avec eux. Nous avons démarré le serveur: "X &" en tant que root. Comment pouvons-nous l'arrêter ?
Tele

@Tele Vient de faire un montage
Emmanuel

Oui, je connais Killall, mais n'y a-t-il pas quelque chose de plus délicat, régulier et officiel? Je n'aime pas la brutalité. Devons-nous effacer le processus comme un processus gelé?
Tele

3

ancien post mais question actuelle. La commande sudo service mdm stopdésactiverait avec succès le serveur X dans Linux Mint 17.3 temporairement. Après avoir installé les pilotes, vous pouvez le faire sudo service mdm start.


0

Puisque c’est le principal résultat de la recherche sur Google Solus stop X server, j’ai voulu ajouter cette réponse car Solus ne l’utilise pas service.

pour cela, vous pouvez utiliser sudo systemctl stop lightdmet faire tout ce que vous devez faire.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.