Comment arrêter l'interface graphique?

18

Je dois entrer la ligne de commande seule sans interface graphique pour installer les pilotes NVIDIA officiels. J'essaie de faire fonctionner mon ordinateur via HDMI et quelqu'un sur Youtube montre comment, mais vous devez être dans le programme de paramètres Nvidia.

Anthony
la source

Réponses:

19

Pour ce faire, suivez simplement ceci:

  1. Passez en mode CLI:

    CTRL+ ALT+F1

  2. Arrêtez le service GUI sur Ubuntu:

    sudo service lightdm stop
    

    ou si vous utilisez une version d'Ubuntu avant 11.10, exécutez:

    sudo service gdm stop
    
obysr
la source
1
Ajoutez peut-être plus de gestionnaires d'affichage, pour les autres variantes d'Ubuntu.
Uri Herrera
2
exécuter cela à partir du terminal a sudo service lightdm stopfonctionné pour moi.
razzak
Ce service simple arrête et démarre fonctionne - mais est-ce le changement de mode canonique complet? Dans les temps anciens, on entrait en mode multi-utilisateur non graphique par «niveau d'exécution 3» et en arrière graphique par «niveau d'exécution 5». Avec systemd, cela devrait se traduire par (A) systemctl isolate multi-useret (B) systemctl isolate graphical. (A) ferme en effet l'interface graphique, (B) affiche à nouveau l'écran de connexion - ce qui génère cependant des erreurs ("Impossible de se connecter à la session de bus: Échec de la connexion au socket / exécuter / utilisateur / 1000 / bus: connexion refusée") lors de la tentative ouvrir une session. Pourquoi?
kxr
12

Utilisation

sudo service gdm stop

pour arrêter l'interface graphique et

sudo service gdm start

pour recommencer

Florian Diesch
la source
1
Si vous utilisez le changement de kubuntu gdmavec kdm:)
kv1dr
J'accepterai la vôtre car ma question était trop précise. En fait, j'avais besoin d'exécuter telinit 1 pour désactiver complètement les processus non requis.
dierre
7

Si votre but est de désactiver temporairement l'interface graphique - vous pouvez arrêter le lightdmservice (ou selon le mode d'accueil que vous utilisez) avec sudo service lightdm stop(14.04 et versions antérieures) ou sudo systemctl stop lightdm(depuis 15.04) à partir de tty1, comme d'autres l'ont déjà montré.

Si votre objectif est de démarrer en ligne de commande pendant une longue période entre les redémarrages, vous pouvez ouvrir /etc/default/grubavec le choix de votre éditeur de texte. J'utilise personnellement nano, donc pour moi la commande serait sudo nano /etc/default/grub. Maintenant, trouver GRUB_CMDLINE_LINUX=""à GRUB_CMDLINE_LINUX="text". Ou vous pouvez créer deux lignes, une commentée, une non commentée comme ceci:

#GRUB_CMDLINE_LINUX="text"
GRUB_CMDLINE_LINUX=""

Une fois nécessaire, décommentez simplement la ligne pour quel mode vous voulez entrer. Une fois la modification du /etc/default/grubfichier terminée , enregistrez-le et exécutez sudo update-grubpour effectuer les configurations chargées dans le grub.cfgfichier réel . Redémarrez et vous devez entrer directement la ligne de commande.

Sergiy Kolodyazhnyy
la source
2

Commencez par vous déconnecter et frappez CtrlAltF1, puis connectez-vous.

Sur Kubuntu, l'arrêt de l'interface graphique peut être effectué sudo /etc/init.d/kdm stop. Sur Ubuntu, ce sera probablement le cas sudo /etc/init.d/gdm stop.

Entrez votre mot de passe lorsque vous y êtes invité.

dmsignifie Display Manager, vérifiez ls /etc/init.d/qui dmest disponible quand il ne l'est pas gdm.

Pour le redémarrer, passez simplement stopà start.

Vous passez probablement automatiquement à l'interface graphique, si ce n'est pas le cas: CtrlAltF7

jippie
la source
Les lightdmsons d'Obysr vous sont familiers. Cela ferait la commande:sudo /etc/init.d/lightdm stop
jippie
1

Je sais que vous ne le demandez pas spécifiquement, mais vous devez installer le pilote nvidia-current.

Vous pouvez le faire à partir d'un GUI. Il suffit d'exécuter jockey-gtkou de rechercher "Pilotes supplémentaires" dans le tableau de bord. Une fois qu'il est installé, ouvrez les paramètres Nvidia et allez-y.

RolandiXor
la source
0

Vous pouvez ouvrir gnome-terminal et taper sudo telinit 1. Cela vous amènerait à exécuter le niveau 1 (mode mono-utilisateur) et à tuer les services gui.

Bertmanphx
la source
ça n'arrive pas. J'ai tapé sudo init 3 mais rien n'a changé.
dierre
c'était sudo telinit 1, puis choisissez root.
dierre
@bertmanphx: vous n'êtes pas au courant du processus de démarrage d'ubuntu et des niveaux d'exécution utilisés.
enzotib
@dierre: Je pense qu'il n'est pas correct de modifier les réponses dans le noyau, comme changer 3 en 1. Cela invalide les intentions du PO et mon objection.
enzotib
1
Eh bien, la réponse était réellement utile, alors j'ai pensé à corriger les mauvaises parties.
dierre