Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
nvidia [Le 19/05/2019, 12:57]
185.244.129.186 [Overclock]
nvidia [Le 26/10/2020, 07:03]
176.177.5.83 [Cartes graphiques NVIDIA]
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 21: Ligne 22:
 À 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]].
 <note importante>​Si vous rencontrez des problèmes d'​affichage ou de basse résolution,​ ajoutez [[:​tutoriel/​grub2_parametrage_manuel|aux paramètres de grub]] : <​file>​GRUB_GFXMODE=1024x768 #à adapter à votre écran <note importante>​Si vous rencontrez des problèmes d'​affichage ou de basse résolution,​ ajoutez [[:​tutoriel/​grub2_parametrage_manuel|aux paramètres de grub]] : <​file>​GRUB_GFXMODE=1024x768 #à adapter à votre écran
-GRUB_GFXPAYLOAD_LINUX=keep</​file> ​.</​note>​+GRUB_GFXPAYLOAD_LINUX=keep</​file></​note>​
 ===== Installation du pilote propriétaire ===== ===== Installation du pilote propriétaire =====
 === Pré-requis === === Pré-requis ===
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.\\ 
-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.   * 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 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 [[http://​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 221: Ligne 214:
 </​file>​ </​file>​
  
-Cette option indique si les applications peuvent allouer des **pixmaps** en mémoire partagée. Il est recommandé de désactiver cette option (valeur ''​0''​),​ car elle empêche le pilote **NVidia** d'​accelérer de manière optimale les opérations de rendu impliquant des **pixmaps**.+Cette option indique si les applications peuvent allouer des **pixmaps** en mémoire partagée. Il est recommandé de désactiver cette option (valeur ''​FALSE''​),​ car elle empêche le pilote **NVidia** d'​accelérer de manière optimale les opérations de rendu impliquant des **pixmaps**.
  
 == PixmapCacheSize == == PixmapCacheSize ==
Ligne 305: Ligne 298:
  
 <​code>​sudo apt install nvidia-340 && sudo reboot #Pour bénéficier du support dkms</​code>​ <​code>​sudo apt install nvidia-340 && sudo reboot #Pour bénéficier du support dkms</​code>​
-Ensuite, veuillez ​ensuite télécharger le [[https://​www.nvidia.com/​Download/​driverResults.aspx/​130042/​fr-fr|.run]] dans sa version **340.106**,​ et rendre votre script **.run** [[:​permissions|exécutable]].+Veuillez ​ensuite télécharger le [[https://​www.nvidia.com/​Download/​driverResults.aspx/​130042/​fr-fr|.run]] dans sa version **340.106**,​ et rendre votre script **.run** [[:​permissions|exécutable]].
  
 Ensuite, dans un [[:​terminal]] veuillez saisir : Ensuite, dans un [[:​terminal]] veuillez saisir :
Ligne 311: Ligne 304:
 <​code>​sudo sh /​emplacement/​de/​votre/​script/​NVIDIA-Linux-x86_64-340.106.run --no-x-check --no-unified-memory --no-cc-version-check -a</​code>​ <​code>​sudo sh /​emplacement/​de/​votre/​script/​NVIDIA-Linux-x86_64-340.106.run --no-x-check --no-unified-memory --no-cc-version-check -a</​code>​
  
-Lorsqu'​il vous demande, si vous souhaitez bénéficier du support **dkms**, veuillez répondre **non**, sinon votre installation échouera.+Lorsqu'​il vous demande, si vous souhaitez bénéficier du support **dkms**, veuillez répondre **non**, sinon votre **installation échouera**.
  
 Puis de nouveau : Puis de nouveau :
Ligne 321: Ligne 314:
 ===Pour les cartes graphiques antérieures à la série 400=== ===Pour les cartes graphiques antérieures à la série 400===
  
-Depuis la sortie des pilotes 1.0-7664, Nvidia a intégré l'​overcloking coolbits qui permet ainsi de modifier dans nvidia-setting ​la fréquence de la ram et du cpu. Pour l'​activer rendez-vous dans le fichier [[:​xorg|xorg.conf]],​ allez dans la partie Section "​Device"​ et ajoutez <​code>​Option "​Coolbits"​ "​1"</​code>​+Depuis la sortie des pilotes 1.0-7664, Nvidia a intégré l'​overcloking coolbits qui permet ainsi de modifier dans nvidia-settings ​la fréquence de la ram et du cpu. Pour l'​activer rendez-vous dans le fichier [[:​xorg|xorg.conf]],​ allez dans la partie Section "​Device"​ et ajoutez <​code>​Option "​Coolbits"​ "​1"</​code>​
 Vous obtenez ainsi : Vous obtenez ainsi :
 <​code>​ Section "​Device" ​ <​code>​ Section "​Device" ​
Ligne 329: Ligne 322:
       Option ​           "​Coolbits" ​  "​1"​       Option ​           "​Coolbits" ​  "​1"​
  End Section ​                     </​code>​  End Section ​                     </​code>​
-Sauvegardez et redémarrez le serveur X et vous trouverez une nouvelle option dans nvidia-setting.+Sauvegardez et redémarrez le serveur X et vous trouverez une nouvelle option dans nvidia-settings.
  
 ===Pour les cartes graphiques à partir de la série 400=== ===Pour les cartes graphiques à partir de la série 400===
Ligne 372: Ligne 365:
 Après un redémarrage de la session, les paramètres d'​overclocking sont perdus car nvidia-settings ne les sauvegarde pas. Après un redémarrage de la session, les paramètres d'​overclocking sont perdus car nvidia-settings ne les sauvegarde pas.
  
-<​note>​ Le fait que nvidia-setting ​ne sauvegarde pas les paramètres d'​overcloking peut être vu comme un avantage. En effet overcloker sa carte peut la rendre instable et peut faire crasher le système. Comme les paramètres ne sont pas sauvegardés,​ après un crash, au redémarrage de la machine la carte se mettra aux paramètres originaux.+<​note>​ Le fait que nvidia-settings ​ne sauvegarde pas les paramètres d'​overcloking peut être vu comme un avantage. En effet overcloker sa carte peut la rendre instable et peut faire crasher le système. Comme les paramètres ne sont pas sauvegardés,​ après un crash, au redémarrage de la machine la carte se mettra aux paramètres originaux.
 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]]   * Une méthode qui permet de parer à ce problème est l'​utilisation de [[nvidiux|nvidiux]]
-  * L'​autre méthode est d'​utiliser nvidia-setting ​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** > et veuillez saisir dans **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 396: Ligne 389:
 </​code>​ </​code>​
  
-Veuillez ensuite le rendre exécutable :+Veuillez ensuite le rendre ​[[:​permissions|exécutable]] :
  
 <​code>​sudo chmod a+x /​usr/​local/​bin/​nvidia-overclocking.sh</​code>​ <​code>​sudo chmod a+x /​usr/​local/​bin/​nvidia-overclocking.sh</​code>​
Ligne 428: Ligne 421:
 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. Au 1er décembre 2014, [[:​apt-get]] était incapable de tuer le bon processus et refusait de désinstaller le pilote propriétaire. \\ Pour connaître le PID du processus <​code>​ps -ef | grep nvidia</​code>​ puis pour le tuer<​code>​sudo kill [le PID relevé ​est-ce toute la ligne précédemment obtenu?]</​code>​+  - 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. Au 1er décembre 2014, [[:​apt-get]] était incapable de tuer le bon processus et refusait de désinstaller le pilote propriétaire. \\ 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>
   - 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>​
   - Rechercher si nvidia-setting n’a pas mis des fichiers de configuration dans le dossier /etc/X11 et les supprimer.   - Rechercher si nvidia-setting n’a pas mis des fichiers de configuration dans le dossier /etc/X11 et les supprimer.
-  - Puis on redémarre le serveur X ou l’ordinateur pour valider la nouvelle configuration.+  - Puis on [[tutoriel:​comment_redemarrer_le_serveur_graphique|redémarre le serveur X]] ou l’ordinateur pour valider la nouvelle configuration.
 =====Problèmes connus ===== =====Problèmes connus =====
 Reportez-vous à la page des [[:​problemes_nvidia|problèmes liés aux cartes Nvidia]]. Reportez-vous à la page des [[:​problemes_nvidia|problèmes liés aux cartes Nvidia]].
Ligne 442: Ligne 443:
   * **(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)** [[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.
 +  * **(fr)** [[nvidia_optimus|nVidia Optimus : la vidéo hybride de gestion de double carte graphique nVidia Optimus / Intel]]
  
 ---- ----
  
 //​Contributeurs : [[:​contributeurs|Les contributeurs d'​Ubuntu-fr]],​ [[:​utilisateurs:​claudiux]],​ [[:​utilisateurs:​l_africain|L'​Africain]],​ [[:​utilisateurs:​beaver:​|BeAvEr]]. // //​Contributeurs : [[:​contributeurs|Les contributeurs d'​Ubuntu-fr]],​ [[:​utilisateurs:​claudiux]],​ [[:​utilisateurs:​l_africain|L'​Africain]],​ [[:​utilisateurs:​beaver:​|BeAvEr]]. //
  • nvidia.txt
  • Dernière modification: Le 02/12/2023, 08:10
  • par 78.196.241.242