Comment installer le pilote NVIDIA 470 héritage dans Ubuntu 26.04, 24.04, 22.04
Ubuntu a finalement abandonné le pilote NVIDIA legacy 470 pour toutes les versions actuelles d’Ubuntu ! Voici comment le réinstaller manuellement pour ceux qui utilisent Ubuntu sur des GPU GeForce GT 710/730/780 etc. de la génération Kepler (séries GeForce 700, 600, TITAN et Tesla).
Ubuntu a annoncé il y a quelques mois la fin de vie du support du pilote NVIDIA 470. Pour Ubuntu 26.04, le paquet du pilote hérité est exclu du dépôt système. En revanche, Ubuntu 24.04 et 22.04 ont migré le paquet vers NVIDIA 535.
Le paquet de pilote Nvidia 470 hérité dans la ferme de construction Launchpad
Dans ce tutoriel, je vais vous montrer comment installer le pilote NVIDIA 470 de deux façons :
- Option 1 : Rétrograder vers la version précédente du pilote 470 fourni par Ubuntu.
- Option 2 : Installer le pilote fourni par NVIDIA avec des correctifs communautaires.
Inconvénients
Le pilote hérité 470 a besoin d’être corrigé pour pouvoir être compilé sur les noyaux Linux 6.14 et plus récents (voir ce rapport de bogue). C’est peut-être la raison pour laquelle Ubuntu a décidé de cesser le support de ce pilote.
Pour Ubuntu 22.04 avec le noyau par défaut 6.8, il est tout à fait correct de rétrograder vers la version précédente qui installera le vrai pilote 470, mais il n’y aura pas de mises à jour futures pour les correctifs de sécurité.
Ubuntu 24.04 peut également rétrograder le paquet du pilote, mais il nécessite également de rétrograder le noyau à une version antérieure à 6.14 en raison de patchs manquants.
Pour les noyaux plus récents (6.14 et plus), il existe un projet maintenu par la communauté qui contient les correctifs pour permettre la compilation du pilote NVIDIA 470 fourni sur les distributions basées sur Debian/Ubuntu, bien que ce soit non officiel !
Option 1 : Rétrograder vers la version précédente du pilote 470 fourni par Ubuntu.
Comme mentionné, la dernière version du pilote NVIDIA 470 dans le dépôt d'Ubuntu 24.04 et 22.04 agit comme un wrapper qui téléchargera et installera automatiquement le pilote NVIDIA 535. Heureusement, la version précédente est toujours disponible et vous pouvez choisir de rétrograder vers cette version.
1. Désinstaller NVIDIA 535
Si vous avez déjà installé la dernière mise à jour du paquet nvidia 470, alors vous avez le pilote 535 installé automatiquement sur votre système.
Pour le désinstaller, appuyez sur Ctrl+Alt+T pour ouvrir le terminal, et exécutez la commande :
sudo apt --purge remove '*nvidia*470*' '*nvidia*535*'Par choix, vous pouvez remplacer le numéro 470 dans la commande pour désinstaller une autre série de pilotes, par exemple 580, 595. Une fois terminé, redémarrez l’ordinateur pour appliquer le changement.
2. Rétrograder le noyau (pour Ubuntu 24.04 seulement)
Pour Ubuntu 24.04, exécutez la commande dans le terminal (Ctrl+Alt+T) pour installer le noyau 6.8 original :
sudo apt install linux-image-generic linux-headers-genericou remplacez linux-image-generic par linux-image-6.11.0-29-generic pour installer le noyau 6.11.
Après cela, redémarrez l’ordinateur et choisissez le noyau 6.8 ou 6.11 (selon celui que vous avez installé) dans le sous-menu « Options avancées pour Ubuntu » du chargeur de démarrage Grub.
Enfin, supprimez les noyaux plus récents, sinon il essaiera de construire les modules pour ces noyaux lors de l'installation de nvidia-470, ce qui causera des erreurs.
sudo apt remove --autoremove linux-image-6.14.0-* linux-headers-6.14.0-* linux-image-6.17.0-* linux-headers-6.17.0-*3. Ajouter une règle pour bloquer la dernière version qui installe automatiquement NVIDIA 535.
Comme vous le voyez sur la capture d'écran ci-dessus, la dernière mise à jour du pilote Nvidia 470 (wrapper de 535) est disponible dans le canal « Mises à jour », tandis que la version précédente se trouve dans le canal « Sécurité ». Pour empêcher l'installation automatique de Nvidia 535, nous devons ajouter une règle pour bloquer celui du canal « Mises à jour ».
Pour ce faire, ouvrez le terminal (Ctrl+Alt+T) et exécutez la commande ci-dessous pour créer et modifier une règle apt :
sudo nano /etc/apt/preferences.d/nvidia470Lorsque le fichier s'ouvre (dans le terminal), ajoutez les lignes ci-dessous pour éviter d'installer des packages liés à nvidia 470 via le canal « mises à jour » :
Package: *nvidia*470*
Pin: release a=noble-updates
Pin-Priority: -1
Pour Ubuntu 22.04, remplacez noble par jammy. Ensuite, appuyez sur Ctrl+S pour enregistrer, et Ctrl+X pour quitter.
4. Réinstaller le pilote NVIDIA 470.
Exécutez maintenant la commande pour actualiser les caches des dépôts apt :
sudo apt updateEt, exécutez la commande ci-dessous pour afficher l'état du package du pilote 470 :
apt policy nvidia-driver-470Si tout se passe bien, vous verrez que la version précédente est disponible comme candidate.
Enfin, exécutez les commandes ci-dessous pour installer les en-têtes du noyau (requis pour la compilation des modules du noyau) et le pilote 470 :
sudo apt install linux-headers-$(uname -r)sudo apt install nvidia-driver-470Et, redémarrez l'ordinateur pour appliquer le changement si tout se passe bien sans erreurs.
Option 2 : Installer le pilote fourni par NVIDIA avec des correctifs communautaires.
Pour Ubuntu 26.04 ou Ubuntu 24.04 qui ne veulent pas rétrograder le noyau, vous pouvez installer le pilote fourni par NVIDIA (installateur .run) avec des correctifs communautaires. De plus, le projet open-source gratuit contient les correctifs nvidia 470 pour le noyau 6.13 à 7.2.
REMARQUE : Cette option NE fonctionne PAS sous Ubuntu 26.04 avec le bureau GNOME par défaut puisqu'il n'a PAS de support Xorg. De plus, KUbuntu 26.04 doit installer le paquet plasma-session-x11 pour la session Xorg.
NVIDIA 470 dans XUbuntu 26.04
1. Tout d'abord, désinstallez également les pilotes propriétaires NVIDIA 470, 535 ou d'autres versions via la première étape de l'Option 1. Puis, redémarrez l'ordinateur.
2. Ensuite, ouvrez le terminal (Ctrl+Alt+T) et exécutez la commande pour installer les bibliothèques de dépendance :
sudo apt install git wget build-essential linux-headers-$(uname -r) libglvnd-devAlors sauvegardez votre travail, car l'étape suivante va tuer votre bureau et s'exécuter en console texte complète.
3. Ensuite, appuyez sur Ctrl+Alt+F3 ~ F6 pour passer à la console de commandes TTY. Puis, saisissez votre nom d'utilisateur et votre mot de passe pour vous connecter.
Console de commande TTY
4. Maintenant, exécutez la commande ci-dessous qui terminera toutes les sessions graphiques. Cela est nécessaire pour pouvoir exécuter l'installateur de pilote .run fourni par NVIDIA.
sudo systemctl isolate multi-user.targetAppuyez sur Ctrl+C si la commande reste bloquée sur le curseur clignotant.
5. Exécutez ensuite la commande pour cloner la source qui contient tous les correctifs communautaires, ainsi que le script pour les appliquer.
git clone https://github.com/joanbm/nvidia-470xx-linux-mainlineEnfin, accédez au dossier source et exécutez le script install :
cd nvidia-470xx-linux-mainline && ./installLe script téléchargera automatiquement l'installateur .run fourni par Nvidia, extraira et appliquera les correctifs, puis lancera enfin l'installateur
Lorsque l'installateur démarre, sélectionnez « Continuer l'installation » pour passer l'écran « Une méthode alternative d'installation du pilote NVIDIA a été détectée … ».
Si le pilote Nouveau intégré au noyau est utilisé, il générera une erreur en raison de l'incompatibilité. Il suffit de cliquer sur OK, puis de sélectionner Oui à l'écran suivant pour ajouter automatiquement le fichier de configuration afin d'ajouter le pilote nouveau à la liste noire.
Enfin, exécutez reboot pour redémarrer l'ordinateur sans le pilote nouveau et rejouez l'étape 3, l'étape 4, l'étape 5 (sans git clone) pour relancer l'installateur et répondez oui/d'accord à toutes les questions.
Désinstaller :
Si vous avez installé le pilote hérité 470 via le paquet du référentiel du système Ubuntu, exécutez la commande ci-dessous pour le désinstaller :
sudo apt --purge remove '*nvidia*470*'Pour le pilote installé via l’installateur fourni par NVIDIA, refaites ensuite les étapes 3 et 4 de l’Option 2 pour arrêter les sessions graphiques, puis exécutez la commande ci-dessous pour désinstaller :
sudo nvidia-uninstallPour retirer le noyau open-source nouveau de la liste noire, il suffit de supprimer les fichiers de configuration :
sudo rm /etc/modprobe.d/nvidia-installer-disable-nouveau.conf /usr/lib/modprobe.d/nvidia-installer-disable-nouveau.confEnfin, redémarrez l'ordinateur pour appliquer les modifications.









