Comment installer NVIDIA.run?


142

J'ai une carte graphique Nvidia Ge force Ge6150 SE. Je suis Ubuntu 12.04. Lorsque j'essaie d'installer le fichier .run, il échoue. Il montre le message comme ceci:

J'ai essayé de l'installer après la désinstallation de l'ancien driver.still même message. Voici le fichier journal:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Jun 11 05:46:17 2012
installer version: 295.53

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

nvidia-installer command line:
    ./nvidia-installer

Using: nvidia-installer ncurses user interface
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '1062' of a >runnning X server.
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.
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' >for details.  You may find suggestions on fixing installation problems in the README >available on the Linux driver download page at www.nvidia.com.

mais aucun fichier de ce type n'est affiché dans le gestionnaire de processus.


3
L'installation du paquet nvidia-current dans Ubuntu avec apt-get ne fonctionne pas avec votre carte? Pourquoi essayez-vous d'installer cette version du pilote plutôt que la version prise en charge pour ubuntu 12.04?
dobey

1
Il a des problèmes avec ma carte.Il est en conflit avec l'unité.Glits en lecture vidéo .Nvidia Current est encore à 295.40! Il ne me donne pas la résolution 1440 * 900
Kiranraj le

3
N'utilisez pas le .runfichier. Juste sudo add-apt-repository ppa:graphics-drivers/ppa. Les derniers pilotes apparaîtront dans "Logiciels et mises à jour -> Pilotes supplémentaires".
Dominic Cerisano

Réponses:


122

Lorsque l'erreur indique, vous utilisez toujours un serveur X. Cette erreur se produit lorsque vous essayez d'installer les .runfichiers Nvidia en étant connecté.

Assurez-vous d'être déconnecté.

  1. Appuyez sur Ctrl+ Alt+ F1et connectez-vous à l'aide de vos informations d'identification.
  2. tuer votre session de serveur X en cours en tapant sudo service lightdm stopousudo lightdm stop
  3. Entrez le niveau d'exécution 3 en tapant sudo init 3
  4. Installez votre *.runfichier.
    1. vous accédez au répertoire où vous avez téléchargé le fichier en tapant par exemple cd Downloads . Si c'est dans un autre répertoire, allez-y. Vérifiez si vous voyez le fichier lorsque vous tapezls NVIDIA*
    2. Rendre le fichier exécutable avec chmod +x ./your-nvidia-file.run
    3. Exécuter le fichier avec sudo ./your-nvidia-file.run
  5. Vous devrez peut-être redémarrer à la fin de l'installation. Sinon, lancez sudo service lightdm startou sudo start lightdmredémarrez votre serveur X.
  6. Il est à noter que, une fois installé de cette façon, vous devrez refaire les étapes après chaque mise à jour du noyau.

2
Je ne vois qu'un écran noir et noir lorsque j'essaie d'accéder aux terminaux tty. Comment dois-je procéder pour installer les pilotes?
Kevin Wheeler

19
Cela a rendu mon ordinateur portable inutilisable. Je démarre avec succès dans l'écran de connexion, mais lorsque je me connecte à un compte, je vois un écran noir pendant une seconde et je suis de retour à l'écran de connexion ... une idée de ce qui se passe ou de la façon de le résoudre? :(
user1111929

3
"Entrez au niveau 3 en saisissant sudo init 3 et installez votre fichier * .run" pouvez-vous préciser comment installer le fichier .run?
Kalamalka Kid

13
Un bon conseil pour tuer votre machine ...
Shautieh

8
Cela a tué mon installation Ubuntu après avoir arrêté le service lightdm. Maintenant, j'ai un autre problème à résoudre. Pourquoi est-ce la réponse la plus votée?
Jabberwockey

24

J'ai installé les derniers pilotes nvidia par cette méthode:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current

Cela fonctionne bien avec l'unité 3d. Merci à tous.


il n'est pas clair si cela résout le problème d'essayer d'installer le pilote alors qu'un serveur X est en cours d'exécution.
amc

4
Cela ne résout pas le problème du serveur X lors de l'installation du fichier .run, mais offre un autre moyen d'installer / mettre à jour les derniers pilotes nvidia fournis avec la distribution unbuntu.
Felby

3
Le pilote utilisé est de nombreuses versions obsolètes. Existe-t-il un moyen d'obtenir la version actuelle actuelle via apt-get?
Nathan Schwermann

6
Je suis fermement ne recommande cette méthode. Cela a obligé mon serveur X à refuser de démarrer au démarrage du système, j'ai donc dû le supprimer en mode console. Il semble que ces pilotes soient maintenant très obsolètes et ne soient plus mis à jour.
Aracthor

Je recommande fortement cette méthode de console (n'utilisez pas du site ni des fichiers .run), comme confirmé ici: askubuntu.com/a/624967/662072
MasterHD

14

Ajoutez le --no-x-checkdrapeau lorsque vous exécutez ceci dans le terminal:

sudo ./NVIDIAxxxx.run --no-x-check

6
jalal@klein:~/Downloads$ sudo ./cuda_8.0.44_linux.run --no-x-check Unknown option: no-x-check
Mona Jalal

1
Cela ne résout pas le problème le 16.04 pour moi. L'installation du pilote détecte toujours le fonctionnement du serveur X et échoue.
Khaverim

4

J'ai eu le même problème lors de l'installation du pilote d'un ancien GeForce 9800 GT sous Ubuntu 14.04-2. C'était le NVIDIA-Linux-x86_64-340.76.run

Je suis passé au tty1 en utilisant Ctrl + Alt + F1 et ai également arrêté le service lightdm. Lors de l'exécution de l'exécutable, la même erreur s'est produite.

Ce que j'ai fait pour résoudre le problème a été d'accéder au dossier / tmp et d'effacer le fichier .X0-lock.

Vous ne la verrez listée que si vous utilisez ls -la car c’est un dossier caché par défaut (c’est pourquoi il a un point devant le nom)

cd /tmp
rm -rf .X0-lock

Après avoir effacé ce dossier et exécuté la commande NVIDIA-Linux-x86_64-340.76.run, elle s’est installée correctement.


Est-ce que ça a marché? Pourquoi la réponse que tout le monde se plaint dans les commentaires est la plus votée?
B Furtado

2

Cette instruction fonctionne très bien sous ubuntu server 12.04 avec ubuntu desktop pour nvidia 8400GS PCI 512 Mo. Il suffit également de désinstaller toutes les versions précédentes des versions par défaut sous ubuntu comme 173, etc. Suivez ces instructions et lisez-moi les informations d'installation de votre exemple de modèle de carte dans la dernière version de pilote 319.23, voir le lien ci-dessous:

http://us.download.nvidia.com/XFree86/Linux-x86/319.23/README/installdriver.html


1
veuillez fournir un résumé des étapes requises en plus de la publication d'un lien
amc

2

Ubuntu 16.04 avec Quadro 4000 a confirmé que cette méthode fonctionne:

sudo apt-get update
sudo apt-get install nvidia-375

Notez que je n'utilise pas nvidia-current car j'ai téléchargé le fichier d'exécution de NVIDIA et sa version est 375.66.


Cela a même fonctionné pour linuxlite 4.4
rahul

1

Ce qui a fonctionné pour moi:

sudo killall Xorg

et j'ai dû l'exécuter plusieurs fois, jusqu'à ce que je reçoive un message disant

Xorg: aucun processus trouvé.

Ensuite, je suis sûr que le serveur X est arrêté.


0

J'ai eu un problème en installant le pilote 3.19 aujourd'hui parce que je n'ai pas supprimé le pilote 3.13 existant. J'ai utilisé:

apt-get remove nvidia*

se débarrasser de tous les fichiers existants, puis

telinit 3
sh NVI*.run

Succès. DKMS était déjà installé sur mon ordinateur et le programme pilote a demandé s’il devait utiliser DKMS. Ne vous inquiétez donc pas des mises à niveau du noyau.


0

J'ai essayé toutes ces choses et aucune d'entre elles n'a fonctionné pour moi, car j'avais toujours une erreur d'instance Stop: Unknown quand j'exécutais "sudo stop lightdm". J'ai finalement tué le serveur x en allant dans le journal lightdm et en trouvant son numéro de processus, puis en le tuant ainsi:

  1. cd / var / log / lightdm

  2. ouvrez le fichier .log (vous devrez peut-être utiliser sudo pour le faire)

  3. cherche quelque chose dans le fichier qui dit "processus de lancement 'numéro de processus" "

  4. sudo kill -9 'numéro de processus'

Bonne chance!


0

Je souhaite ajouter ma réponse ici car je ne pouvais pas installer le pilote NVidia, je ne pouvais pas faire fonctionner tty et je ne pouvais pas l'installer dans un shell root en mode sans échec. Ce que j'ai fait était une combinaison de deux réponses ici:

REMARQUE : avant cela, assurez-vous que le pilote NVidia est déjà téléchargé et dans un répertoire accessible.

Pour référence, j'ai NVIDIA GEFORCE GTX 750 TI et ce qui suit a fonctionné pour moi: L'installation du pilote générique Nvidia fonctionnera correctement, procédez comme suit:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current 

Désormais, vous ne pourrez plus vous passer de l'écran de connexion sous Ubuntu, mais c'est correct. Redémarrez l'ordinateur et une fois que vous êtes amené à l'écran de connexion, allez à tty1 [ctrl + alt + f1]. Maintenant, faites les commandes suivantes:

sudo service lightdm stop
cd <path/to/NVIDIA>
sudo sh ./NVIDIA*

Suivez les instructions et l'alto. Après le redémarrage, tout devrait bien fonctionner.


J'ai 15.04 et la même carte graphique. x-updatesest apparemment maintenant juste updates. Aussi, je devais installer nvidia-304avant nvidia-currentcomme condition préalable. Et maintenant, hélas, l’accès tty1est perpétuellement bloqué en disant Scanning for Btrfs filesystems, je suis donc triste. Je ne peux plus donner de commandes tty1et je ne peux donc plus accéder à mon ordinateur tant que je n'ai pas trouvé de solution
khaverim

0

Si vous avez un .runfichier NVIDIA

  1. Rappelez-vous (ou écrivez) le dossier dans lequel vous l'avez enregistré!
  2. Rendre le fichier .run exécutable par

    Right click > Properties > Permissions> Allow executing file as program

    ou depuis la ligne de commande avec:

    chmod u+x NVIDIA-blabla.run

  3. Se déconnecter

  4. Appuyez sur Ctrl+ Alt+ F1pour accéder à la console virtuelle et vous y connecter.

  5. Tuez le serveur X en

    sudo service lightdm stop ou sudo lightdm stop

  6. sudo /path/to/the/file/NVIDIA-blabla.run

  7. Suivez les instructions dans l'installateur

  8. sudo service lightdm start ou sudo lightdm start

  9. Appuyez sur Ctrl+ Alt+ F7pour vous connecter au mode graphique

  10. Si cela ne fonctionne pas, retournez à la console virtuelle et redémarrez / arrêtez, par exemple

    sudo reboot now


0

Sous Ubuntu 16, si vous avez utilisé lightdmstop et telinit 3, mais que le serveur X est toujours en cours d’exécution (il comportera une chaîne "failafe" dans la ligne de commande de processus dans ps), essayez ceci. Appuyez sur Alt-F2 (essayez peut-être d'autres touches F pour d'autres consoles) et voyez si une fenêtre de dialogue graphique s'affiche vous indiquant quelque chose à propos du mode graphique faible.

Pour moi, il y avait un certain nombre d'options dont l'une était d'aller à la console. Je l'ai choisi et le serveur X s'est finalement arrêté pour installer le pilote à partir du fichier runfile Nvidia.


0

J'ai eu cette erreur quand j'ai arrêté le serveur X pour installer CUDA. Mon système est Ubuntu 16.04 et j'ai installé CUDA 8.0 à partir de runfile. Je l'ai corrigé simplement en mettant à niveau mon système. Lorsque le message d'erreur s'affiche, appuyez sur Ctrl + Alt + F1, connectez-vous avec votre compte, puis exécutez les deux commandes suivantes:

sudo apt-get update

et

sudo apt-get dist-upgrade

Ensuite, sudo rebootcela devrait bien fonctionner.


0

Fichier journal nvidia-installer '/var/log/nvidia-installer.log' heure de création: lun 11 juin à 17 h 46 min 17 s version d'installation: 295.53

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

nvidia-installer command line: ./nvidia-installer

Utilisation de: nvidia-installer ncurses user interface -> Le fichier '/tmp/.X0-lock' existe et semble contenir l’ID de processus '1062' d’un> serveur X en cours d’exécution. ERREUR: Vous semblez utiliser un serveur X; veuillez quitter X avant d'installer. Pour plus d'informations, reportez-vous à la section INSTALLATION DU PILOTE NVIDIA dans le fichier README> disponible sur la page de téléchargement du pilote Linux à l'adresse www.nvidia.com. ERREUR: l'installation a échoué. Veuillez consulter le fichier '/var/log/nvidia-installer.log'> pour plus de détails. Vous trouverez des suggestions sur la résolution des problèmes d'installation dans le fichier README> disponible sur la page de téléchargement du pilote Linux à l'adresse www.nvidia.fr.

Tuer un serveur X

Comme indiqué dans le journal, l' ID de processus 1062 est la raison pour laquelle le serveur X est en cours d'exécution.

Kill 1062

va tuer le processus et après que l'installation du pilote NVIDIA se déroule sans problème.


Kill [ID]Le processus de mise à mort est en train de me déconnecter et doit être reconnecté. Le serveur X est-il lié à l'interface utilisateur connectée?
Sarz

0

Essaye ça :

  • Appuyez sur Alt+ F1, puis connectez-vous.

  • Exécuter sudo telinit 3(si cela ne fonctionne pas, essayez /sbin/telinit 3). Vérifiez qu'il est changé 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 qu'il était avant 5.


Si cela ne fonctionne pas, essayez:

ps ax | grep X

Dans la sortie, vous verrez le numéro PID du processus X, vous devez donc le supprimer avec où est le numéro PID du processus.sudo kill -9 numbernumber


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.