web-dev-qa-db-fra.com

Comment fermer X Server, pour éviter les erreurs lors de la mise à jour du pilote nVidia?

J'ai essayé de mettre à jour mon pilote nVidia mais j'ai reçu une erreur lorsque j'ai exécuté l'installation du pilote.

Voir l'erreur:

  ERROR: You appear to be running an X server; please exit X before            
         installing.  For further details, please see the section INSTALLING   
         THE NVIDIA DRIVER in the README available on the Linux driver         
         download page at www.nvidia.com.

Remarque: J'ai essayé de suivre un guide en tapant init 3 mais toujours rien changé .. Comment fermer le serveur X?

Je peux donc mettre à jour le pilote

36
Rev3rse

Je ne pense pas avoir déjà installé/mis à jour nvidia, mais ici:

# To stop:
Sudo init 3
# To resume:
Sudo init 5

Bien que je ne sois pas sûr à 100% que cela fonctionnera sur Ubuntu, l'IIRC s'est éloigné d'init. Sur Ubuntu, essayez ceci (remplacez gdm par kdm/slim/quel que soit le gestionnaire d'affichage que vous utilisez):

# To stop:
Sudo service gdm stop
# To start:
Sudo service gdm start

Je suis sûr que cela arrête toute la session X

Moins proprement, vous pouvez simplement les tuer:

Sudo killall /usr/bin/X

Mais ils pourraient réapparaître.

18
Kevin

Selon votre version, la manière d'arrêter le serveur X varie. Vous devez quitter le mode graphique (en tapant alt+ctrl+F1, par exemple), connectez-vous, puis tapez l'une des commandes suivantes pour arrêter le serveur X:

Sudo service lightdm stop

Sudo service gdm stop

Sudo service kdm stop  //this is the one that worked for mi as I use kdm and Linux mint

Vous pouvez maintenant installer les pilotes puis taper

Sudo reboot

Lorsque vous écrivez Sudo service appuyez sur tab pour voir les options dont vous disposez (gdm, kdm, ...)

6
Jav_Rock

Comme l'indique l'erreur, vous exécutez toujours un serveur X. Cette erreur se produit lorsque vous essayez d'installer les fichiers Nvidia .run lorsque vous êtes connecté.

Assurez-vous que vous êtes déconnecté.

  • Appuyez sur CTRL + ALT + F1 et connectez-vous en utilisant vos informations d'identification.
  • tuer votre session de serveur X en cours en tapant Sudo service lightdm stop ou Sudo stop lightdm
  • Entrez le niveau d'exécution 3 (ou 5) en tapant Sudo init 3 (ou Sudo init 5) et installez votre . exécutez le fichier .
  • Vous devrez peut-être redémarrer à la fin de l'installation. Sinon, exécutez Sudo service lightdm start ou Sudo start lightdm pour redémarrer votre serveur X.
4
Manan Sharma

D'après mon expérience, j'essaierais ceci:

  • Alt+F1 puis connectez-vous, Sudo telinit 3 (si cela ne fonctionne pas, essayez /sbin/telinit 3), et vérifiez qu'il est modifié au niveau 3 avec runlevel qui devrait produire quelque chose comme 5 3 ce qui signifie que le niveau d'exécution actuel est 3 et avant c'était 5.

Si cela ne fonctionne pas, faites:

  • ps ax | grep X, et dans la sortie, vous verrez le numéro PID du processus X, vous devez donc le tuer avec Sudo kill -9 numbernumber est le PID numéro du processus.
2
Hanan N.

Si vous utilisez Linux Mint, utilisez Sudo service mdm stop

1
crypdick

J'utilise kubuntu et j'ai eu le même problème et aucune des réponses n'a fonctionné, mais il émettait un message disant qu'il fonctionnait en "mode graphique bas". Je devais frapper ctrl-alt-backspace pour tuer le serveur X.

J'ai utilisé ssh pour me connecter à la machine et installer les pilotes Nvidia après cela. Aller probablement à un shell virtuel en utilisant ctrl-alt-F1 travaillerait.

0
localhost

Démarrage vers un niveau d'exécution différent

Les niveaux d'exécution sous Linux déterminent quels services sont démarrés et arrêtés automatiquement lorsque le système démarre ou s'arrête. Les niveaux d'exécution vont généralement de 0 à 6, le niveau d'exécution 5 démarrant généralement le système X Window dans le cadre des services (le niveau d'exécution 0 est en fait un arrêt du système et 6 un redémarrage du système). Il est recommandé d'installer le pilote Linux NVIDIA alors que X n'est pas en cours d'exécution, et il est judicieux d'empêcher X de démarrer au redémarrage en cas de problème avec l'installation (sinon vous pourriez vous retrouver avec un système cassé qui essaie automatiquement pour démarrer X, mais se bloque lors du démarrage, vous empêchant de faire les réparations nécessaires pour corriger X). Selon la configuration de votre réseau, les niveaux d'exécution 1, 2 ou 3 devraient être suffisants pour installer le pilote. Le niveau 3 inclut généralement les services de mise en réseau, donc si les utilitaires utilisés par le système lors de l'installation dépendent d'un système de fichiers distant, les niveaux 1 et 2 seront insuffisants. Si votre système démarre généralement sur une console avec une invite de commande, vous ne devez rien changer. Si votre système démarre généralement sur le système X Window avec une connexion graphique et un bureau, vous devez à la fois quitter X et modifier votre niveau d'exécution par défaut.

Sur la plupart des distributions, le niveau d'exécution par défaut est stocké dans le fichier/etc/inittab, bien que vous deviez peut-être consulter le guide de votre propre distribution. La ligne qui indique le niveau d'exécution par défaut apparaît comme

id:n:initdefault:

ou similaire, où n indique le numéro du niveau d'exécution./etc/inittab doit être édité en tant que root. Veuillez lire les sections sur l'édition de fichiers et l'utilisateur root si vous n'êtes pas familier avec ce concept. De plus, il est recommandé de créer une copie du fichier avant de le modifier, en particulier si vous débutez avec les éditeurs de texte Linux, au cas où vous corrompriez accidentellement le fichier:

# cp /etc/inittab /etc/inittab.original

La ligne doit être modifiée de sorte qu'un niveau d'exécution approprié soit la valeur par défaut (1, 2 ou 3 sur la plupart des systèmes):

id:3:initdefault:

Après avoir enregistré les modifications, quittez X. Une fois l'installation du pilote terminée, vous pouvez rétablir le niveau d'exécution par défaut à son état d'origine, soit en modifiant à nouveau le fichier/etc/inittab, soit en remettant votre copie de sauvegarde sous son nom d'origine.

Différentes distributions offrent différentes façons de quitter X. Sur de nombreux systèmes, l'utilitaire init modifie le niveau d'exécution actuel. Cela peut être utilisé pour passer à un niveau d'exécution dans lequel X n'est pas en cours d'exécution.

init 3

Il existe d'autres méthodes pour quitter X. Veuillez consulter votre distribution.

NVIDIA Accelerated Linux Graphics Driver README et guide d'installation

Listez tous vos processus avec:

ps ax

Listez tous vos services de runing avec:

service --status-all | grep +
0
DevWL

Tapez dans le terminal

Sudo killall Xorg

Ensuite, installez le pilote Nvidia