Contenu | Rechercher | Menus

Différences

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

Lien vers cette vue comparative

Both sides previous revision Révision précédente
Prochaine révision
Révision précédente
nvidia [Le 08/04/2013, 22:18]
82.246.199.149 [Problème après installation ou mise à jour des drivers vidéo de Quantal Quetzal 12.10]
nvidia [Le 04/12/2014, 18:43] (Version actuelle)
YoBoY ancienne révision (Le 02/11/2014, 19:25) restaurée
Ligne 1: Ligne 1:
-{{tag>​Lucid matériel carte_graphique nvidia BROUILLON}}+{{tag>​Lucid ​precise quantal ​matériel carte_graphique nvidia BROUILLON}}
  
 ---- ----
Ligne 23: Ligne 23:
 <​note>​L'​utilisation de l'un de ces pilotes est généralement recommandée par les acteurs 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. Par conséquent les développeurs sont contraint de pratiquer le **[[http://​fr.wikipedia.org/​wiki/​Rétro-ingénierie|reverse engineering]]**. Préférez une carte vidéo chez les concurrents qui sont plus coopératifs pour fournir leurs spécs. cf [[http://​en.wikipedia.org/​wiki/​NVIDIA#​Documentation_and_drivers|NVIDIA:​ Documentation_and_drivers]] <​note>​L'​utilisation de l'un de ces pilotes est généralement recommandée par les acteurs 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. Par conséquent les développeurs sont contraint de pratiquer le **[[http://​fr.wikipedia.org/​wiki/​Rétro-ingénierie|reverse engineering]]**. Préférez une carte vidéo chez les concurrents qui sont plus coopératifs pour fournir leurs spécs. cf [[http://​en.wikipedia.org/​wiki/​NVIDIA#​Documentation_and_drivers|NVIDIA:​ Documentation_and_drivers]]
  
-Cela dit ; grâce à l'​avancée dans le développement de ce driver et des futurs noyaux Linux postérieurs à la version 2.6.39, l'​accélération matérielle et la 3D seraient sur le point de dépasser ​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, et avec l'​indispensable noyau postérieur à 2.6.39 (à partir de [[oneiric|Ubuntu 11.10]]).+Cela dit ; grâce à l'​avancée dans le développement de ce driver et des futurs noyaux Linux postérieurs à la version 2.6.39, 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, et avec l'​indispensable noyau postérieur à 2.6.39 (à partir de [[oneiric|Ubuntu 11.10]]).
 Sources des tests : [[http://​www.phoronix.com/​scan.php?​page=news_item&​px=OTIzMg|Phoronix]] </​note>​ Sources des tests : [[http://​www.phoronix.com/​scan.php?​page=news_item&​px=OTIzMg|Phoronix]] </​note>​
  
Ligne 35: Ligne 35:
 <​note>​Cette méthode est vivement recommandée en cas d'​installation du //pilote propriétaire//​. C'est la méthode la plus simple qui utilise des pilotes spécialement empaquetés pour **Ubuntu**, dont les mises à jour seront proposées automatiquement.</​note>​ <​note>​Cette méthode est vivement recommandée en cas d'​installation du //pilote propriétaire//​. C'est la méthode la plus simple qui utilise des pilotes spécialement empaquetés pour **Ubuntu**, dont les mises à jour seront proposées automatiquement.</​note>​
  
-Pour installer les pilotes propriétaires,​ il suffit d'​aller dans //Système ​-> Administration ​-> Pilotes ​de périphériques//. Plusieurs choix de versions peuvent être disponibles.+Pour installer les pilotes propriétaires,​ il suffit d'​aller dans //-> Applications -> Système ​-> Pilotes ​supplémentaires//. Plusieurs choix de versions peuvent être disponibles.
  
 {{ pilotes_proprio.png?​400 |Pilotes de périphériques}} {{ pilotes_proprio.png?​400 |Pilotes de périphériques}}
  
 <note important>​Depuis la version 12.10 d'​Ubuntu (et de Xubuntu), l'​interface //Pilotes de périphériques//​ (jockey-gtk) n'est plus qu'un paquet de transition. **La configuration du pilote se fait via le gestionnaire de source de logiciels** accessible dans les paramètres système.</​note>​ <note important>​Depuis la version 12.10 d'​Ubuntu (et de Xubuntu), l'​interface //Pilotes de périphériques//​ (jockey-gtk) n'est plus qu'un paquet de transition. **La configuration du pilote se fait via le gestionnaire de source de logiciels** accessible dans les paramètres système.</​note>​
 +<​note>​ avec l'​interface unity (sous Salamander (13.10), cliquez sur l'​icône [[unity#​tableau_de_bord_dash|tableau de bord]] puis saisir logi... pour lancer "​**Logiciels & Mises à jour**"​.
 +Le dernier onglet, "​Pilotes additionnels",​ donne accès à d'​autres pilotes.\\
 +Si vous utilisez l'​interface Gnome, c'est dans Application->​Outils systèmes->​Préférences</​note>​
 **Si aucun choix n'est disponible**,​ allez dans //Système -> Administration -> Sources de logiciels//,​ et vérifiez dans le premier onglet (Logiciels Ubuntu) que la case « Pilotes propriétaires de périphériques » est bien cochée. Si elle était déjà cochée, lancez //Système -> Administration -> Gestionnaire de mises à jour//, pour mettre à jour la liste des paquets disponibles ; si vous venez de l'​activer,​ la mise à jour sera demandée dès la fermeture de la fenêtre « Sources de logiciels ». Une connexion Internet doit bien sûr être active. **Si aucun choix n'est disponible**,​ allez dans //Système -> Administration -> Sources de logiciels//,​ et vérifiez dans le premier onglet (Logiciels Ubuntu) que la case « Pilotes propriétaires de périphériques » est bien cochée. Si elle était déjà cochée, lancez //Système -> Administration -> Gestionnaire de mises à jour//, pour mettre à jour la liste des paquets disponibles ; si vous venez de l'​activer,​ la mise à jour sera demandée dès la fermeture de la fenêtre « Sources de logiciels ». Une connexion Internet doit bien sûr être active.
  
Ligne 64: Ligne 67:
 Pour mettre à jour votre pilote : Pour mettre à jour votre pilote :
  
-== Ubuntu 10.04 LTS, 12.04 LTS  ​et 12.10 ==+== Ubuntu 10.04 LTS, 12.04 LTS  ​a 14.04 ==
 <note important>​A voir si c'est toujours utile, notamment sous 12.10, car les pilotes **[[apt>​nvidia-current]]** sont mis à jour automatiquement,​ les pilotes étant proposés en experimental pour les versions beta (**[[apt>​nvidia-experimental-310]]** ou **[[apt>​nvidia-experimental-304]]**</​note>​ <note important>​A voir si c'est toujours utile, notamment sous 12.10, car les pilotes **[[apt>​nvidia-current]]** sont mis à jour automatiquement,​ les pilotes étant proposés en experimental pour les versions beta (**[[apt>​nvidia-experimental-310]]** ou **[[apt>​nvidia-experimental-304]]**</​note>​
   * [[:​PPA|Ajoutez le PPA]] **ppa:​ubuntu-x-swat/​x-updates**((https://​launchpad.net/​~ubuntu-x-swat/​+archive/​x-updates)) dans vos sources de logiciels ( ppa pour NVIDIA ou ATI/AMD ).   * [[:​PPA|Ajoutez le PPA]] **ppa:​ubuntu-x-swat/​x-updates**((https://​launchpad.net/​~ubuntu-x-swat/​+archive/​x-updates)) dans vos sources de logiciels ( ppa pour NVIDIA ou ATI/AMD ).
 <​code>​ <​code>​
-sudo apt-add-repository ppa:​ubuntu-x-swat/​x-updates+sudo apt-get remove nvidia* 
 +sudo add-apt-repository ppa:​ubuntu-x-swat/​x-updates ​
 sudo apt-get update sudo apt-get update
-sudo apt-get install nvidia-current+sudo apt-get install nvidia-331 nvidia-331-uvm
 sudo reboot ​ sudo reboot ​
 </​code>​ </​code>​
Ligne 83: Ligne 87:
   * [[:​PPA|Ajoutez le PPA]] **ppa:​nvidia-vdpau/​ppa**((https://​launchpad.net/​~nvidia-vdpau/​+archive/​ppa)) dans vos sources de logiciels.   * [[:​PPA|Ajoutez le PPA]] **ppa:​nvidia-vdpau/​ppa**((https://​launchpad.net/​~nvidia-vdpau/​+archive/​ppa)) dans vos sources de logiciels.
  
-== Ubuntu 8.04 LTS == 
- 
-  * [[:​tutoriel:​comment_modifier_sources_maj|Modifiez vos sources de mises à jour]] pour y ajouter le(s) dépôt(s) suivant(s) : 
-    * Pour Ubuntu 8.04 Hardy Heron :<​file>​deb http://​ppa.launchpad.net/​nvidia-vdpau/​ppa/​ubuntu hardy main 
-deb-src http://​ppa.launchpad.net/​nvidia-vdpau/​ppa/​ubuntu hardy main</​file>​ 
-  * __Pour Hardy seulement__,​ [[:​tutoriel:​comment_modifier_sources_maj#​gerer_les_cles_d_authentification|installez la clé]] :<​code>​sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CEC06767</​code>​ 
   * Puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]]. //( Ici la mise à jour NVIDIA )//   * Puis [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]]. //( Ici la mise à jour NVIDIA )//
  
Ligne 473: Ligne 471:
  
 ==== Overclock ==== ==== Overclock ====
 +
 +<note important>​ Overclocker sa carte graphique la rend plus performante mais l'a fait également plus chauffer (risque de destruction) et peut la rendre instable (crash du système). Il est donc fortement conseillé d'​augmenter par petit seuil les fréquences tout en surveillant la température du GPU.</​note>​
 +
 +=== 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,​ c'est très simple: rendez-vous dans le fichier xorg.conf puis dans la section qui concerne la carte graphique, ajoutez : 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,​ c'est très simple: rendez-vous dans le fichier xorg.conf puis dans la section qui concerne la carte graphique, ajoutez :
 <​code>​Option "​Coolbits"​ "​1"</​code>​ <​code>​Option "​Coolbits"​ "​1"</​code>​
 Redémarrez le serveur X et vous trouverez une nouvelle option dans nvidia-setting. Redémarrez le serveur X et vous trouverez une nouvelle option dans nvidia-setting.
  
-=== Sauvegarde des settings ​overclock ===+=== Pour les cartes graphiques à partir de la série 400 : === 
 + 
 +Depuis la sortie des pilotes 337, l'​option pour l'​overcloking est de nouveau disponible pour les cartes 400 à 700 mais le numéro n'est plus "​1"​ mais "​8"​. 
 +<​note>​ Le pilote propriétaire proposé actuellement (août 2014) par défaut par Ubuntu est le 331. Ainsi pour pouvoir overclocker votre carte il est nécessaire d'​installer le pilote 337 ou supérieur. Pour cela se référer à la page traitant de l'​installation des pilotes disponibles sur le site nvidia : [[nvidia.run|nvidia.run]] </​note>​ 
 + 
 +Pour modifier le fichier xorg.conf tapez la commande ci-dessous dans un terminal : 
 +<​code>​ gksudo nautilus </​code>​ 
 +Cette commande va ouvrir une fenêtre de navigation en mode super utilisateur. Vous pourrez ainsi ouvrir, modifier et enregistrer le fichier xorg.conf qui se situe dans le dossier /ect/X11 . 
 + 
 +Si vous ne voyez pas le fichier xorg.conf vous pouvez le créer avec la commande : 
 +<​code>​ sudo nvidia-xconfig </​code>​ 
 + 
 +Une fois le fichier xorg.conf ouvert, allez dans la partie Section "​Device"​ et ajoutez <​code>​Option "​Coolbits"​ "​8"​ </​code>​ 
 +Vous obtenez ainsi : 
 + 
 +<​code>​ Section "​Device"​  
 +      Identifier ​       "​Device0" ​  
 +      Driver ​           "​nvidia"​ 
 +      VendorName ​       "​NVIDIA Corporation"​ 
 +      Option ​           "​Coolbits" ​  "​8"​ 
 + End Section ​                     </​code>​ 
 +Il n'y a plus alors qu'à sauvegarder le fichier et à redémarrer le serveur x par la combinaison des touches Alt+Syt+K. 
 +Dans NVIDIA X Server Setting, section PowerMizer, une nouvelle option est apparue "​Editable Performance Levels"​. Cette option permet d'​overclocker votre carte graphique mais également de l'​underclocker. 
 + 
 +=== Sauvegarde des paramètres ​overclock ===
 Après un redémarrage X (session Ubuntu ou PC), les paramètres d'​overclocking sont perdus car nvidia-settings ne les sauvegarde pas. Après un redémarrage X (session Ubuntu ou PC), 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.
 +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 "​[[nvclock|Nvclock]]"​ mais il n'est plus maintenu depuis 2009 et il n’accepte donc pas les nouvelles cartes graphiques NVIDIA.   * Une méthode qui permet de parer à ce problème est l'​utilisation de "​[[nvclock|Nvclock]]"​ mais il n'est plus maintenu depuis 2009 et il n’accepte donc pas les nouvelles cartes graphiques NVIDIA.
Ligne 487: Ligne 517:
 /​usr/​bin/​nvidia-settings --assign [gpu:​0]/​GPUPowerMizerMode=1 &>/​dev/​null'</​code>​ /​usr/​bin/​nvidia-settings --assign [gpu:​0]/​GPUPowerMizerMode=1 &>/​dev/​null'</​code>​
  
-//Ceci va activer l'​overclocking,​ définir une fréquence à 600MHz GPU, 522MHz Mémoire et activer le PowerMize à "​Performance maximum"​.//​+<​note>​Ceci va activer l'​overclocking,​ définir une fréquence à 600MHz GPU, 522MHz Mémoire et activer le PowerMize à "​Performance maximum"​.</note> 
 + 
 +Il existe aussi une autre méthode (valable seulement sous Gnome), elle consiste à mettre en place votre commande dans ~/.xsession, pour se faire on ferra, si le fichier ~/.xsession n'​existe pas : 
 + 
 +<​code>​ touch ~/​.xsession</​code>​ 
 + 
 +Ensuite : 
 + 
 +<​code>​ nano ~/​.xsession</​code>​ 
 + 
 +Ensuite : 
 + 
 +<note attention>​Veuillez bien mettre les deux commandes sur deux lignes :</​note>​ 
 + 
 +<​code>​ nvidia-settings -a GPUOverclockingState=1 -a GPU2DClockFreqs=169,​100 -a GPU3DClockFreqs=350,​301 </​code>​ 
 +<​code>​ exec gnome-session</​code>​ 
 + 
 +Ensuite : 
 + 
 +<​code>​ctrl+x touche o touche entrée</​code>​ 
 + 
 +<​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>​ 
 + 
 +===== 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 et un xorg tout propre [[moniteur_Qnix_QX2710|sur cette page du wiki]]. 
 + 
 + 
 ===== FAQ, notes ou problèmes récurrents ===== ===== FAQ, notes ou problèmes récurrents =====
  
Ligne 673: Ligne 732:
 </​code>​ </​code>​
  
-==== Geforce séries G105M et G103M ====+==== Geforce séries G105M et G103M avec Ubuntu 10.10 ou inférieur ​====
  
-Ces cartes ​sont assez mal supportées par Linux. Elles présentent ​un comportement original qui fait un affichage divisé en 6 petits écrans d'une moyenne de 640×480 pixels.+<note tip>Ce comportement est (loin ?) d'​être systématique</​note>​ 
 + 
 +Ces cartes ​peuvent présenter ​un comportement original qui fait un affichage divisé en 6 petits écrans d'une moyenne de 640×480 pixels.
 Pour corriger cela, il faut utiliser un profil d'​écran particulier. Pour corriger cela, il faut utiliser un profil d'​écran particulier.
  
Ligne 731: Ligne 792:
 Premièrement,​ essayez de le réinstaller normalement : Premièrement,​ essayez de le réinstaller normalement :
  
-  sudo apt-get purge nvidia-*+  sudo apt-get purge 'nvidia-*'
   sudo apt-get autoclean   sudo apt-get autoclean
   sudo apt-get install nvidia-glx-180   sudo apt-get install nvidia-glx-180
Ligne 763: Ligne 824:
 Une solution est de revenir à la version 295.33 du driver, La manipulation à faire :  Une solution est de revenir à la version 295.33 du driver, La manipulation à faire : 
   sudo add-apt-repository ppa:​ubuntu-x-swat/​x-updates   sudo add-apt-repository ppa:​ubuntu-x-swat/​x-updates
-  sudo aptitude ​update+  sudo apt-get ​update
   sudo apt-get install nvidia-current=295.33-0ubuntu1~precise~xup1   sudo apt-get install nvidia-current=295.33-0ubuntu1~precise~xup1
   ​   ​
Ligne 810: Ligne 871:
 <​code>​sudo apt-get purge nvidia-*</​code>​ <​code>​sudo apt-get purge nvidia-*</​code>​
   * Arrêtez le processus lightDM   * Arrêtez le processus lightDM
-<​code>​sudo service ​lighdm ​stop</​code>​+<​code>​sudo service ​lightdm ​stop</​code>​
   * Installer le paquet "​linux-headers-generic"​   * Installer le paquet "​linux-headers-generic"​
 <​code>​sudo apt-get install linux-headers-generic</​code>​ <​code>​sudo apt-get install linux-headers-generic</​code>​
Ligne 817: Ligne 878:
   * Redémarrez   * Redémarrez
 <​code>​sudo reboot</​code>​ <​code>​sudo reboot</​code>​
- + 
 +==== Problème après installation : les touches pour régler la luminosité de l'​écran ne marchent plus  ==== 
 + 
 +Si, après l'​installation du driver NVidia, vous n'avez plus accès au réglage de la luminosité de l'​écran ​ : 
 +  * Créez le fichier 10-nvidia-brightness.conf 
 +<​code>​sudo nano /​usr/​share/​X11/​xorg.conf.d/​10-nvidia-brightness.conf</​code>​ 
 +  * Puis copiez ce code dans le fichier 
 +<​code>​Section "​Device"​ 
 +    Identifier ​    "​Device0"​ 
 +    Driver ​        "​nvidia"​ 
 +    Option ​        "​RegistryDwords"​ "​EnableBrightnessControl=1"​ 
 +EndSection</​code>​ 
 +  * Lorsque vous relancerez votre session, les touches seront de nouveau fonctionnelles 
 + 
 +==== Impossible de bénéficier de l'​accélération graphique ​ avec les pilotes propriétaires ==== 
 + 
 +Il à été constaté avec les cartes Nvidia des  séries correspondantes aux pilotes officiels 304, 331, 340, 343   de Nvidia des problèmes liés à l'​installation des pilotes propriétaires sous Ubuntu 13.10 et 14.04. 
 + 
 +Au tout premier abord, elles fonctionnent directement avec le pilote Nouveau, on peut même y activer OpenGL qui fonctionne bien sur au ralenti étant un pilote générique aux fonctionnalités limitées. 
 + 
 +Au moment de l'​installation des pilotes propriétaires Nvidia, qu'ils proviennent des dépôts Ubuntu ou du site officiel de chez Nvidia, le cauchemar commence et mieux vaut avoir des connaissances en configuration manuelle pour s'en sortir. 
 +En redémarrant le serveur graphique il se plante et rentre dans le pire des cas en mode console, ou parfois dans un mode très basse résolution de dépannage.  
 +A l'aide de la configuration manuelle du fichier /​etc/​X11/​xorg.conf l'on parvient finalement à faire fonctionner le pilote en fonctionnement basique sans accélération. 
 +Toute tentative d'​activer le pilote GLX de nvidia échouent. 
 + 
 +Il semblerait que ce soucis provienne d'un bug des dernières versions d'​Ubuntu. 
 + 
 +Il n'y à que deux solutions pour l'​instant , la pire étant de rester sur votre version d'​Ubuntu en gardant le pilote "​nouveau"​ qui fonctionnera sans accélération(c'​est bien si cela vous suffit) , ou mieux, retourner à la dernière version LTS ubuntu 12.04 sur laquelle votre carte s'​installera très simplement. ​
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * **(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)** [[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.


Le contenu de ce wiki est sous licence : CC BY-SA v3.0