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:
ERREUR: vous semblez exécuter un serveur X; veuillez quitter X avant l'installation. Pour plus de détails, veuillez consulter la section INSTALLATION LE PILOTE NVIDIA dans le README disponible sur le pilote Linux page de téléchargement sur www.nvidia.com.
Remarque: J'ai essayé de suivre un guide en tapant init 3
mais toujours rien n'a changé .. Comment fermer le serveur X?
Je peux donc mettre à jour le pilote
xorg
drivers
nvidia
error-handling
Rev3rse
la source
la source
service
suggestion?Réponses:
Je ne pense pas avoir jamais obtenu l'installation / la mise à jour de nvidia, mais ici:
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):
Je suis sûr que cela arrête toute la session X
Moins proprement, vous pouvez simplement les tuer:
Mais ils pourraient réapparaître.
la source
no proccess found
service lightdm stop
.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), vous connecter, puis tapez l'une des commandes suivantes pour arrêter le serveur X:Vous pouvez maintenant installer les pilotes puis taper
Lorsque vous écrivez,
sudo service
appuyez sur tab pour voir les options dont vous disposez (gdm, kdm, ...)la source
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
ousudo stop lightdm
sudo init 3
(ousudo init 5
) et installez votre fichier .run .sudo service lightdm start
ousudo start lightdm
pour redémarrer votre serveur X.la source
D'après mon expérience, j'essaierais ceci:
Alt+F1
puis connectez-voussudo telinit 3
(si cela ne fonctionne pas, essayez/sbin/telinit 3
) et vérifiez qu'il est modifié au niveau 3 avecrunlevel
cela devrait produire quelque chose comme5 3
ce qui signifie que le niveau d'exécution actuel est3
et avant qu'il ne l'était5
.Si cela ne fonctionne pas, faites:
ps ax | grep X
, et dans la sortie, vous verrez lePID
numéro du processusX
, vous devez donc le tuer avecsudo kill -9 number
oùnumber
est lePID
numéro du processus.la source
sudo kill -9 <all pids from ps ax>
travaillé!Si vous utilisez Linux Mint, utilisez
sudo service mdm stop
la source
sudo service lightdm stop
sur Linux Mint 19.Démarrage à 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 ensuite au 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 comprend généralement des 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
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. En outre, 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:
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):
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.
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:
Listez tous vos services de course avec:
la source
J'utilise kubuntu et j'ai eu le même problème et aucune des réponses n'a fonctionné, mais un message m'indiquait qu'il fonctionnait en "mode graphique bas". J'ai dû 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 sur un shell virtuel en utilisant
ctrl-alt-F1
fonctionnerait probablement .la source