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
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.
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, ...)
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é.
Sudo service lightdm stop
ou Sudo stop lightdm
Sudo init 3
(ou Sudo init 5
) et installez votre . exécutez le fichier .Sudo service lightdm start
ou Sudo start lightdm
pour redémarrer votre serveur X.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 number
où number
est le PID
numéro du processus.Si vous utilisez Linux Mint, utilisez Sudo service mdm stop
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.
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 +
Tapez dans le terminal
Sudo killall Xorg
Ensuite, installez le pilote Nvidia