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 TTY
terminal ( 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 -r
par 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-desktop
le 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 dkms
en 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 sudo
sinon ç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-xconfig
car 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 Mode
appuyer et maintenir la Shifttouche Entrée Recovery Mode
et démarrer Failsafe boot
pour une raison quelconque, vous pouvez xorg.conf
être nommé différemment même lorsque vous exécutez sudo nvidia-xconfig
il se nomme par exemple XF86Config
c'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 installed
ou etc ... vous devrez vous assurer que si elle est installée dans ce cas, ce sera xserver-xorg-lts-utopic
donc vous devrez exécuter à la sudo dpkg-reconfigure xserver-xorg-lts-utopic
place. )
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-new
et nvidia-settings
?
Avez-vous lu le journal trouvé /var/log/nvidia-installer-log
pour 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-image
noyaux 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 dkms
n'a pas réussi, vous devrez réinstaller le pilote. Lancez un console
Ctrl+ Alt+ F1et tapez:
sudo service lightdm stop
accédez à l' .run
emplacement du fichier nvidia à l'aide de la cd
commande et réinstallez le pilote nvidia, appuyez toujours Yes
lorsque 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.