Recherche de site Web

Comment installer et utiliser le pilote NVIDIA dans Ubuntu 24.04 | 22.04


Il s'agit d'un guide du débutant étape par étape expliquant comment installer le pilote propriétaire NVIDIA dans Ubuntu. Et comment basculer entre les GPU Intel/AMD et NVIDIA, exécuter une application/un jeu spécifique avec NVIDIA tout en laissant les autres rendus par la carte graphique intégrée.

Lors de l'installation d'Ubuntu, l'assistant propose une option pour installer le pilote propriétaire NVIDIA en parallèle. Si vous n’avez pas activé cette option, voici comment l’installer manuellement par la suite.

Étape 1 : Activer le référentiel restreint

Le pilote propriétaire NVIDIA est un logiciel non libre disponible dans le référentiel système restreint.

Ce référentiel est généralement activé par défaut. Juste au cas où, vous pouvez lancer Logiciels et mises à jour et vérifier en cochant l'option « Pilotes propriétaires pour les périphériques (restreints) ».

Assurez-vous que le référentiel « restreint » est activé

Après cela, il est également important d'installer toutes les mises à jour disponibles ! Ce qui peut être fait soit en utilisant Software Updater

ou appuyez sur Ctrl+Alt+T pour ouvrir le terminal et exécutez la commande ci-dessous à la place :

sudo apt update && sudo apt upgrade -y

Une fois terminé, redémarrez votre ordinateur pour appliquer les mises à jour si vous y êtes invité !

Étape 2 : Installer le pilote NVIDIA

Maintenant, recherchez et lancez l'utilitaire Pilotes supplémentaires. Il répertoriera les pilotes disponibles pour votre appareil. Choisissez celui que vous souhaitez (dans mon cas, j'ai sélectionné nvidia-driver-535), puis cliquez sur « Appliquer les modifications ».

Il y aura une petite barre de processus en bas de la fenêtre de l'application. Une fois l'installation du pilote terminée, le message « Vous devez redémarrer l'ordinateur pour terminer les modifications du pilote » s'affiche. Cliquez simplement sur le bouton « Redémarrer » pour postuler.

Étape 3 : Basculer entre NVIDIA et le GPU intégré

Pour les utilisateurs d'ordinateurs portables dotés de graphiques hybrides (Intel + NVIDIA dans mon cas), recherchez et lancez simplement l'utilitaire Paramètres NVIDIA.

Lorsqu'il s'ouvre, vous pouvez accéder à l'onglet Profils PRIME pour basculer entre les modes GPU suivants :

  • NVIDIA (Performance) - utilisez NVIDIA uniquement pour le bureau.
  • NVIDIA On-Demand : utilisez le GPU intégré (Intel dans mon cas) et uniquement NVIDIA lorsque cela est spécifié.

Le mode Intel (Mode d'économie d'énergie) est grisé. Si vous souhaitez le choisir, appuyez sur Ctrl+Alt+T pour ouvrir une fenêtre de terminal et exécutez la commande à la place :

sudo prime-select intel

Après avoir changé de GPU, vous devez redémarrer l'ordinateur pour appliquer les modifications !

Pour savoir quel GPU est actuellement utilisé, exécutez la commande :

glxinfo |grep -E "OpenGL vendor|OpenGL renderer"

Si la commande est introuvable, exécutez sudo apt install mesa-utils pour l'installer

REMARQUE : Dans ma NVIDIA GeForce 940M avec nvidia-driver-535, le mode performance ne semble PAS être compatible avec Wayland. Ubuntu utilisera par défaut la session Xorg lorsque le mode NVIDIA (Performance) est activé. Si vous choisissez de vous connecter manuellement à Wayland, il revient automatiquement aux graphiques Intel (mode à la demande).

Étape 4 : (Facultatif) Options du menu d'état du système pour changer de mode GPU

Pour le bureau GNOME par défaut, il existe une extension qui ajoute une option de menu d'état du système en haut à droite pour changer de mode GPU.

1. L'extension nécessite cependant un outil open source gratuit appelé envycontrol. Pour l'installer, téléchargez simplement le package .deb depuis sa page de projet :

Téléchargez Envycontrol (sous Actifs) : https://github.com/bayasdev/envycontrol/releases

Ensuite, appuyez sur Ctrl+Alt+T pour ouvrir une fenêtre de terminal et exécutez la commande pour installer le package .deb téléchargé :

sudo apt install ~/Downloads/python3-envycontrol_*_all.deb

Si vous ne l'avez pas enregistré dans le dossier Téléchargements, faites glisser et déposez le fichier dans le terminal après avoir tapé sudo apt install plus un espace.

2. Ensuite, recherchez et installez Extension Manager à partir du logiciel Ubuntu ou de l'App Center (filtrer par package Debian).

Lancez Extension Manager, accédez à l'onglet « Parcourir », puis recherchez et installez l'extension « Sélecteur de profil GPU ».

Une fois installé, vous pouvez accéder au menu d'état du système en haut à droite (alias Paramètres rapides) pour les nouvelles options de menu.

Étape 5 : Exécutez certaines applications via le GPU NVIDIA tandis que d'autres via Intel

Dans NVIDIA On-Demand, la plupart des éléments sont rendus par le GPU intégré (Intel dans mon cas). Si vous souhaitez exécuter des jeux ou certaines applications avec NVIDIA, cette étape peut vous aider.

1. Tout d’abord, pour les applications CUDA, ouvrez simplement le terminal (Ctrl+Alt+T) et exécutez la commande :

sudo apt install nvidia-cuda-toolkit

Ensuite, il y aura un menu spécifique à l’application pour lui indiquer quel appareil utiliser.

2. Pour d'autres applications ou jeux, définissez simplement les variables d'environnement.

__NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia

Par exemple, exécutez la commande ci-dessous depuis le terminal pour lancer supertux2 (le jeu classique Jump & Run) et effectuez le rendu via le GPU NVIDA :

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia supertux2

Et vous pouvez vérifier en exécutant la commande sudo apt install nvtop, puis en exécutant nvtop pour surveiller votre utilisation du GPU.

Pour le rendre permanent, modifiez simplement le fichier de raccourci .desktop pour cette application ou ce jeu. En fonction du package d'application, trouvez-le aux emplacements suivants :

  • /usr/share/applications pour les packages deb et snap.
  • .local/share/applications pour les raccourcis ajoutés par l'utilisateur ou créés automatiquement par l'application.
  • /var/lib/flatpak/exports/share/applications pour les packages flatpak.

Une fois que vous avez trouvé le fichier de raccourci correspondant, modifiez-le et changez la ligne Exec pour qu'elle ressemble à :

Exec=env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia supertux2

Enfin, essayez de lancer l'application ou le jeu à partir du menu Démarrer ou de la grille d'applications GNOME, et vérifiez par la commande nvtop.

Résumé :

Dans ce tutoriel, je vous ai montré comment installer le pilote NVIDIA dans Ubuntu. En bref, activez simplement le référentiel « restreint », puis sélectionnez Appliquer un pilote dans l'utilitaire « Pilotes supplémentaires ».

Ensuite, vous pouvez utiliser les paramètres NVIDIA ou la commande prime-select pour basculer entre les GPU intégrés et NVIDIA. Et, en définissant les variables d'environnement, vous pouvez exécuter certaines applications/jeux avec le GPU NVIDIA tout en laissant d'autres rendus par le GPU intégré.

Articles connexes