Ceci est une ancienne révision du document !


Auteurs de cet article : Jackobo
Article mis à jour le 4 Décembre 2014

Ayant rencontré de nombreuses difficultés concernant l'utilisation des drivers NVIDIA, vous trouverez ici la méthode à suivre.

Il faut savoir avant de commencer que l'installation et l'utilisation des packages NVIDIA de Ubuntu depuis l'apparition du driver "nouveau" sont totalement bugués :
- Plantage régulier de l'environnement de bureau
- Mise à jour de la librairie MESA annulant l'utilisation du driver NVIDIA
- Certaines versions des packages .deb "nvidia" de Ubuntu refusant de s'installer
Et il existerait encore d'autres problèmes après utilisation des packages .deb selon d'autres utilisateurs, que ça soit sous Ubuntu ou les dérivés, tels que Linux Mint, Lubuntu, Xubuntu, etc…

De plus, NVIDIA recommande fortement l'installation de leurs drivers via les fichiers .run, ce qui est fait ici. Après quelques modifications pour empêcher le système d'utiliser MESA, j'ai réussi à avoir le support complet de l'accélération graphique et le support 32-bit également sur un système 64-bits.

Suivez bien toutes les étapes dans l'ordre, elles sont toutes importantes. J'ai testé mon installation sur un Linux Mint 17. La méthode est applicable sur les autres dérivés de Ubuntu et sur Ubuntu lui-même.

INSTALLATION DE NVIDIA :

Etape 1 : Installer les dépendances nécessaires :
sudo apt-get install build-essential linux-headers-`uname -r` xserver-xorg-dev dkms

Etape 2 : Blacklister le module "nouveau". Ce pilote entrera en conflit lorsque le pilote Nvidia en .run sera installé :
sudo echo "blacklist nouveau" » /etc/modprobe.d/blacklist-nouveau.conf
sudo echo "options nouveau modeset=0" » /etc/modprobe.d/blacklist-nouveau.conf

Etape 3 : Exécuter cette commande pour activer la désactivation du module au prochain redémarrage :
sudo update-initramfs -u

Etape 4 : Redémarrer votre ordinateur

Etape 5 : Vérifier que les packages .deb "NVIDIA" de Ubuntu sont bien désinstallés au cas où :
sudo apt-get remove –purge nvidia*

Etape 6 : Télécharger le bon fichier .run sur le site de NVIDIA correspondant à votre carte graphique
http://www.nvidia.fr/Download/index.aspx?lang=fr

Etape 7 : Exécuter l'une des commandes suivantes :
- Si vous avez Ubuntu : sudo /etc/init.d/lightdm stop
- Si vous avez Kubuntu : sudo /etc/init.d/kdm stop
- Si vous avez Lubuntu : sudo /etc/init.d/lxdm stop
- Si vous avez Linux Mint : sudo /etc/init.d/mdm stop

Etape 8 : Exécuter le fichier .run de NVIDIA :
cd "Chemin du dossier où se trouve votre fichier"
chmod +x *.run
sudo ./NVIDIA*.run

Etape 9 : L'installation se lance. Acceptez la licence affichée au début et suivre les étapes ci-dessous :
- Répondez Yes s'il vous demande : The distribution-provided pre-install script failed ! Continue anyway ?
- Répondez Yes s'il vous demande : Would you like to run the nvidia-xconfig utility […] ?
- Répondez Yes s'il vous demande : Install NVIDIA's 32-bit compatibility OpenGL libraries ?
- Répondez Yes s'il vous demande pour le support DKMS (permettra d'installer le driver NVIDIA pour les autres/nouveaux kernels)
- Faites Ok lorsqu'il vous dira que l'installation est terminée.

Etape 10 : Recorriger les liens symboliques de libGL.so (conflit avec MESA) :
- Pour les versions 64-bit :
1°) Placer le symbole '#' devant les lignes des fichiers suivants : /etc/ld.so.conf.d/i386-linux-gnu_GL.conf et /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf
Contenu du fichier /etc/ld.so.conf.d/i386-linux-gnu_GL.conf :
#/usr/lib/i386-linux-gnu/mesa
Contenu du fichier /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf :
#/usr/lib/x86_64-linux-gnu/mesa
2°) Exécuter la commande suivante : sudo ldconfig
- Pour les versions 32-bit :
A vérifier si le driver NVIDIA a bien activé l'accélération graphique. Dans le cas contraire, j'ajouterai les lignes de commande à faire.

Etape 11 : Exécuter cette commande pour remettre à jour le menu de démarrage :
sudo update-initramfs -u

Etape 12 : Redémarrer votre ordinateur

  • nvidia.1417699920.txt.gz
  • Dernière modification: Le 04/12/2014, 14:32
  • par Jackobo