Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
nvidia [Le 23/12/2019, 15:01] serged [En ligne de commande] pkill à la place d'une manip douteuse |
nvidia [Le 20/10/2024, 14:54] (Version actuelle) 91.161.152.215 [Voir aussi] |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
Comme tout périphérique, une carte graphique a besoin de pilotes pour fonctionner. Il existe un pilote [[wpfr>Logiciel_libre|libre]] et un pilote [[wpfr>Logiciel_propriétaire|propriétaire]] pour les cartes graphiques **NVIDIA**. | Comme tout périphérique, une carte graphique a besoin de pilotes pour fonctionner. Il existe un pilote [[wpfr>Logiciel_libre|libre]] et un pilote [[wpfr>Logiciel_propriétaire|propriétaire]] pour les cartes graphiques **NVIDIA**. | ||
- | <note important>**ces informations ne sont plus d'actualité (17.04), le support de bumblebee s'est dégradé/!\... ATTENTION** : Si votre ordinateur dispose de la [[:nvidia_optimus|technologie Optimus]], il n'est pas recommandé d'installer le pilote propriétaire Nvidia fourni dans les dépôts Ubuntu (ou ailleurs). Allez sur la page du [[:bumblebee|projet Bumblebee]], qui vous permettra d'utiliser correctement l'accélération 3D. | + | <note important>**Ces informations (de cette note, pas de cette page) ne sont plus d'actualité (17.04), le support de bumblebee s'est dégradé /!\... ATTENTION** : Si votre ordinateur dispose de la [[:nvidia_optimus|technologie Optimus]], il n'est pas recommandé d'installer le pilote propriétaire Nvidia fourni dans les dépôts Ubuntu (ou ailleurs). Allez sur la page du [[:bumblebee|projet Bumblebee]], qui vous permettra d'utiliser correctement l'accélération 3D. |
Il vous est également possible de désactiver la technologie Optimus dans votre BIOS, et dans ce cas vous pourrez utiliser les drivers ci-dessous (attention toutefois à vérifier quelle carte graphique est active).</note> | Il vous est également possible de désactiver la technologie Optimus dans votre BIOS, et dans ce cas vous pourrez utiliser les drivers ci-dessous (attention toutefois à vérifier quelle carte graphique est active).</note> | ||
+ | <note warning>Si vous avez la 18.04.5 et ultérieur et que les jeux vidéos ne se lancent pas (Steam,....), le driver par défaut est en cause. En effet, c'est la version "NVIDIA Server" qui est installé d'office mais il est possible de changer par la version "NVIDIA Driver" et de redémarrer pour que les jeux refonctionnent</note> | ||
=====Identifier sa carte graphique===== | =====Identifier sa carte graphique===== | ||
Avant de continuer plus loin, il peut être intéressant de connaître sa carte graphique. Pour cela, voir [[:carte_graphique#identifier_sa_carte_graphique|identifier sa carte graphique]]. | Avant de continuer plus loin, il peut être intéressant de connaître sa carte graphique. Pour cela, voir [[:carte_graphique#identifier_sa_carte_graphique|identifier sa carte graphique]]. | ||
Ligne 16: | Ligne 17: | ||
Le //pilote libre//, du nom de **nouveau**, (pour le différencier de l'ancien :-) ) est utilisé par défaut sur Ubuntu.\\ | Le //pilote libre//, du nom de **nouveau**, (pour le différencier de l'ancien :-) ) est utilisé par défaut sur Ubuntu.\\ | ||
L'utilisation de ce pilote est recommandée par la communauté des logiciels libres. Ils sont par nature mieux intégrés à **Ubuntu** que les pilotes propriétaires, mais il peut y avoir des lacunes dues aux délais de développement et aux spécifications non publiées par NVIDIA.\\ | L'utilisation de ce pilote est recommandée par la communauté des logiciels libres. Ils sont par nature mieux intégrés à **Ubuntu** que les pilotes propriétaires, mais il peut y avoir des lacunes dues aux délais de développement et aux spécifications non publiées par NVIDIA.\\ | ||
- | Cela dit ; grâce à l'avancée dans le développement de ce pilote, l'accélération matérielle et la 3D seraient sur le point de rattraper les performances du pilote propriétaire. Information à prendre avec réserve, puisque ce n'est pour le moment que le cas sur certains tests, sur certaines cartes graphiques.\\ | + | Cela dit ; grâce à l'avancée dans le développement de ce pilote, l'accélération matérielle et la 3D seraient sur le point de rattraper les performances du pilote propriétaire. Information à prendre avec réserve, puisque ce n'est pour le moment le cas que sur certains tests, sur certaines cartes graphiques.\\ |
- | (Sources des tests : [[http://www.phoronix.com/scan.php?page=news_item&px=OTIzMg|Phoronix]]) | + | (Sources des tests : [[https://www.phoronix.com/scan.php?page=news_item&px=OTIzMg|Phoronix]]) |
À 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]]. | À 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]]. | ||
Ligne 45: | Ligne 46: | ||
- Fermer le gestionnaire; | - Fermer le gestionnaire; | ||
- Redémarrer votre ordinateur. | - Redémarrer votre ordinateur. | ||
- | |||
- | <note>Parfois après l'activation du pilote et le redémarrage, l'utilitaire affiche :"Ce pilote est activé mais n'est pas actuellement utilisé." En fait il marche très bien, le bureau [[:Unity]] s'active normalement.</note> | ||
- | |||
<note> | <note> | ||
* 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 pas alors 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 **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 pas alors 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 la liste est toujours vide après la mise à jour des dépôts ou si vous ne voyez pas apparaître le pilote souhaité, ou bien si l'installation via le gestionnaire plante, [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>nvidia-common]]** et rafraîchissez la liste des paquets.\\ | + | * Si la liste des choix est toujours vide après ces manipulations, parlez-en dans la section « [[https://forum.ubuntu-fr.org/viewforum.php?id=27|Serveurs graphiques et cartes vidéo]] » du forum. |
- | Retournez ensuite dans le [[:gestionnaire_de_pilotes_proprietaires|gestionnaire de pilotes propriétaires]]. Normalement, le pilote doit apparaître.\\ | + | |
- | * Si la liste des choix est toujours vide après ces manipulations, parlez-en dans la section « [[http://forum.ubuntu-fr.org/viewforum.php?id=27|Serveurs graphiques et cartes vidéo]] » du forum. | + | |
- | </note> | + | |
- | <note warning>Sous Kubuntu 16.04 (et je précise bien Kubuntu, donc, avec environnement KDE), cette méthode ne fonctionne pas suite à un bug : https://bugs.launchpad.net/ubuntu/+source/libqapt/+bug/1530523 | + | |
- | Il faudra effectuer l'opération via le terminal (voir section **3.2 Via un PPA**). | + | |
</note> | </note> | ||
<note help>La version du pilote propriétaire des dépôts Ubuntu peut ne pas prendre correctement en charge votre carte graphique NVIDIA. Vous pouvez alors installer depuis un [[#via un PPA|PPA]] une version plus récente développée par [[wpfr>X.org]] fonctionnant avec [[wpfr>GNU/Linux]] (Voir la procédure au chapitre [[#via un PPA]]) ou encore si cela ne convenait toujours pas, installer le tout dernier pilote depuis le site officiel. (Voir la procédure au chapitre [[#via le site officiel]]).</note> | <note help>La version du pilote propriétaire des dépôts Ubuntu peut ne pas prendre correctement en charge votre carte graphique NVIDIA. Vous pouvez alors installer depuis un [[#via un PPA|PPA]] une version plus récente développée par [[wpfr>X.org]] fonctionnant avec [[wpfr>GNU/Linux]] (Voir la procédure au chapitre [[#via un PPA]]) ou encore si cela ne convenait toujours pas, installer le tout dernier pilote depuis le site officiel. (Voir la procédure au chapitre [[#via le site officiel]]).</note> | ||
Ligne 90: | Ligne 83: | ||
sudo apt update && sudo apt upgrade | sudo apt update && sudo apt upgrade | ||
</code> | </code> | ||
- | Une fois terminé, pour prendre en compte les nouvelles versions, redémarrez votre ordinateur. | + | Une fois terminé, pour prendre en compte les nouvelles versions, redémarrez votre ordinateur. |
====Via le site officiel ==== | ====Via le site officiel ==== | ||
Ligne 99: | Ligne 92: | ||
- Si un pilote propriétaire est utilisé, [[#désinstallation des pilotes propriétaires|désinstallez-le]]. | - Si un pilote propriétaire est utilisé, [[#désinstallation des pilotes propriétaires|désinstallez-le]]. | ||
- | - Télécharger le pilote disponible sur [[http://www.nvidia.fr/Download/index.aspx?lang=fr|cette page]] en mode manuel. | + | - Téléchargez le pilote disponible sur [[https://www.nvidia.fr/Download/index.aspx?lang=fr|cette page]] en mode manuel. |
Puis dans un [[:terminal]] à l'aide des [[:commande_shell|commandes]] suivantes | Puis dans un [[:terminal]] à l'aide des [[:commande_shell|commandes]] suivantes | ||
- Déplacez-vous dans le dossier du téléchargement (exemple pour le dossier "Téléchargements"): <code>cd Téléchargements</code> | - Déplacez-vous dans le dossier du téléchargement (exemple pour le dossier "Téléchargements"): <code>cd Téléchargements</code> | ||
Ligne 135: | Ligne 128: | ||
* Lancer l'application depuis le [[:unity#tableau_de_bord_dash|tableau de bord]] d'Unity avec le mot clé "NVIDIA". | * Lancer l'application depuis le [[:unity#tableau_de_bord_dash|tableau de bord]] d'Unity avec le mot clé "NVIDIA". | ||
- | * Ou dans un [[:terminal]], saisir la [[:commande_shell|commande]] suivante: <code>nvidia-settings</code> ou en mode [[:sudo|administrateur]] // (Certains changements ne sont possibles que dans ce mode)//: <code>sudo nvidia-settings</code> | + | * Ou dans un [[:terminal]], saisir la [[:commande_shell|commande]] suivante: <code>nvidia-settings</code> ou en mode [[:sudo|administrateur]] // (Certains changements ne sont possibles que dans ce mode)//: <code>pkexec nvidia-settings</code> |
Ligne 243: | Ligne 236: | ||
Une documentation détaillée sur le site de **NVIDIA**, en anglais, présente toutes les options disponibles : | Une documentation détaillée sur le site de **NVIDIA**, en anglais, présente toutes les options disponibles : | ||
- | [[http://us.download.nvidia.com/XFree86/Linux-x86/177.80/README/appendix-b.html|les options des pilotes NVIDIA 177.80]], | + | [[http://us.download.nvidia.com/XFree86/Linux-x86/177.80/README/appendix-b.html|les options des pilotes NVIDIA 177.80]], |
[[http://us.download.nvidia.com/XFree86/Linux-x86/96.43.13/README/appendix-d.html|les options des pilotes NVIDIA 96.43.13]], ... | [[http://us.download.nvidia.com/XFree86/Linux-x86/96.43.13/README/appendix-d.html|les options des pilotes NVIDIA 96.43.13]], ... | ||
Ligne 290: | Ligne 283: | ||
$ glxinfo | grep OpenGL | $ glxinfo | grep OpenGL | ||
OpenGL vendor string: NVIDIA Corporation | OpenGL vendor string: NVIDIA Corporation | ||
- | OpenGL renderer string: GeForce 8600M GS/PCI/SSE2 | + | OpenGL renderer string: GeForce GTX 1050/PCIe/SSE2 |
- | OpenGL version string: 2.1.2 NVIDIA 177.80 | + | OpenGL core profile version string: 4.6.0 NVIDIA 450.80.02 |
- | OpenGL shading language version string: 1.20 NVIDIA via Cg compiler | + | OpenGL core profile shading language version string: 4.60 NVIDIA |
- | OpenGL extensions:</code> | + | OpenGL core profile context flags: (none) |
+ | OpenGL core profile profile mask: core profile | ||
+ | OpenGL core profile extensions: | ||
+ | OpenGL version string: 4.6.0 NVIDIA 450.80.02 | ||
+ | OpenGL shading language version string: 4.60 NVIDIA | ||
+ | OpenGL context flags: (none) | ||
+ | OpenGL profile mask: (none) | ||
+ | OpenGL extensions: | ||
+ | OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 450.80.02 | ||
+ | OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20 | ||
+ | OpenGL ES profile extensions:</code> | ||
==== Accélération matérielle du décodage des vidéos (VDPAU/VAAPI) ==== | ==== Accélération matérielle du décodage des vidéos (VDPAU/VAAPI) ==== | ||
- | Vous pouvez améliorer le rendu de certaines vidéos avec le pilote propriétaire, grâce à l’[[http://fr.wikipedia.org/wiki/Video_Acceleration_API|accélération vidéo API]], 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’[[https://fr.wikipedia.org/wiki/Video_Acceleration_API|accélération vidéo API]], voir la page [[:vaapi#pilote_nvidia-proprietaire|vaapi]]. |
==== Overclock ==== | ==== Overclock ==== | ||
Ligne 333: | Ligne 336: | ||
===Pour les cartes graphiques à partir de la série 400=== | ===Pour les cartes graphiques à partir de la série 400=== | ||
- | Il y a 2 solutions : | + | Il y a 1 solutions : |
- | - Utiliser le programme [[nvidiux|nvidiux]] | + | |
- Utiliser nvidia-settings | - Utiliser nvidia-settings | ||
Ligne 375: | Ligne 378: | ||
Sauvegarder les paramètres overclock ne doit donc être fait que lorsque l'on s'est correctement assuré que ses paramètres sont fonctionnels. </note> | Sauvegarder les paramètres overclock ne doit donc être fait que lorsque l'on s'est correctement assuré que ses paramètres sont fonctionnels. </note> | ||
- | * Une méthode qui permet de parer à ce problème est l'utilisation de [[nvidiux|nvidiux]] | + | * Utiliser nvidia-settings en ligne de commande et donc de créer un script au démarrage de votre Ubuntu, via l'application : |
- | * L'autre méthode est d'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> | <code>gnome-session-properties</code> | ||
Ou | Ou | ||
<code>mate-session-properties</code> | <code>mate-session-properties</code> | ||
- | Avec l'application [[apt>gnome-session-properties]] ou [[apt>mate-session-properties]], vous devez ajouter votre script **nvidia-overclocking.sh** pour qu'il se lance au démarrage. Pour se faire, veuillez vous rendre dans **Ajouter** > **Nom** : | + | Avec l'application [[apt>gnome-session-properties]] ou [[apt>mate-session-properties]], vous devez ajouter votre script **nvidia-overclocking.sh** pour qu'il se lance au démarrage. Pour se faire, veuillez vous rendre dans **Ajouter** > **Nom** : |
<code>Nvidia Overclocking</code> | <code>Nvidia Overclocking</code> | ||
Et dans **Commande** : | Et dans **Commande** : | ||
Ligne 404: | Ligne 406: | ||
Il existe aussi une autre méthode (valable seulement sous Gnome), elle consiste à mettre en place votre commande dans //~/.xsession//: | Il existe aussi une autre méthode (valable seulement sous Gnome), elle consiste à mettre en place votre commande dans //~/.xsession//: | ||
<code> nano ~/.xsession</code> | <code> nano ~/.xsession</code> | ||
- | Ensuite (Veuillez bien mettre les deux commandes sur deux lignes) : | + | Ensuite (Veuillez bien mettre les deux commandes sur deux lignes) : |
<file>nvidia-settings -a GPUOverclockingState=1 -a GPU2DClockFreqs=169,100 -a GPU3DClockFreqs=350,301 | <file>nvidia-settings -a GPUOverclockingState=1 -a GPU2DClockFreqs=169,100 -a GPU3DClockFreqs=350,301 | ||
exec gnome-session</file> | exec gnome-session</file> | ||
Ligne 435: | Ligne 437: | ||
<note tip>Il sera plus simple de faire un : | <note tip>Il sera plus simple de faire un : | ||
<code>pkill nvidia-persitenced</code> | <code>pkill nvidia-persitenced</code> | ||
- | (on peut remplacer ''pkill'' par ''killall'') | + | (on peut remplacer ''pkill'' par ''killall'' qui est équivalent) |
</note> | </note> | ||
- Ensuite, on supprime les paquets commençant par nvidia, <code> | - Ensuite, on supprime les paquets commençant par nvidia, <code> | ||
- | sudo apt purge nvidia-*</code>puis on enlève les paquets qui ont été installés en même temps : typiquement les librairies [[:CUDA]]. Attention, la [[:commande_shell|commande]] "autoremove" peut supprimer d’autre paquets. Il peut être judicieux de vérifier avant d’enlever les paquets nvidia, de vérifier qu’il n’y a pas d’autres paquets qui peuvent être désinstallés.<code>sudo apt autoremove</code> | + | sudo apt-get purge 'nvidia-*'</code>puis on enlève les paquets qui ont été installés en même temps : typiquement les librairies [[:CUDA]]. Attention, la [[:commande_shell|commande]] "autoremove" peut supprimer d’autre paquets. Il peut être judicieux de vérifier avant d’enlever les paquets nvidia, de vérifier qu’il n’y a pas d’autres paquets qui peuvent être désinstallés.<code>sudo apt autoremove</code> |
- Ensuite on installe le pilote libre nouveau pour obtenir un affichage au prochain démarrage et ne pas se retrouver en mode console.<code> | - Ensuite on installe le 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> | sudo apt install xserver-xorg-video-nouveau</code> | ||
Ligne 449: | Ligne 451: | ||
* **(en)** [[wu>HardwareSupportComponentsVideoCardsNvidia|Page NVIDIA de la documentation officielle]] avec la liste des compatibilités | * **(en)** [[wu>HardwareSupportComponentsVideoCardsNvidia|Page NVIDIA de la documentation officielle]] avec la liste des compatibilités | ||
* **(en)** [[http://www.ubuntugeek.com/howto-install-nvidia-190-25-beta-drivers-in-ubuntu-jauntyintrepidhardy.html|page Installation des pilotes en version bêta]] | * **(en)** [[http://www.ubuntugeek.com/howto-install-nvidia-190-25-beta-drivers-in-ubuntu-jauntyintrepidhardy.html|page Installation des pilotes en version bêta]] | ||
- | * **(en)** [[http://willem.engen.nl/projects/disper/|Disper]] : outil en ligne de commande pour paramétrer l'écran avec le pilote propriétaire NVIDIA. Idéal pour être utilisé avec des scripts. | + | * **(en)** [[https://willem.engen.nl/projects/disper/|Disper]] : outil en ligne de commande pour paramétrer l'écran avec le pilote propriétaire NVIDIA. Idéal pour être utilisé avec des scripts. |
+ | * **(en)** [[https://linuxconfig.org/how-to-install-nvidia-drivers-on-ubuntu-24-04|Comment installer les pilotes NVIDIA dans Ubuntu 24.04]] | ||
* **(fr)** [[nvidia_optimus|nVidia Optimus : la vidéo hybride de gestion de double carte graphique nVidia Optimus / Intel]] | * **(fr)** [[nvidia_optimus|nVidia Optimus : la vidéo hybride de gestion de double carte graphique nVidia Optimus / Intel]] | ||