Vérifier son installation Nvidia : Différence entre versions
(→Paquets Nvidia) |
|||
(18 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | + | = Contexte = | |
− | == Carte graphique bien détectée | + | Sur Ubuntu, les pilotes et logiciels associés aux cartes graphiques NVIDIA sont organisés en différents paquets. Ces paquets sont généralement disponibles via les dépôts d'Ubuntu, et leur organisation suit une structure qui facilite l'installation et la gestion des pilotes compatibles avec une version donnée de la carte graphique. Voici un aperçu de cette organisation : |
+ | |||
+ | == Paquets de pilotes NVIDIA == | ||
+ | |||
+ | Les pilotes NVIDIA sont disponibles sous forme de métapaquets. Chaque métapaquet correspond à une version spécifique du pilote, compatible avec un ensemble de cartes NVIDIA. | ||
+ | |||
+ | nvidia-driver-<version> | ||
+ | |||
+ | Ces métapaquets installent les pilotes NVIDIA, ainsi que les dépendances nécessaires pour que le pilote fonctionne correctement sur le système. | ||
+ | |||
+ | Pour connaître la version recommandée de pilote pour le GPU : | ||
+ | |||
+ | Utilise la commande suivante : | ||
+ | |||
+ | ubuntu-drivers devices | ||
+ | |||
+ | Cela affichera le ou les pilotes recommandés et compatibles pour la carte graphique. La version recommandée est habituellement celle qui est la plus stable. | ||
+ | Installation : | ||
+ | |||
+ | Pour installer une version spécifique, par exemple la version 535 : | ||
+ | |||
+ | sudo apt install nvidia-driver-535 | ||
+ | |||
+ | == Dépendances et paquets supplémentaires == | ||
+ | |||
+ | Lors de l'installation d'un métapaquet de pilote NVIDIA, plusieurs autres paquets peuvent être installés en tant que dépendances pour offrir un support complet des fonctionnalités. Voici certains des paquets importants : | ||
+ | |||
+ | * nvidia-kernel-source-<version> : les sources du noyau nécessaires pour construire le module du pilote NVIDIA. | ||
+ | |||
+ | * nvidia-dkms-<version> : le pilote NVIDIA avec DKMS (Dynamic Kernel Module Support) pour permettre la reconstruction automatique du module à chaque mise à jour du noyau. | ||
+ | |||
+ | * nvidia-utils-<version> : les outils utiles pour interagir avec les pilotes NVIDIA (comme nvidia-smi). | ||
+ | |||
+ | * libnvidia-gl-<version> : les bibliothèques NVIDIA OpenGL, qui sont nécessaires pour utiliser l'accélération graphique. | ||
+ | |||
+ | * libnvidia-compute-<version> : les bibliothèques de calcul CUDA utiles pour les applications de calcul GPU. | ||
+ | |||
+ | * libnvidia-decode-<version> et libnvidia-encode-<version> : Fournissent les bibliothèques de décodage et d'encodage vidéo supportées par le GPU NVIDIA. | ||
+ | |||
+ | * nvidia-settings : interface graphique de configuration des pilotes NVIDIA. | ||
+ | |||
+ | = Précautions = | ||
+ | |||
+ | # Lors de l'installation, partir d'un état ne comportant AUCUN paquet dédié nvidia | ||
+ | # Ne pas hésiter à purger entre deux manipulations d'installation | ||
+ | # Bien vérifier que les paquets présentent tous un numéro de version cohérent (a priori identique e.g. 555.58.02) | ||
+ | |||
+ | Un exemple d'installation opérationnelle (pour une machine spécifique donnée): | ||
+ | |||
+ | nvidia-compute-utils-555:amd64/jammy | ||
+ | nvidia-dkms-555:amd64/jammy | ||
+ | nvidia-driver-555:amd64/jammy | ||
+ | nvidia-firmware-555-555.58.02:amd64/jammy | ||
+ | nvidia-kernel-common-555:amd64/jammy | ||
+ | nvidia-kernel-source-555:amd64/jammy | ||
+ | nvidia-prime:all/jammy 0.8.17.1 | ||
+ | nvidia-settings:amd64/jammy 510.47.03-0ubuntu1 | ||
+ | nvidia-utils-555:amd64/jammy 555.58.02-0ubuntu0~gpu22.04.1 | ||
+ | |||
+ | * Les versions de librairies sont gérées via les dépendances | ||
+ | |||
+ | * Utilisation du PPA | ||
+ | deb https://ppa.launchpadcontent.net/graphics-drivers/ppa/ubuntu/ jammy main | ||
+ | |||
+ | = Carte graphique bien détectée = | ||
lspci | grep -i nvidia | lspci | grep -i nvidia | ||
− | + | = Paquets Nvidia = | |
: Quels sont les paquets installés relatifs à nvidia ? | : Quels sont les paquets installés relatifs à nvidia ? | ||
Ligne 13 : | Ligne 77 : | ||
La commande donne également leur status : s'ils sont à jour, à mettre à jour, etc | La commande donne également leur status : s'ils sont à jour, à mettre à jour, etc | ||
− | + | = nvidia-smi = | |
nvidia-smi | nvidia-smi | ||
Ligne 41 : | Ligne 105 : | ||
− | + | = Pilote utilisé par le serveur graphique = | |
Dans le journal d'exécution du serveur graphique, on doit retrouver trace du chargement effectif du pilote | Dans le journal d'exécution du serveur graphique, on doit retrouver trace du chargement effectif du pilote | ||
Ligne 57 : | Ligne 121 : | ||
[ 17.877] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia | [ 17.877] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia | ||
+ | = Et la compatibilité flatpak ? = | ||
+ | |||
+ | Il ne faut pas oublier que les applications installées en flatpak nécessite une compatibilité installée. | ||
+ | |||
+ | flatpak list | grep -i nvidia | ||
{{Comment}} | {{Comment}} | ||
+ | |||
+ | |||
+ | = Quelques tests opérationnels = | ||
+ | |||
+ | snap install nvtop | ||
+ | |||
+ | Neat Videocard TOP, un moniteur de tâches similaire à htop pour les GPU AMD, Intel et NVIDIA. Il peut gérer plusieurs GPU et afficher des informations à leur sujet d'une manière analogue à htop. | ||
+ | |||
+ | |||
+ | ; Admin-deb : | ||
+ | Nvidia nvidia-check | ||
+ | |||
+ | = Consulter = | ||
+ | |||
+ | * https://askubuntu.com/questions/68028/how-do-i-check-if-ubuntu-is-using-my-nvidia-graphics-card | ||
+ | |||
+ | * https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa |
Version actuelle en date du 15 octobre 2024 à 10:06
Sommaire
Contexte
Sur Ubuntu, les pilotes et logiciels associés aux cartes graphiques NVIDIA sont organisés en différents paquets. Ces paquets sont généralement disponibles via les dépôts d'Ubuntu, et leur organisation suit une structure qui facilite l'installation et la gestion des pilotes compatibles avec une version donnée de la carte graphique. Voici un aperçu de cette organisation :
Paquets de pilotes NVIDIA
Les pilotes NVIDIA sont disponibles sous forme de métapaquets. Chaque métapaquet correspond à une version spécifique du pilote, compatible avec un ensemble de cartes NVIDIA.
nvidia-driver-<version>
Ces métapaquets installent les pilotes NVIDIA, ainsi que les dépendances nécessaires pour que le pilote fonctionne correctement sur le système.
Pour connaître la version recommandée de pilote pour le GPU :
Utilise la commande suivante :
ubuntu-drivers devices
Cela affichera le ou les pilotes recommandés et compatibles pour la carte graphique. La version recommandée est habituellement celle qui est la plus stable. Installation :
Pour installer une version spécifique, par exemple la version 535 :
sudo apt install nvidia-driver-535
Dépendances et paquets supplémentaires
Lors de l'installation d'un métapaquet de pilote NVIDIA, plusieurs autres paquets peuvent être installés en tant que dépendances pour offrir un support complet des fonctionnalités. Voici certains des paquets importants :
- nvidia-kernel-source-<version> : les sources du noyau nécessaires pour construire le module du pilote NVIDIA.
- nvidia-dkms-<version> : le pilote NVIDIA avec DKMS (Dynamic Kernel Module Support) pour permettre la reconstruction automatique du module à chaque mise à jour du noyau.
- nvidia-utils-<version> : les outils utiles pour interagir avec les pilotes NVIDIA (comme nvidia-smi).
- libnvidia-gl-<version> : les bibliothèques NVIDIA OpenGL, qui sont nécessaires pour utiliser l'accélération graphique.
- libnvidia-compute-<version> : les bibliothèques de calcul CUDA utiles pour les applications de calcul GPU.
- libnvidia-decode-<version> et libnvidia-encode-<version> : Fournissent les bibliothèques de décodage et d'encodage vidéo supportées par le GPU NVIDIA.
- nvidia-settings : interface graphique de configuration des pilotes NVIDIA.
Précautions
- Lors de l'installation, partir d'un état ne comportant AUCUN paquet dédié nvidia
- Ne pas hésiter à purger entre deux manipulations d'installation
- Bien vérifier que les paquets présentent tous un numéro de version cohérent (a priori identique e.g. 555.58.02)
Un exemple d'installation opérationnelle (pour une machine spécifique donnée):
nvidia-compute-utils-555:amd64/jammy nvidia-dkms-555:amd64/jammy nvidia-driver-555:amd64/jammy nvidia-firmware-555-555.58.02:amd64/jammy nvidia-kernel-common-555:amd64/jammy nvidia-kernel-source-555:amd64/jammy nvidia-prime:all/jammy 0.8.17.1 nvidia-settings:amd64/jammy 510.47.03-0ubuntu1 nvidia-utils-555:amd64/jammy 555.58.02-0ubuntu0~gpu22.04.1
- Les versions de librairies sont gérées via les dépendances
- Utilisation du PPA
deb https://ppa.launchpadcontent.net/graphics-drivers/ppa/ubuntu/ jammy main
Carte graphique bien détectée
lspci | grep -i nvidia
Paquets Nvidia
- Quels sont les paquets installés relatifs à nvidia ?
apt-show-versions | grep nvidia
La commande donne également leur status : s'ils sont à jour, à mettre à jour, etc
nvidia-smi
nvidia-smi Sun Oct 13 10:37:05 2024 +-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 555.58.02 Driver Version: 555.58.02 CUDA Version: 12.5 | |-----------------------------------------+------------------------+----------------------+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+========================+======================| | 0 NVIDIA GeForce GTX 1650 Off | 00000000:01:00.0 Off | N/A | | N/A 70C P8 5W / 50W | 233MiB / 4096MiB | 12% Default | | | | N/A | +-----------------------------------------+------------------------+----------------------+ +-----------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=========================================================================================| | 0 N/A N/A 3155 G /usr/lib/xorg/Xorg 150MiB | | 0 N/A N/A 6226 G /usr/bin/gnome-shell 76MiB | | 0 N/A N/A 6545 G ...esktop-client/204/usr/bin/nextcloud 1MiB | +-----------------------------------------------------------------------------------------+
Pilote utilisé par le serveur graphique
Dans le journal d'exécution du serveur graphique, on doit retrouver trace du chargement effectif du pilote
- Dans une session Xorg/X11
grep -i driver /var/log/Xorg.0.log | grep -i nvidia
[ 17.094] loading driver: nvidia [ 17.094] loading driver: nvidia [ 17.353] (==) Matched nvidia as autoconfigured driver 0 [ 17.362] (II) NVIDIA dlloader X Driver 555.58.02 Tue Jun 25 01:14:56 UTC 2024 [ 17.362] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs [ 17.362] (II) NOUVEAU driver for NVIDIA chipset families : [ 17.877] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidia
Et la compatibilité flatpak ?
Il ne faut pas oublier que les applications installées en flatpak nécessite une compatibilité installée.
flatpak list | grep -i nvidia
Quelques tests opérationnels
snap install nvtop
Neat Videocard TOP, un moniteur de tâches similaire à htop pour les GPU AMD, Intel et NVIDIA. Il peut gérer plusieurs GPU et afficher des informations à leur sujet d'une manière analogue à htop.
- Admin-deb
Nvidia nvidia-check