| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| nvidia [Le 25/01/2026, 01:38] – niveaux titres krodelabestiole | nvidia [Le 25/01/2026, 08:19] (Version actuelle) – corrections / simplifications / si quelqu'un a une carte nvidia il faudrait svp vérifier les infos - en particulier nvidia-settings pour suppr le tag vetuste ! krodelabestiole |
|---|
| {{tag>matériel carte_graphique nvidia vétuste}} | {{tag>matériel carte_graphique nvidia vétuste}} |
| |
| {{ :nvidia:nvidia_logo.png?150&nolink|NVIDIA}} | {{ :nvidia:nvidia_logo.png?150&nolink|Logo NVIDIA}} |
| ====== Cartes graphiques NVIDIA ====== | ====== Cartes graphiques NVIDIA ====== |
| |
| ===== Pilote libre ===== | ===== Pilote libre ===== |
| |
| Le //pilote libre//, du nom de **[[wpfr>Nouveau_(informatique)|nouveau]]**, (pour le différencier de l'ancien :-) ) est utilisé par défaut sur Ubuntu.\\ | Les pilotes libres, du nom de **[[wpfr>Nouveau_(informatique)|nouveau]]**, (pour le différencier de l'ancien :-) ) sont utilisés par défaut sur Ubuntu.\\ |
| Ces pilotes sont mieux intégrés à **Ubuntu** que les pilotes propriétaires, mais ils ne permettent que rarement d'utiliser toutes les fonctionnalités du matériel, et mettent du temps à prendre le nouveau matériel en charge. | Ces pilotes sont mieux intégrés à **Ubuntu** que les pilotes propriétaires, mais ils ne permettent que rarement d'utiliser toutes les fonctionnalités du matériel, et mettent du temps à prendre le nouveau matériel en charge. |
| |
| En effet, NVIDIA ferme systématiquement les spécificités de son matériel. Les développeurs de **nouveau** et ne peuvent que travailler en tâtonnant par [[wpfr>ingénierie inverse|rétro-ingénierie]], ce qui, vu le nombre de fonctionnalités et leurs complexités est ingérable pour une équipe aussi peu soutenue (nouveau n'est pas soutenu par NVIDIA). | En effet, NVIDIA ferme systématiquement les spécificités de son matériel. Les développeurs de **nouveau** ne peuvent que travailler par [[wpfr>ingénierie inverse|rétro-ingénierie]], ce qui, vu le nombre de fonctionnalités et leurs complexités, est ingérable pour une équipe aussi peu soutenue (**nouveau** n'est pas soutenu par NVIDIA). |
| |
| <note tip> | <note tip> |
| Voir le [[https://nouveau.freedesktop.org/FeatureMatrix.html|tableau des fonctionnalités]] prises en charge par chaque pilote (chacun supporte un ensemble de cartes spécifique). | Voir le [[https://nouveau.freedesktop.org/FeatureMatrix.html|tableau des fonctionnalités]] prises en charge par chaque pilote (chacun supporte un ensemble de cartes spécifique). |
| </note> | </note> |
| |
| À noter, si la version du pilote libre ne convenait pas (cas d'une carte récente pas encore prise en charge), il est possible d'obtenir une version plus récente développée par la [[wpfr>X.org|Fondation Xorg]] à l'aide du [[#via un PPA|PPA proposé au chapitre d'installation du pilote propriétaire]]. | |
| |
| ===== Installation du pilote propriétaire ===== | ===== Installation du pilote propriétaire ===== |
| |
| <note warning> | <note warning> |
| Si vous disposez d'une version précédente du pilote propriétaire (ou libre), vous devez le [[#desinstallation_des_pilotes_proprietaires|désinstaller]] avant de commencer. | Si vous disposez d'une version précédente des pilotes propriétaires (ou libres), vous devez les [[#desinstallation_des_pilotes_proprietaires|désinstaller]] avant de commencer. |
| </note> | </note> |
| |
| |
| <note tip> | <note tip> |
| Cette méthode est vivement recommandée pour l'installation du pilote propriétaire. C'est la méthode la plus simple, qui utilise des pilotes spécialement empaquetés et testés pour Ubuntu et dont les mises à jour seront proposées automatiquement. | Cette méthode est vivement recommandée pour l'installation des pilotes propriétaires. C'est la méthode la plus simple, qui utilise des pilotes spécialement empaquetés et testés pour Ubuntu et dont les mises à jour seront proposées automatiquement. |
| </note> | </note> |
| |
| Pour installer le pilote NVIDIA propriétaire, il est vivement recommandé d'utiliser le [[:gestionnaire de pilotes propriétaires]].\\ | Pour installer les pilotes NVIDIA propriétaires, il est vivement recommandé d'utiliser le [[:gestionnaire de pilotes propriétaires]].\\ |
| Une fois [[:gestionnaire de pilotes propriétaires#lancement|celui-ci lancé]], plusieurs choix de versions peuvent être disponibles. | Une fois [[:gestionnaire de pilotes propriétaires#lancement|celui-ci lancé]], plusieurs choix peuvent être disponibles. |
| |
| {{:nvidia:pilotesadditionnels_nvidia_trusty.png?direct&700|Gestionnaire de pilotes propriétaire Nvidia}} | {{:nvidia:pilotesadditionnels_nvidia_trusty.png?direct&700|Gestionnaire de pilotes propriétaire Nvidia}} |
| |
| <note important> | <note important> |
| Si **aucun choix n'est disponible**, c'est que la version du pilote NVIDIA des dépôts n'est pas ou n'est plus compatible avec votre carte. Ne tentez alors pas d'installer le pilote à l'aide d'un autre [[:gestionnaire de paquets]]. Si vraiment le pilote libre en place ne vous satisfait pas, essayez plutôt une mise à jour [[#Via un PPA]] ou une installation [[#via le site officiel]] (si il s'agit d'une carte récente. Pour une carte abandonné par NVIDIA -- souvent au bout de 5 à 10 ans -- seul le pilote libre est disponible). | Si **aucun choix n'est disponible**, c'est que la version du pilote NVIDIA des dépôts n'est pas ou n'est plus compatible avec votre carte. Ne tentez alors pas d'installer le pilote à l'aide d'un autre [[:gestionnaire de paquets]]. Si vraiment le pilote libre en place ne vous satisfait pas, essayez plutôt une mise à jour [[#via un PPA]] ou une installation [[#via le site officiel]] si il s'agit d'une carte récente. |
| | |
| | Pour une carte abandonné par NVIDIA -- souvent au bout de 5 à 10 ans -- seul le pilote libre est disponible. |
| </note> | </note> |
| |
| ==== Via un PPA ==== | ==== Via un PPA ==== |
| |
| <note tip>Ce [[:PPA]] fonctionne aussi pour le pilote libre **[[#Pilote libre|nouveau]]**.</note> | <note tip>Ce [[:PPA]] fournit aussi le pilote libre **[[#Pilote libre|nouveau]]**.</note> |
| |
| <note important>L'installation de paquets hors des dépôts officiels peut réduire la fiabilité de votre système.</note> | <note important>L'installation de paquets hors des dépôts officiels peut réduire la fiabilité de votre système.</note> |
| |
| <note> | <note> |
| Celui-ci est destiné à être utilisé comme un tout. N'installez pas de paquets individuellement mais ajouter seulement ce [[:PPA]] à vos sources de logiciels et laissez votre [[:gestionnaire de paquets]] faire la mise à jour.((Informations complémentaires disponibles sur **(//en//)** la [[https://launchpad.net/~xorg-edgers/+archive/ubuntu/ppa|page launchpad du PPA]].)) | Celui-ci est destiné à être utilisé comme un tout. N'installez pas de paquet individuellement mais ajoutez seulement ce [[:PPA]] à vos sources de logiciels et laissez votre [[:gestionnaire de paquets]] faire la mise à jour.((Informations complémentaires disponibles sur **(//en//)** la [[https://launchpad.net/~xorg-edgers/+archive/ubuntu/ppa|page launchpad du PPA]].)) |
| </note> | </note> |
| |
| sudo apt update | sudo apt update |
| ubuntu-drivers devices | ubuntu-drivers devices |
| sudo apt install nvidia-(numéro du pilote) | sudo apt install nvidia-(numéro de vesion) |
| </code> | </code> |
| |
| ==== Via le site officiel ==== | ==== Via le site officiel ==== |
| |
| Si l'installation du pilote propriétaire puis sa mise à jour via le [[:PPA]] ci-dessus ne vous convient pas et alors que vous avez besoin de la toute dernière version pour faire fonctionner correctement votre carte graphique (carte très récente), il est possible d'utiliser la toute dernière version du pilote disponible depuis le site officiel NVIDIA. | Si l'installation du pilote propriétaire puis sa mise à jour via le [[:PPA]] ci-dessus ne vous convient pas, alors que vous avez besoin de la toute dernière version pour faire fonctionner correctement votre carte graphique (carte très récente), il est possible d'utiliser la dernière version du pilote, disponible depuis le site officiel NVIDIA. |
| |
| <note important> | <note important> |
| - Exécuter l'installateur :<code>sudo ./NVIDIA-linux*</code> | - Exécuter l'installateur :<code>sudo ./NVIDIA-linux*</code> |
| - Suivre les instructions. | - Suivre les instructions. |
| - Redémarrez l'ordinateur pour qu'il prenne en compte le nouveau pilote. | - Redémarrer l'ordinateur pour qu'il prenne en compte le nouveau pilote. |
| |
| <note tip> | <note tip> |
| |
| ===== Configuration ===== | ===== Configuration ===== |
| | |
| | ==== Rotation de l'écran ==== |
| | |
| | FIXME chapitre généraliste à déplacer |
| | |
| | Le choix de l'orientation de l'écran se fait avec **[[:gnome-control-center|GNOME Paramètres]]** : //Écrans// -> cliquer sur le nom de l'écran -> //Orientation//. |
| | |
| | ==== Fréquence de rafraîchissement ==== |
| | |
| | Certains moniteurs dédiés aux jeux vidéo proposent par défaut à la carte graphique un rafraîchissement à 60 Hz, alors que leur dalle supporte des fréquences de 96 Hz, 120 Hz, voire 144 Hz. |
| | |
| | Le choix de la fréquence de rafraîchissement de l'écran se fait avec **[[:gnome-control-center|GNOME Paramètres]]** : //Écrans// -> cliquer sur le nom de l'écran -> //Fréquence de rafraîchissement//. |
| | |
| | <note> |
| | Si certaines fréquences ne sont pas proposées mais que vous savez que la dalle est capable de plus, voir [[:moniteur_Qnix_QX2710|cette page]]. |
| | </note> |
| |
| ==== Nvidia-settings ==== | ==== Nvidia-settings ==== |
| |
| Il permet entre autre de : | Il permet entre autre de : |
| * Changer la résolution et la fréquence de l'écran ; | * changer la résolution et la fréquence de l'écran ; |
| * Configurer plusieurs écrans (en clone ou en //twinview//) ; | * configurer plusieurs écrans (en clone ou en //twinview//) ; |
| * Changer la luminosité, le contraste, le gamma ; | * changer la luminosité, le contraste, le gamma ; |
| * Activer la synchronisation verticale ; | * activer la synchronisation verticale ; |
| * Modifier le niveau d'anticrénelage ou d'anisotropie ; | * modifier le niveau d'anticrénelage ou d'anisotropie ; |
| * Connaître la température de la carte graphique ; | * connaître la température de la carte graphique ; |
| |
| {{nvidia:nvidia_x_server_settings_100.14.19.png?600|nvidia-settings}} | {{nvidia:nvidia_x_server_settings_100.14.19.png?600|nvidia-settings}} |
| |
| **Nvidia-settings** se lance comme n'importe quelle application, voir //[[tutoriel:Comment lancer une application ?]]//, ou depuis un [[:terminal]], avec la [[:commande_shell|commande]] : <code>nvidia-settings</code> | **Nvidia-settings** se lance comme n'importe quelle application, voir //[[:tutoriel:Comment lancer application|Comment lancer une application ?]]//, ou depuis un [[:terminal]], avec la [[:commande_shell|commande]] : <code>nvidia-settings</code> |
| |
| === Synchronisation verticale === | === Synchronisation verticale === |
| |
| <note important>La moindre erreur dans les paramètres du serveur d'affichage pourrait empêcher votre système de démarrer. Si vous avez un doute n'hésitez pas à demander de l'aide sur le [[https://forum.ubuntu-fr.org/viewforum.php?id=27|forum]].</note> | <note important>La moindre erreur dans les paramètres du serveur d'affichage pourrait empêcher votre système de démarrer. Si vous avez un doute n'hésitez pas à demander de l'aide sur le [[https://forum.ubuntu-fr.org/viewforum.php?id=27|forum]].</note> |
| |
| ===== Utilisation ===== | |
| |
| ==== Rotation de l'écran ==== | |
| |
| FIXME chapitre généraliste à déplacer | |
| |
| Le choix de l'orientation de l'écran se fait avec [[:GNOME Paramètres]] : //Écrans// -> cliquer sur le nom de l'écran -> //Orientation//. | |
| |
| ==== Connaître la version des pilotes ==== | ==== Connaître la version des pilotes ==== |
| === Avec Nvidia-settings === | === Avec Nvidia-settings === |
| |
| Dans la page //X Server Information// de **Nvidia-settings**, la version des pilotes est affichée dans //NVIDIA Driver Version//. | Sur la page //X Server Information// de **Nvidia-settings**, la version des pilotes est affichée dans //NVIDIA Driver Version//. |
| |
| === En ligne de commande === | === En ligne de commande === |
| Vous pouvez améliorer le rendu de certaines vidéos avec le pilote propriétaire, grâce à l'[[wpfr>Video_Acceleration_API|API d'accélération vidéo]], voir la page [[:vaapi#pilote_nvidia-proprietaire|vaapi]]. | Vous pouvez améliorer le rendu de certaines vidéos avec le pilote propriétaire, grâce à l'[[wpfr>Video_Acceleration_API|API d'accélération vidéo]], voir la page [[:vaapi#pilote_nvidia-proprietaire|vaapi]]. |
| |
| ==== Overclock ==== | ==== Overclocking ==== |
| |
| <note important>//Overclocker// sa carte graphique la rend plus performante mais la fait également plus chauffer (risque de destruction) et peut la rendre instable (crash du système). Il est donc fortement conseillé d'augmenter par petits seuils les fréquences tout en surveillant la température du GPU.</note> | <note important>//Overclocker// sa carte graphique la rend plus performante mais la fait également plus chauffer (risque de destruction) et peut la rendre instable (crash du système). Il est donc fortement conseillé d'augmenter par petits seuils les fréquences tout en surveillant la température du GPU.</note> |
| </note> | </note> |
| |
| * Utiliser **Nvidia-settings** en ligne de commande et donc de créer un script au démarrage de votre Ubuntu, via l'application :<code>gnome-session-properties</code>Ou<code>mate-session-properties</code> | |
| * [[:tutoriel:comment_modifier_un_fichier|Créer un fichier]] ''/usr/local/bin/nvidia-overclocking.sh'' avec les [[:elevation_privileges#gnome_fichiers_et_gedit|permissions administrateur]], et y insérer :<file - nvidia-overclocking.sh> | * [[:tutoriel:comment_modifier_un_fichier|Créer un fichier]] ''/usr/local/bin/nvidia-overclocking.sh'' avec les [[:elevation_privileges#gnome_fichiers_et_gedit|permissions administrateur]], et y insérer :<file - nvidia-overclocking.sh> |
| #!/bin/bash | #!/bin/bash |
| * [[:permissions|Autoriser]] l'exécution du fichier avec la commande ''[[man>chmod]] :''<code>sudo chmod +x /usr/local/bin/nvidia-overclocking.sh</code> | * [[:permissions|Autoriser]] l'exécution du fichier avec la commande ''[[man>chmod]] :''<code>sudo chmod +x /usr/local/bin/nvidia-overclocking.sh</code> |
| |
| <note>Ceci va activer l'overclocking, définir une fréquence à 600MHz GPU, 522MHz Mémoire et activer le PowerMize à "Performance maximum".</note> | <note>Ceci va activer l'//overclocking//, définir une fréquence GPU à 600 MHz, mémoire à 522 MHz, et régler le //PowerMize// à "//Performance maximum//".</note> |
| |
| * Avec l'application **[[:gnome-tweaks|GNOME Ajustements]]**, ajouter le script ci-dessus ''nvidia-overclocking.sh'' pour qu'il se lance au démarrage. Pour se faire, veuillez vous rendre dans //Applications au démarrage// -> //Nom// :<code>Nvidia Overclocking</code>Et dans //Commande// :<code>sh -c /usr/local/bin/nvidia-overclocking.sh</code> | * Avec l'application **[[:gnome-tweaks|GNOME Ajustements]]**, ajouter le script ci-dessus ''nvidia-overclocking.sh'' pour qu'il se lance au démarrage. Pour se faire, veuillez vous rendre dans //Applications au démarrage// -> //Nom// :<code>Nvidia Overclocking</code>Et dans //Commande// :<code>sh -c /usr/local/bin/nvidia-overclocking.sh</code> |
| ''Ctrl+X'' puis ''O'' pour quitter en sauvegardant. | ''Ctrl+X'' puis ''O'' pour quitter en sauvegardant. |
| |
| <note>La commande nvidia-settings aura pour but de définir son GPU2D à une fréquence de 169 MHz, avec une mémoire de 100MHz, et définir son GPU3D à une fréquence de 350MHz avec une mémoire de 301Mhz.</note> | <note>La commande ''nvidia-settings'' a ici pour but de définir la fréquence du GPU 2D à 169 MHz, celle de sa mémoire à 100 MHz, et définir la fréquence du GPU 3D à 350 MHz et celle de sa mémoire à 301 MHz.</note> |
| | |
| ===== Forcer le 96/120/144hz sur des moniteurs compatibles (pixel clocking) ===== | |
| | |
| Certains moniteurs aux très bonnes caractéristiques (dalle 27" PLS MAT 8ms - 2560x1440P) disponibles par l'import à faible coût, tels que le Qnix QX2710 et le X-Star DP2710, proposent par défaut à la carte graphique un EDID 60hz, alors que les dalles peuvent être facilement overclockées logiciellement en 96hz, voir en 120hz et 144hz si vous êtes chanceux. | |
| | |
| Vous pourrez trouver quelques explications sur le sujet sur [[:moniteur_Qnix_QX2710|cette page]]. | |
| |
| ===== Désinstallation des pilotes propriétaires ===== | ===== Désinstallation des pilotes propriétaires ===== |
| ==== Méthode graphique ==== | ==== Méthode graphique ==== |
| |
| Pour désinstaller le pilote propriétaire: | Pour désinstaller le pilote propriétaire : |
| - Lancer le [[:gestionnaire de pilotes propriétaires#lancement| gestionnaire de pilotes propriétaires]]. | - Lancer le [[:gestionnaire de pilotes propriétaires#lancement| gestionnaire de pilotes propriétaires]]. |
| - Choisir le pilote libre **[[#pilote libre|nouveau]]**. | - Choisir le pilote libre **[[#pilote libre|nouveau]]**. |
| Cette méthode via un [[:terminal]] peut être utilisée si vous n'arrivez pas à désinstaller les pilotes avec la méthode graphique ou que vous souhaitez repartir avec une nouvelle configuration. | Cette méthode via un [[:terminal]] peut être utilisée si vous n'arrivez pas à désinstaller les pilotes avec la méthode graphique ou que vous souhaitez repartir avec une nouvelle configuration. |
| |
| * Dans un premier temps, il faut relever le PID [qu'est-ce que c'est, il ressemble à quoi ?] du processus ''nvidia-persitenced'' puis le [[:faq_process#tuer_un_processus_par_son_pid|tuer]] afin de pouvoir désinstaller le paquet.\\ | * Dans un premier temps, il faut tuer le processus ''nvidia-persitenced'' afin de pouvoir désinstaller le paquet :<code>killall nvidia-persitenced</code> |
| Pour connaître le PID du processus :<code>ps -ef | grep nvidia-persitenced | |
| pid=$(ps -ef | grep nvidia-persitenced | cut -d" " -f5) | |
| echo pid=$pid | |
| </code>puis pour le tuer :<code>sudo kill $pid</code> | |
| | |
| <note tip> | |
| Il sera plus simple de faire un : | |
| <code>pkill nvidia-persitenced</code> | |
| (on peut remplacer ''pkill'' par ''killall'' qui est équivalent) | |
| </note> | |
| * Supprimer les [[:paquet|paquets]] commençant par ''nvidia-'' :<code>sudo apt purge ~n^nvidia-</code>puis enlever les paquets qui ont été installés en même temps : typiquement les librairies [[:CUDA]]. Attention, la commande ''autoremove'' peut supprimer d'autres paquets. Avant de confirmer l'opération, il est important de vérifier la liste des paquets concernés.<code>sudo apt autoremove</code> | * Supprimer les [[:paquet|paquets]] commençant par ''nvidia-'' :<code>sudo apt purge ~n^nvidia-</code>puis enlever les paquets qui ont été installés en même temps : typiquement les librairies [[:CUDA]]. Attention, la commande ''autoremove'' peut supprimer d'autres paquets. Avant de confirmer l'opération, il est important de vérifier la liste des paquets concernés.<code>sudo apt autoremove</code> |
| * Installer le pilote libre **[[#pilote libre|nouveau]]** pour obtenir un affichage au prochain démarrage et ne pas se retrouver en mode console :<code>sudo apt install xserver-xorg-video-nouveau</code> | * Installer le pilote libre **[[#pilote libre|nouveau]]** pour obtenir un affichage au prochain démarrage et ne pas se retrouver en mode console :<code>sudo apt install xserver-xorg-video-nouveau</code> |