Comment installer les derniers pilotes NVIDIA à partir du fichier .run?

17

Voilà ce que j'essaie de faire. J'ai téléchargé le dernier pilote pour mon VGA sur http://www.nvidia.com . L'installation nécessite l'arrêt du X11, je me déconnecte donc de mon compte, puis j'appuie sur Ctrl+ Alt+ F1, je me connecte avec mon nom d'utilisateur et mon mot de passe, puis j'exécute la commande

sh NVIDIA-Linux-x86_64-285.05.09.run

de toutes les manières possibles, j'ai même essayé CHMODer le paquet avec 777 autorisations, mais je reçois toujours le

sh: can't open NVIDIA-Linux-x86_64-285.05.09.run

Erreur. Toute aide serait grandement appréciée.

Shahe Tajiryan
la source
4
Y a-t-il une raison pour laquelle vous essayez de l'installer à la main? Ubuntu peut installer le pilote pour vous: askubuntu.com/questions/47506/…
Jorge Castro
N'utilisez pas le programme d'installation nvidia de nvidia.com, il n'est pas compatible avec Ubuntu et vous rencontrerez certainement des problèmes lors de la mise à niveau. Si vous essayez de faire fonctionner une carte récente sur un ordinateur portable, vous échouerez car les cartes récentes sont des cartes Optimus .
Lekensteyn
Avec une carte série 9, j'ai mis à jour le pilote environ cinq fois et ils fonctionnent parfaitement.
Trevor

Réponses:

15

Assurez-vous qu'aucun pilote propriétaire n'est installé. Si tel est le cas, désactivez-les - sinon, cela causera des problèmes.

Voici la procédure que j'utilise:

  • Appuyez sur Ctrl+ Alt+ F1.

  • S'identifier

  • cdà l'emplacement du fichier (uniquement s'il se trouve dans un emplacement autre que votre $HOMErépertoire)

  • Ensuite, exécutez les commandes suivantes:

    sudo su
    sudo service lightdm stop ## if you are using 11.04 replace `lightdm` with `gdm`
    chmod +x NVIDIA-Linux-x86_64-285.05.09.run
    sudo sh NVIDIA-Linux-x86_64-285.05.09.run
    

L'installateur se plaindra alors de la nécessité de désactiver Nouveau. Il le fera, puis vous devrez redémarrer votre PC. Vous devrez alors refaire la procédure mentionnée ci-dessus pour redémarrer l'installation.

Si un autre pilote est installé, ce programme d'installation le désinstallera pour vous.

Fonctionne à chaque fois pour moi.

Voir également:

Trevor
la source
VEUILLEZ NOTER que l'installation du pilote Nvidia de la version 319.23 de cette manière a échoué pour moi - j'ai obtenu un écran vide au démarrage et j'ai passé une journée à peaufiner Ubuntu à partir de la console pour rétablir l'ancienne configuration du serveur X - J'ai une carte graphique Nvidia Quadro FX 1800M. Selon les informations supplémentaires du pilote Nvidia:Note that many Linux distributions provide their own packages of the NVIDIA Linux Graphics Driver in the distribution's native package management format. This may interact better with the rest of your distribution's framework, and you may want to use this rather than NVIDIA's official package.
Yuriy Nakonechnyy
Comment désactiver le pilote propriétaire?
Pankaj Joshi
4

Le guide fonctionne également pour 12.04 LTS et 14.04 LTS.

Pour le test, j'ai pris l'un des derniers pilotes Nvidia publiés par Nvidia officiel.

Téléchargez le pilote à partir de la source officielle Nvidia.

Lien de téléchargement # 1

Lien de téléchargement # 2

il sera nommé quelque chose comme nvidia-304.119.run par exemple.

avant de faire quoi que ce soit, sauvegardez votre configuration actuelle de nvidia, exécutez simplement:

sudo nvidia-xconfig

il sauvegardera automatiquement votre configuration actuelle et créera un nouveau fichier de configuration.

Désactivez les logiciels en conflit (recommandé!) Pour éviter tout problème lors de l'installation. Ouvrez ou créez le fichier / etc / default / linux-restricted-modules-common avec un éditeur, dans Ubuntu utilisez:

gksudo gedit /etc/default/linux-restricted-modules-common

et collez ou remplacez une ligne:

DISABLED_MODULES="nv nvidia_new"

Terminé! Maintenant, supprimez ce qui est installé:

connectez-vous au TTYterminal ( Ctrl+ Alt+ F1) et supprimez et purgez votre configuration actuelle en exécutant les commandes suivantes:

sudo /etc/init.d/lightdm stop

(ou tout autre gestionnaire d'affichage installé sur votre système xdm pour Xubuntu kdm pour Kubuntu par exemple)

sudo apt-get install build-essential linux-headers-`uname -r`

ou trouvez les bons pour votre plateforme avec la commande uname -rpar exemple:

sudo apt-get install build-essential linux-headers-`3.8.0-36-generic`

(s'il indique déjà la dernière installation ou quelque chose comme ça, allez ensuite)

sudo apt-get remove --purge nvidia*

(supprime nvidia-common pour certains pourraient avoir besoin de sudo apt-get install ubuntu-desktople ramener manuellement, n'était pas nécessaire pour moi)

sudo rm /etc/X11/xorg.conf

(supprime la configuration xorg)

Après avoir terminé avec celui-ci, vous devez également mettre le nouveau pilote sur liste noire en modifiant ce fichier:

sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

… Et ajoutez ces lignes à la fin:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

Et vous pouvez également désactiver le Kernel Nouveau en tapant ces lignes dans une fenêtre de terminal:

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

et après ça:

sudo update-initramfs -u

ou vous pouvez supprimer nouveau du système:

sudo apt-get remove --purge xserver-xorg-video-nouveau

( AVERTISSEMENT! Supprime le pilote vidéo open-source du système! L'étape est facultative, je l'ai fait pour éviter tous les conflits avec Nvidia, faites-le à vos risques et périls ou laissez-le tranquille si vous n'êtes pas sûr)

Avant de continuer, vous pouvez également installer dkmsen cours de route.

(*DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel. It is also very easy to rebuild modules as you upgrade kernels.)

sudo apt-get install dkms

Ensuite, lorsque tout est terminé, installons le pilote. Accédez à l'emplacement où vous avez téléchargé le pilote, par exemple:

cd /home/yourname/downloads/

et le rendre exécutable et exécuter:

sudo chmod +x nvidia-304.119.run

sudo ./nvidia-304.119.run

(n'oubliez pas d'installer avec un privilège root en utilisant sudosinon ça ne continuera pas)

Cliquez Yes(généralement) pendant les fenêtres contextuelles d'installation et à la fin de l'assistant d'installation, il vous sera demandé si vous souhaitez que Nvidia configure et active le pilote pour vous? Cliquez surYes!

Vous devez maintenant ramener le gestionnaire d'affichage:

sudo /etc/init.d/lightdm start

ou

sudo sevice lightdm restart

Une fois connecté, ne pas exécuter sudo nvidia-xconfigcar il a déjà été configuré, il suffit de l'exécuter gksudo nvidia-settings.

Voila! Terminé.

Le pilote fonctionne essentiellement sur toutes les cartes vidéo Nvidia, y compris les anciennes.

Dépannage

Si pour une raison quelconque après le redémarrage, vous n'êtes pas en mesure de vous connecter ou de rester bloqué pendant le démarrage, assurez-vous d'avoir suivi toutes les étapes si vous l'avez fait et que vous rencontrez toujours des problèmes de connexion pour Recovery Modeappuyer et maintenir la Shifttouche Entrée Recovery Modeet démarrer Failsafe bootpour une raison quelconque, vous pouvez xorg.confêtre nommé différemment même lorsque vous exécutez sudo nvidia-xconfigil se nomme par exemple XF86Configc'est en fait une bonne configuration de travail et si besoin vous pouvez simplement le renommer:

sudo /etc/init.d/lightdm stop (just to be sure)

sudo mv /etc/X11/XF86Config /etc/X11/xorg.conf

Et reconfigurez-le avec:

sudo dpkg-reconfigure xserver-xorg

( Cependant, si vous utilisez différentes versions de points, disons que 14.04.2 exécuter cette commande reviendra no package installedou etc ... vous devrez vous assurer que si elle est installée dans ce cas, ce sera xserver-xorg-lts-utopicdonc vous devrez exécuter à la sudo dpkg-reconfigure xserver-xorg-lts-utopicplace. )

sudo /etc/init.d/lightdm start

maintenant, vous devriez être à l'écran de connexion, entrez vos initiales et une fois connecté, exécutez:

gksudo nvidia-settings (just to be sure)

ça n'a pas marché!?

Lorsque vous essayez de démarrer X, si vous obtenez une erreur concernant nvidiactl (vous devrez voir le journal X), essayez ce qui suit:

sudo update-rc.d -f nvidia-kernel remove

Si vous souhaitez revenir à la méthode Gestionnaire restreint après avoir exécuté les instructions ci-dessus, procédez comme suit:

sudo update-rc.d nvidia-kernel defaults

Si le programme d'installation échoue, parcourez la liste de contrôle suivante:

  • Xorg était-il déjà correctement configuré pour le pilote nv?

  • Avez-vous désactivé le chargement des pilotes NVIDIA fournis par Ubuntu DISABLED_MODULES="nv nvidia_new"en utilisant dans /etc/default/linux-restricted-modules-common? Il s'agit d'une cause courante d'erreurs de non-concordance de pilotes sur les installations manuelles en raison de conflits avec le pilote binaire NVIDIA fourni par Ubuntu.

  • Vous devrez peut-être supprimer le fichier /lib/linux-restricted-modules/.nvidia_new_installed

  • Avez-vous supprimé les packages nvidia-glx/nvidia-glx-legacy/nvidia-glx-newet nvidia-settings?

  • Avez-vous lu le journal trouvé /var/log/nvidia-installer-logpour les erreurs qui peuvent vous guider?

  • Avez-vous vérifié la sortie de dmesg?

  • Avez-vous installé les en-têtes du noyau (et éventuellement le paquet source)?

  • Avez-vous vérifié le fichier Lisez-moi de NVIDIA sur leur site pour vous assurer que votre carte est prise en charge avec cette version de pilote?

AVERTISSEMENT!

Parfois, cela peut ne pas fonctionner, par exemple avec Ubuntu 14.04 LTS , il existe actuellement des incompatibilités qui peuvent se produire avec les linux-imagenoyaux plus récents sur certaines cartes vidéo et après le redémarrage, vous pouvez vous retrouver avec un écran vide.

Vous pouvez alors essayer ceci:

Solution 1

Solution 2 (par Takkat )

Comment faire fonctionner le pilote Nvidia après la mise à jour du noyau en 14.04?

Lorsque vous avez installé manuellement le pilote Nvidia en 14.04, si le noyau a été mis à jour , ne redémarrez pas après une mise à jour, sinon vous démarrerez sur un écran vide.

Que dois-je faire?

Si la solution de contournement avec dkmsn'a pas réussi, vous devrez réinstaller le pilote. Lancez un console Ctrl+ Alt+ F1et tapez:

sudo service lightdm stop

accédez à l' .runemplacement du fichier nvidia à l'aide de la cdcommande et réinstallez le pilote nvidia, appuyez toujours Yeslorsque vous y êtes invité. Une fois l'installation terminée, saisissez:

sudo service lightdm restart

Connectez-vous à votre compte, ouvrez un terminal Ctrl+ Alt+ Tet tapez:

sudo nvidia-xconfig (only if xorg.conf is missing)

gksudo nvidia-settings

sudo update-initramfs -u -k all

sudo reboot

Terminé. Vous devez vous connecter normalement maintenant.

Joker
la source
2

Dans Ubuntu, il existe un pilote open source appelé Nouveau. Nouveau effectue un dépannage dans l'installation du pilote NVIDIA. Faut-il supprimer et nettoyer la configuration et est livré avec le pilote NVIDIA uniquement pour de meilleures expériences.

c'est comme ça que je faisais peut-être différemment avec les autres:

CTRL + ALT + F1

Connectez-vous puis arrêtez l'interface graphique

sudo stop lightdm

supprimer Nouveau

sudo apt-get --purge remove xserver-xorg-video-nouveau

installer le pilote NVIDIA

$ cd to the location of the nvidia driver file

(exemple: cd / home / obysr / Downloads, pour vérifier l'emplacement, vous pouvez taper $ ls)

sudo chmod +x NVIDIA-Linux-x86_64-285.05.09.run

sudo ./NVIDIA-Linux-x86_64-285.05.09.run

puis suivez les instructions

pour le dernier redémarrage

sudo reboot
obysr
la source
Cela n'aide pas vraiment, xserver-xorg-video-all est un méta-package qui dépend des autres. Le supprimer ne supprime pas le nouveau. Il y a le nouveau pilote Xorg (xserver-xorg-video-nouveau) et un module noyau installé comme nouveau.ko L'installation du pilote nvidia-current met automatiquement ce module sur liste noire.
Lekensteyn
Je suis très reconnaissant de la réponse. mais le pilote vidéo x.org est livré avec un groupe de pilotes graphiques vidéo. il comprend AMD Radeon Driver, nVIDIA Driver, Intel HD Graphics, etc. je préfère supprimer tous les pilotes de x.org et installer le pilote nvidia pur
obysr
C'est vrai, mais tous ne sont pas utilisés. Avez-vous remarqué ce que vous avez réellement supprimé lors de l'exécution sudo apt-get purge xserver-xorg-video-all? Il supprime un seul package ( xserver-xorg-video-all), les autres ne sont pas supprimés.
Lekensteyn
merci, vraiment je ne le savais pas avant que tu me le dises maintenant. je suis sur le point de corriger mes commentaires. merci Lenkensteyn
obysr
Existe-t-il un moyen de désinstaller totalement nouveau? Je l'ai fait sudo apt-get purge xserver-xorg-video-all xserver-xorg-video-nouveau. Mais, nouveau semble parfois encore revenir (je pense après avoir exécuté l'application de mise à jour générale d'Ubuntu et redémarré la machine). Lorsque cela se produit, je réinstalle généralement les pilotes NVIDIA. Un peu ennuyeux.
resolutionPuzzles
2

Il s'agit d'une première étape pour les débutants pour vérifier les pilotes supplémentaires.

J'espère que cette réponse aidera toute personne qui s'arrête ici: Allez System Settings -> Software and Updates -> Additional Driverset installez le dernier pilote NVIDIA. Redémarrez ensuite votre machine

Si après ces étapes, vous ne voyez toujours pas votre pilote NVIDIA, vous pouvez essayer l'une des réponses de terminal ci-dessus.

entrez la description de l'image ici

Hakim
la source
J'aime l'approche qui devrait être une première étape pour les nouveaux utilisateurs; mais si vous n'avez pas installé les bons packages, cela peut ne pas aider :( +1 pour la première étape.
DnrDevil
@DnrDevil cela a été fait après une nouvelle installation 14.04
Hakim
0

Les réponses de Trevor et obysr sont correctes mais pour moi j'ai dû faire une étape supplémentaire car je n'ai pas pu me débarrasser du Nouveau:

  1. Ouvrez / etc / default / grub:
  2. Ajoutez nouveau.blacklist=1à la ligne suivante:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.blacklist=1"
    
  3. Sauvegarder et quitter

  4. Ensuite, exécutez:

    sudo update-grub
    

Source: http://forum.linuxmint.com/viewtopic.php?f=109&t=52692

danoprey
la source