| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| nvidia [Le 09/07/2023, 21:01] – [Cartes graphiques NVIDIA] 87.91.12.84 | 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}} | {{tag>matériel carte_graphique nvidia vétuste}} |
| |
| ---- | {{ :nvidia:nvidia_logo.png?150&nolink|Logo NVIDIA}} |
| | |
| {{ :nvidia:nvidia_logo.png?150&nolink|NVIDIA}} | |
| ====== Cartes graphiques NVIDIA ====== | ====== 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**. | 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 (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. | <note warning> |
| 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> | Dans la mesure du possible, mieux vaut **éviter NVIDIA** avec Linux ! |
| <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> | |
| <note warning>AVERTISSEMENT - N'installez pas le **driver Nvidia 535** sous peine d'avoir un écran noir ou scintillements, [[https://www.google.com/search?q=nvidia+driver+535+black+screen&client=ubuntu&hs=dqI&channel=fs&source=lnt&tbs=qdr:m&sa=X&ved=2ahUKEwjSmpOlooKAAxUaUqQEHUfdA9AQpwV6BAgBEA8&biw=1280&bih=585&dpr=1.5|les autres forums confirment le bug majeur]].</note> | |
| =====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]]. | |
| ===== Pilote libre ===== | |
| |
| Le //pilote libre//, du nom de **nouveau**, (pour le différencier de l'ancien :-) ) est utilisé par défaut sur Ubuntu.\\ | Voir //[[:carte_graphique#Les constructeurs et Linux]]//. |
| 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 le cas que sur certains tests, sur certaines cartes graphiques.\\ | |
| (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]]. | |
| <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> | |
| ===== Installation du pilote propriétaire ===== | |
| === Pré-requis === | |
| * Disposer des [[:sudo|droits d'administration]]. | |
| * Disposer d'une connexion à Internet configurée et activée. | |
| | |
| <note warning> Si vous disposez d'une version précédente du pilote propriétaire, vous devez le [[#desinstallation_des_pilotes_proprietaires|désinstaller]] avant de commencer. | |
| </note> | </note> |
| |
| ====Via les dépôts Ubuntu ==== | ===== Identifier sa carte graphique ===== |
| |
| | Avant de continuer plus loin, il peut être intéressant de connaître le modèle de sa carte graphique. Pour cela, voir [[:carte_graphique#identifier_sa_carte_graphique|identifier sa carte graphique]]. |
| |
| <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.</note> | ===== Pilote libre ===== |
| |
| Pour installer le pilote NVIDIA propriétaire, il est vivement recommandé d'utiliser le [[:gestionnaire de pilotes propriétaires]]. \\ | 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.\\ |
| Une fois [[:[[:gestionnaire de pilotes propriétaires#lancement|lancé]], plusieurs choix de versions peuvent être disponibles.\\ | 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** 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> |
| | 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> |
| |
| {{:nvidia:pilotesadditionnels_nvidia_trusty.png?direct&700|Gestionnaire de pilotes propriétaire Nvidia}} | ===== Installation du pilote propriétaire ===== |
| - Choisir le pilote propriétaire désiré; | |
| - "Appliquer les changements" (ou "activez" sur l'ancienne version du gestionnaire) | |
| - Fermer le gestionnaire; | |
| - Redémarrer votre ordinateur. | |
| |
| <note> | <note warning> |
| * 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 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. |
| * 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. | |
| </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> | |
| ==== Via un PPA ==== | |
| //(Ce PPA fonctionne aussi pour le pilote libre "nouveau".)// | |
| <note important>L'installation des paquets hors des dépôts officiels peut rendre votre système instable</note> | |
| Une mise à jour vers des versions plus récentes des pilotes NVIDIA installés est disponible depuis un [[:PPA]] maintenu par la [[wpfr>x.org|Fondation X.Org]] .\\ | |
| __À noter__: Ce dernier 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 [[https://launchpad.net/~xorg-edgers/+archive/ubuntu/ppa| la page launchpad du PPA.]] **(en)**).\\ | |
| |
| __**Pour une première installation des pilotes Nvidia :**__ | ==== Via les dépôts Ubuntu ==== |
| |
| - [[:PPA|Ajoutez le PPA]] **ppa:graphics-drivers/ppa**((https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa)) à vos sources de logiciels; | <note tip> |
| - [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Rechargez la liste des paquets]]; | 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. |
| - Recherchez le pilote le plus adapté (driver recommended); | </note> |
| - Installez ce pilote; | |
| Depuis un [[:terminal]] il faut saisir les [[:commande_shell|commandes]] suivantes: | |
| <code> | |
| sudo add-apt-repository ppa:graphics-drivers/ppa | |
| sudo apt update | |
| ubuntu-drivers devices | |
| sudo apt install nvidia-(numéro du pilote) | |
| </code> | |
| |
| Il faut ensuite redémarrer votre ordinateur pour prendre en compte le nouveau pilote. | 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 peuvent être disponibles. |
| |
| | {{:nvidia:pilotesadditionnels_nvidia_trusty.png?direct&700|Gestionnaire de pilotes propriétaire Nvidia}} |
| |
| __**Pour une mise à jour d'un pilote Nvidia déjà installé vers la dernière version disponible proposée par la** [[wpfr>x.org|Fondation X.Org]]:__ | - Choisir le pilote propriétaire désiré. |
| - [[:PPA|Ajoutez le PPA]] **ppa:graphics-drivers/ppa**((https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa)) à vos sources de logiciels; | - //Appliquer les changements//. |
| - [[:gestionnaire_de_mises_a_jour|Mettez à jour les logiciels]]; | - Fermer le gestionnaire. |
| Ou depuis un [[:terminal]] en saisissant les [[:commande_shell|commandes]] suivantes: | - Redémarrer l'ordinateur. |
| <code> | |
| sudo add-apt-repository ppa:graphics-drivers/ppa | |
| sudo apt update && sudo apt upgrade | |
| </code> | |
| Une fois terminé, pour prendre en compte les nouvelles versions, redémarrez votre ordinateur. | |
| |
| ====Via le site officiel ==== | |
| Si l'installation du pilote propriétaire puis sa mise à jour via le PPA ci-dessous ne vous convient pas ou si vous avez besoin de la toute dernière version pour faire fonctionner correctement votre carte graphique (carte très récente ou un peu ancienne), il est possible d'utiliser la toute dernière version du pilote disponible depuis le site officiel Nvidia.\\ | |
| <note important> | <note important> |
| L'installation de la version du pilote via le site officiel %%NVIDIA%% est déconseillée car il n'a pas été empaqueté ni adapté pour **Ubuntu** et peut rendre instable votre système.\\ | 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. |
| De plus, contrairement à une installation via les [[:dépôts]], le [[:tutoriel/tout_savoir_sur_les_modules_linux|module]] du pilote ainsi installé ne sera pas chargé dynamiquement. C'est à dire qu'à chaque mise à jour du [[wpfr>noyau Linux]] vous devrez le ré-installer.</note> | |
| |
| - Si un pilote propriétaire est utilisé, [[#désinstallation des pilotes propriétaires|désinstallez-le]]. | Pour une carte abandonné par NVIDIA -- souvent au bout de 5 à 10 ans -- seul le pilote libre est disponible. |
| - Téléchargez le pilote disponible sur [[https://www.nvidia.fr/Download/index.aspx?lang=fr|cette page]] en mode manuel. | </note> |
| 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> | |
| - Rendre ce fichier exécutable <code>chmod +x NVIDIA-linux*</code> | |
| - Exécuter l'installateur <code>sudo ./NVIDIA-linux*</code> | |
| - Suivre les instructions; | |
| - Redémarrez votre ordinateur pour qu'il puisse prendre en compte le nouveau pilote. | |
| (Une fois l'installation terminée, conservez le fichier téléchargé, il vous sera utile pour le réinstaller en cas de mise à jour du noyau linux ).\\ | |
| Il ne vous reste plus qu'à [[#Configuration|configurer votre carte]]. | |
| |
| | ==== Via un PPA ==== |
| |
| ===Changement de version du noyau Linux=== | <note tip>Ce [[:PPA]] fournit aussi le pilote libre **[[#Pilote libre|nouveau]]**.</note> |
| Une fois la [[:gestionnaire_de_mises_a_jour|mise à jour]] du [[:kernel|noyau]] faite et __AVANT__ le redémarrage de l’ordinateur, [[#désinstallation des pilotes propriétaires|désinstallez le pilote]] puis ré-installez-le suivant la méthode décrite ci-dessus. Vous pouvez alors redémarrer.\\ | |
| Si par inadvertance vous avez redémarré votre ordinateur avant cela, aucun module de pilote vidéo ne sera chargé dans le nouveau noyau. Vous vous retrouverez alors devant un écran noir. Pas de panique, il suffit simplement de: | |
| - Redémarrer sur l'ancien noyau en choisissant celui-ci depuis le [[:grub-Pc|Grub]], puis de | |
| - [[#désinstallation des pilotes propriétaires|Désinstaller]] et ré-installer le pilote. | |
| |
| | <note important>L'installation de paquets hors des dépôts officiels peut réduire la fiabilité de votre système.</note> |
| |
| ===== Configuration ===== | Une version plus récente des pilotes NVIDIA installés est souvent disponible depuis un [[:PPA]] maintenu par la [[wpfr>x.org|Fondation X.Org]]. |
| |
| ==== Nvidia-settings ==== | <note> |
| | 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> |
| |
| **Nvidia-settings** est un outil pour configurer les pilotes **NVIDIA** sous Linux. Il est normalement installé par défaut avec le pilote propriétaire. Si ce n'était pas le cas, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer le paquet]] **[[apt>nvidia-settings]]** | === Pour une première installation === |
| |
| Il permet entre autre de : | - [[:PPA|Ajoutez le PPA]] ''ppa:graphics-drivers/ppa''((https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa)) à vos sources de logiciels. |
| * Changer la résolution et la fréquence de l'écran ; | - [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|Rechargez la liste des paquets]]. |
| * Configurer plusieurs écrans (en clone ou en //twinview//) ; | - Recherchez le pilote le plus adapté (//recommended driver//). |
| * Changer la luminosité, le contraste, le //gamma// ; | - Installez ce pilote. |
| * Activer la synchronisation verticale ; | |
| * Modifier le niveau d'anticrénelage ou d'anisotropie ; | |
| * Connaître la température de la carte graphique ; | |
| |
| {{ nvidia:nvidia_x_server_settings_100.14.19.png?600 |nvidia-settings}} | Soit, en [[:commande_shell|ligne de commande]], depuis un [[:terminal]] : |
| | <code> |
| | sudo add-apt-repository ppa:graphics-drivers/ppa |
| | sudo apt update |
| | ubuntu-drivers devices |
| | sudo apt install nvidia-(numéro de vesion) |
| | </code> |
| |
| | Redémarrez ensuite l'ordinateur pour prendre en compte le nouveau pilote. |
| |
| * Lancer l'application depuis le [[:unity#tableau_de_bord_dash|tableau de bord]] d'Unity avec le mot clé "NVIDIA". | === Pour une mise à jour === |
| * 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> | |
| |
| | - [[:PPA|Ajoutez le PPA]] ''ppa:graphics-drivers/ppa''((https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa)) à vos sources de logiciels. |
| | - [[:gestionnaire_de_mises_a_jour|Mettez à jour les logiciels]]. |
| |
| === Options principales === | Soit, en [[:commande_shell|ligne de commande]], depuis un [[:terminal]] : |
| | <code> |
| | sudo add-apt-repository ppa:graphics-drivers/ppa |
| | sudo apt update && sudo apt upgrade |
| | </code> |
| |
| <note important>Certaines options peuvent n'avoir aucun effet sur certaines anciennes cartes (qui ne supportent pas le filtrage par exemple).</note> | Redémarrez ensuite l'ordinateur pour prendre en compte la nouvelle version. |
| |
| Ces options seront prises en compte au prochain démarrage de l'application 3D. | ==== Via le site officiel ==== |
| |
| == Synchronisation verticale == | 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. |
| |
| Dans //OpenGL settings//, il est conseillé d'activer la case **Sync to VBlank**, qui permet de synchroniser l'affichage avec la fréquence verticale de l'écran. | <note important> |
| | L'installation de la version du pilote via le site officiel %%NVIDIA%% est déconseillée car il n'a pas été empaqueté ni adapté pour **Ubuntu** et peut rendre instable votre système. |
| |
| Cela a deux effets bénéfiques : | De plus, contrairement à une installation via les [[:dépôts]], le [[:tutoriel:tout_savoir_sur_les_modules_linux|module]] du pilote ainsi installé ne sera pas chargé dynamiquement. C'est à dire qu'à chaque mise à jour du [[:kernel|noyau Linux]] vous devrez le ré-installer. |
| * Si l'écran est à 60 Hz, pas besoin de dessiner 1300 images par seconde et faire tourner les ventilateurs à fond, 60 suffisent ; | </note> |
| * Sans cette option, il arrive que l'écran dessine réellement l'image alors que la carte graphique est en train d'écrire une nouvelle image, ce qui provoque des effets de « déchirement » : | |
| {{ tearing-effect.png |Effet de déchirement}} | |
| |
| Cependant, activer cette option ne résout pas TOUS les problèmes de déchirement. Regardez [[http://bugs.opencompositing.org/show_bug.cgi?id=953|ici]] si les déchirements persistent. | - Si un pilote est utilisé, [[#désinstallation des pilotes propriétaires|le désinstaller]]. |
| | - Télécharger le pilote disponible sur [[https://www.nvidia.com/fr-fr/drivers/|cette page]]. |
| | Puis dans un [[:terminal]] à l'aide des [[:commande_shell|commandes]] suivantes |
| | - Se rendre dans le répertoire du téléchargement -- exemple pour le répertoire ''[[:arborescence#repertoire_personnel|~/Téléchargements]]'' :<code>cd ~/Téléchargements</code> |
| | - [[:permissions|Autoriser]] l'exécution du fichier avec la commande ''[[man>chmod]] :''<code>chmod +x NVIDIA-linux*</code> |
| | - Exécuter l'installateur :<code>sudo ./NVIDIA-linux*</code> |
| | - Suivre les instructions. |
| | - Redémarrer l'ordinateur pour qu'il prenne en compte le nouveau pilote. |
| |
| == Anticrénelage == | <note tip> |
| | Une fois l'installation terminée, conservez le fichier téléchargé, il vous sera utile pour le réinstaller en cas de mise à jour du [[:kernel|noyau Linux]] -- si la version du pilote n'a pas changé entre temps. |
| | </note> |
| |
| L'anticrénelage permet de réduire les effets « escalier » //sur les contours// des objets 3D. | Il ne vous reste plus qu'à [[#Configuration|configurer votre carte]]. |
| |
| Voici la différence de rendu **avec** et **sans** anticrénelage (à gauche, l'anticrénelage est désactivé, à droite, il est activé au maximum) : | === Changement de version du noyau Linux === |
| |
| {{antialiasing-off.png|Anticrénelage désactivé}} {{antialiasing-on.png|Anticrénelage activé}} | Une fois la [[:gestionnaire_de_mises_a_jour|mise à jour]] du [[:kernel|noyau]] faite et //avant// le redémarrage de l’ordinateur, [[#désinstallation des pilotes propriétaires|désinstallez le pilote]] puis réinstallez-le suivant la méthode décrite ci-dessus. Vous pouvez alors redémarrer. |
| |
| Pour l'activer, dans //Antialiasing Settings//, il suffit de sélectionner "Override Application Settings" (pour ne pas laisser le choix à l'application qui utilise de la 3D), et de régler la puissance du filtre. | Si par inadvertance vous avez redémarré votre ordinateur avant cela, aucun module de pilote vidéo ne sera chargé. Vous vous retrouverez alors devant un écran noir. Pas de panique, il suffit simplement de : |
| | - Redémarrer sur l'ancien noyau en choisissant celui-ci depuis le [[:grub-Pc|GRUB]], puis de |
| | - [[#désinstallation des pilotes propriétaires|désinstaller]] et réinstaller le pilote. |
| |
| Malgré le rendu assurément meilleur, il n'est pas conseillé d'activer cette option : | ===== Configuration ===== |
| |
| * cela provoque des problèmes de clignotement d'ombres assez désagréables dans compiz (voir le [[https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/279571|rapport de bogue]]) ; | ==== Rotation de l'écran ==== |
| * les performances en souffrent énormément. | |
| |
| == Anisotropie == | FIXME chapitre généraliste à déplacer |
| |
| Le filtrage anisotrope permet de réduire les effets « escalier » //à l'intérieur des fenêtres// (sur les textures). Son effet est d'autant plus visible que l'on regarde l'objet 3D (une fenêtre sur une face du cube par exemple) avec un angle proche de 90°. | 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//. |
| |
| Voici la différence de rendu **avec** et **sans** filtrage anisotrope (à gauche, l'anisotropie est désactivée, à droite, elle est activée au maximum) : | ==== Fréquence de rafraîchissement ==== |
| |
| {{anisotropic-off.png|Anisotropie désactivée}} {{anisotropic-on.png|Anisotropie activée}} | 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. |
| |
| Pour l'activer, dans //Antialiasing Settings//, il suffit de régler la puissance du filtre. | 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//. |
| |
| Pour obtenir un meilleur rendu, il est conseillé de l'activer, d'autant plus qu'elle consomme beaucoup moins de ressources que l'anticrénelage. | <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> |
| |
| ==== Paramètres NVIDIA pour Xorg ==== | ==== Nvidia-settings ==== |
| |
| Il est possible d'effectuer certains réglages du pilote **NVIDIA** directement dans le fichier ''/etc/X11/xorg.conf''. | **Nvidia-settings** est un outil pour configurer les pilotes **NVIDIA** sous Linux. Il est normalement installé par défaut avec le pilote propriétaire. Si ce n'était pas le cas, il suffit d'[[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>nvidia-settings]]''. |
| |
| Une page de documentation est consacrée à ce fichier : [[:Xorg]]. | Il permet entre autre de : |
| | * changer la résolution et la fréquence de l'écran ; |
| | * configurer plusieurs écrans (en clone ou en //twinview//) ; |
| | * changer la luminosité, le contraste, le gamma ; |
| | * activer la synchronisation verticale ; |
| | * modifier le niveau d'anticrénelage ou d'anisotropie ; |
| | * connaître la température de la carte graphique ; |
| |
| <note important>La moindre erreur dans le fichier ''xorg.conf'' pourrait empêcher votre système de démarrer graphiquement. Avant toute installation ou manipulation, effectuez une [[:xorg#sauvegarde_du_fichier|sauvegarde du fichier xorg.conf]].</note> | {{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 application|Comment lancer une application ?]]//, ou depuis un [[:terminal]], avec la [[:commande_shell|commande]] : <code>nvidia-settings</code> |
| |
| === Modification de la configuration === | === Synchronisation verticale === |
| |
| [[tutoriel/comment_editer_un_fichier|Éditez le fichier]] ///etc/X11/xorg.conf// avec les [[:sudo|droits d'administration]], repérez la section concernant les pilotes **NVIDIA** : | Il est conseillé d'activer **[[wpfr>G-SYNC]]**, qui permet de synchroniser l'affichage avec la fréquence verticale de l'écran. |
| |
| <file> | Cela a deux effets bénéfiques : |
| Section "Device" | * si l'écran est à 60 Hz, pas besoin de dessiner 1300 images par seconde et faire tourner les ventilateurs à fond, 60 suffisent ; |
| Identifier "Configured Video Device" | * sans cette option, il arrive que l'écran dessine réellement l'image alors que la carte graphique est en train d'écrire une nouvelle image, ce qui provoque des effets de "déchirement" horizontal (//tearing// en anglais) : |
| Driver "nvidia" | |
| Option "NoLogo" "true" | |
| EndSection | |
| </file> | |
| |
| Chaque option se présente sous la forme : | {{tearing-effect.png|Effet de déchirement}} |
| |
| <file> | === Anticrénelage === |
| Option "NomDeLOption" "valeur" | |
| </file> | |
| |
| Il suffit de rajouter une ligne par option dans la ''Section'' correspondant aux pilotes **NVIDIA**. | L'[[wpfr>anticrénelage]] permet de réduire les effets d'escalier //sur les contours// des objets 3D (diagonales). |
| |
| Pour que les modifications soient prises en compte, il faut [[#redemarrer_le_serveur_x|redémarrer le serveur X]]. | Voici la différence de rendu **avec** et **sans** anticrénelage (à gauche, l'anticrénelage est désactivé, à droite, il est activé au maximum) : |
| |
| === Options principales === | {{antialiasing-off.png|Anticrénelage désactivé}} {{antialiasing-on.png|Anticrénelage activé}} |
| |
| == AllowSHMPixmaps == | Pour l'activer, dans la section //Antialiasing Settings//, sélectionner //Override Application Settings// (pour ne pas laisser le choix à l'application qui utilise de la 3D), et de choisir l'algorithme du filtre. |
| |
| <file> | === Anisotropie === |
| Option "AllowSHMPixmaps" "boolean" | |
| </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 ''FALSE''), car elle empêche le pilote **NVidia** d'accelérer de manière optimale les opérations de rendu impliquant des **pixmaps**. | Le [[wpfr>filtrage anisotrope]] permet de réduire les effets d'escalier //sur les textures//, à l'intérieur des polygones. Son effet est d'autant plus visible que l'on regarde l'objet 3D (une fenêtre sur une face du cube par exemple) avec un angle proche de 90°. |
| |
| == PixmapCacheSize == | Voici la différence de rendu **avec** et **sans** filtrage anisotrope (à gauche, le filtre est désactivé, à droite, il est activé au maximum) : |
| |
| <file> | {{anisotropic-off.png|Filtre anisotrope désactivé}} {{anisotropic-on.png|Filtre anisotrope activé}} |
| Option "PixmapCacheSize" "integer" | |
| </file> | |
| |
| Cette option réserve une partie de la mémoire de la carte graphique pour allouer rapidement de la mémoire et améliorer les performances des logiciels qui utilisent intensément les **pixmaps**. | Pour l'activer, dans //Antialiasing Settings//, il suffit de choisir l'algorithme du filtre. |
| Utiliser une valeur de 1000000 ou supérieure améliore les opérations telles que le redimensionnement des fenêtres sous **compiz** ou **kde4**. | |
| |
| == RandRRotation == | Pour obtenir un meilleur rendu, il est conseillé de l'activer, d'autant qu'il consomme beaucoup moins de ressources que l'anticrénelage. |
| |
| <file> | ==== Paramètres NVIDIA pour Wayland ==== |
| Option "RandRRotation" "boolean" | |
| </file> | |
| |
| Cette option permet d'utiliser [[:xrandr]] pour pouvoir faire tourner l'écran (mode portrait, inversé etc.). | <note important> |
| | Ubuntu utilise [[:Wayland]] par défaut. [[:xorg|X.org]] est déprécié, et les documentations concernant la modification du fichier ''/etc/X11/xorg.conf'' sont obsolètes. |
| === Documentation complète === | |
| | |
| 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/96.43.13/README/appendix-d.html|les options des pilotes NVIDIA 96.43.13]], ... | |
| | |
| | |
| ===== Utilisation ===== | |
| | |
| ==== Optimisations ==== | |
| | |
| <note importante> | |
| Ces modifications peuvent affecter la stabilité du système. De plus, certaines personnes ont rapporté qu'au lieu d'améliorer les performances, certaines options les dégradaient. Utilisez à vos risques et périls.</note> | |
| | |
| Pour améliorer les performances des pilotes **177**, certaines optimisations sont préconisées sur le [[http://www.nvnews.net/vbulletin/showthread.php?t=118088|forum NVIDIA]]. | |
| | |
| Pour résumer, ajoutez dans la section consacrée aux pilotes **NVIDIA** de « /etc/X11/xorg.conf » les lignes : | |
| | |
| <file> | |
| Option "PixmapCacheSize" "1000000" | |
| Option "AllowSHMPixmaps" "0" | |
| </file> | |
| | |
| (pour plus d'informations sur la manière de procéder, voir [[#parametres_nvidia_pour_xorg|ici]]) | |
| | |
| Puis dans //~/.gnomerc//, rajoutez : | |
| | |
| <file> | |
| nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1 | |
| </file> | |
| | |
| ([[#nvidia-settings]] doit être installé) | |
| | |
| <note> | |
| Ces optimisations, utilisées conjointement avec **compiz** (ou avec kwin pour KDE4), entraîneront l'affichage d'un contenu aléatoire dans les fenêtres en cours de création plutôt qu'un contenu noir. **NVIDIA** est au courant de ce problème non-critique et a prévu de le résoudre dans une future version des pilotes. | |
| </note> | </note> |
| |
| ==== Rotation de l'écran ==== | Le serveur d'affichage se configure désormais avec **[[https://wayland.freedesktop.org/libinput/doc/latest/index.html|libinput]]**. |
| |
| Le choix se fait simplement dans les paramètres de résolution de l'écran (Paramètres Système -> Affichage) en sélectionnant une option de rotation. | <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> |
| |
| ==== Connaître la version des pilotes ==== | ==== Connaître la version des pilotes ==== |
| === Dans nvidia-settings === | |
| Dans la page //X Server Information// de ''nvidia-settings'', la version des pilotes est affichée dans ''NVIDIA Driver Version''. | |
| |
| === En ligne de commande === | === Avec Nvidia-settings === |
| - [[:tutoriel/comment_installer_un_paquet|Installer]] le paquet **[[apt>mesa-utils]]** | |
| - Puis dans un [[:terminal]], tapez la [[:commande_shell|commande]] suivante:<code>glxinfo | grep OpenGL</code>Voici un exemple de résultat :<code> | |
| $ glxinfo | grep OpenGL | |
| OpenGL vendor string: NVIDIA Corporation | |
| OpenGL renderer string: GeForce GTX 1050/PCIe/SSE2 | |
| OpenGL core profile version string: 4.6.0 NVIDIA 450.80.02 | |
| OpenGL core profile shading language version string: 4.60 NVIDIA | |
| 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) ==== | Sur la page //X Server Information// de **Nvidia-settings**, la version des pilotes est affichée dans //NVIDIA Driver Version//. |
| 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 ==== | === En ligne de commande === |
| |
| <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> | - [[:tutoriel/comment_installer_un_paquet|Installer]] le paquet ''[[apt>mesa-utils]]''. |
| | - Dans un [[:terminal]], entrez la [[:commande_shell|commande]] suivante:<code>glxinfo | grep OpenGL</code> |
| | - La version des pilotes est indiquée dans le retour de cette commande, à la ligne ''OpenGL renderer string''. |
| |
| <note>Sous **Ubuntu 18.04** avec le driver **nvidia-340**, il semblerait que les modifications effectuées dans **nvidia-settings** se perdent après un **logout** de votre session ou un **redémarrage** de votre machine. Il semblerait aussi, que le driver **nvidia-340** (dans sa version **107**), ne permette plus d'activer l'option **Coolbits**. Si vous êtes dans le même cas que moi, vous pouvez suivre ces instructions dans un [[:terminal]] : | ==== Accélération matérielle du décodage des vidéos (VAAPI) ==== |
| |
| <code>sudo apt install nvidia-340 && sudo reboot #Pour bénéficier du support dkms</code> | 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]]. |
| 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 : | ==== Overclocking ==== |
| |
| <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> | <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> |
| |
| Lorsqu'il vous demande, si vous souhaitez bénéficier du support **dkms**, veuillez répondre **non**, sinon votre **installation échouera**. | === Sauvegarde des paramètres overclock === |
| |
| Puis de nouveau : | Après un redémarrage de la session, les paramètres d'//overclocking// sont perdus car **Nvidia-settings** ne les sauvegarde pas. |
| | |
| <code>sudo reboot</code> | |
| | |
| </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-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 : | |
| <code> Section "Device" | |
| Identifier "Device0" | |
| Driver "nvidia" | |
| VendorName "NVIDIA Corporation" | |
| Option "Coolbits" "1" | |
| End Section </code> | |
| 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=== | |
| | |
| Il y a 1 solutions : | |
| | |
| - Utiliser nvidia-settings | |
| | |
| 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". De plus sur les versions plus récentes des driver NVidia, l'option est ajouter dans la section "Screen".\\ | |
| Ouvrir le fichier xorg.conf avec les droits administrateur : | |
| <code>gksudo gedit /etc/X11/xorg.conf</code> | |
| Puis à la section "Screen", ajoutez <code>Option "Coolbits" "8"</code> | |
| Exemple : | |
| <code> | |
| Section "Screen" | |
| Identifier "Screen0" | |
| Device "Device0" | |
| Monitor "Monitor0" | |
| DefaultDepth 24 | |
| Option "NoLogo" "True" | |
| Option "Coolbits" "8" | |
| SubSection "Display" | |
| Depth 24 | |
| EndSubSection | |
| EndSection</code> | |
| | |
| Puis redémarrer le serveur X : | |
| <code>sudo restart lightdm</code> | |
| |
| <note> | <note> |
| Deux remarques :\\ | 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. |
| 1. Pour pouvoir overclocker votre carte il est nécessaire d'installer le pilote 337 ou supérieur.\\ | |
| 2. 29/01/2017 : Le driver NVidia 367.57 installé depuis les dépôts ubuntu ne permet pas l'overclock. Pour en avoir la possibilité il est nécessaire d'installer le driver présent sur le site NVidia (vous pouvez prendre le même que préconisé par Ubuntu : le 367.57), pour cela se référer à la page traitant de l'installation des pilotes disponibles sur le [[#Via le site officiel|site nvidia]]. | |
| </note> | |
| 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. | |
| |
| <note important> Faire attention : "Editable Performance Levels" vous permet de **__rentrer des offset__** en MHz et non pas directement une consigne de fréquence. Conseil : pour un premier essai mettre juste -5 pour voir si cela fonctionne bien.\\ | Les paramètres d'//overclock// ne doit donc être sauvegardés que lorsqu'on s'est assuré de leur fonctionnement. |
| L'overclock n'agit bien souvent que sur un niveau de performance (le plus élevé), donc lorsque vous testez vos modification de fréquence, __**assurez-vous bien d'être dans le mode de performance modifié**__. Conseil : dans PowerMizer passez en mode "Performance maximum". | |
| </note> | </note> |
| |
| === Sauvegarde des paramètres overclock === | * [[: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> |
| 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-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> | |
| | |
| * 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> | |
| 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> | |
| Et dans **Commande** : | |
| <code> | |
| sh -c /usr/local/bin/nvidia-overclocking.sh</code> | |
| Veuillez ensuite créer un fichier via votre [[:terminal]], avec pour nom **nvidia-overclocking.sh** : | |
| <code>sudo touch /usr/local/bin/nvidia-overclocking.sh</code>Et y insérer : | |
| | |
| <code bash> | |
| #!/bin/bash | #!/bin/bash |
| /usr/bin/nvidia-settings --assign GPUOverclockingState=1 &>/dev/null ; \ | /usr/bin/nvidia-settings --assign GPUOverclockingState=1 &>/dev/null ; \ |
| /usr/bin/nvidia-settings --assign [gpu:0]/GPUPowerMizerMode=1 &>/dev/null | /usr/bin/nvidia-settings --assign [gpu:0]/GPUPowerMizerMode=1 &>/dev/null |
| exit 0 | exit 0 |
| </code> | </file> |
| | * [[:permissions|Autoriser]] l'exécution du fichier avec la commande ''[[man>chmod]] :''<code>sudo chmod +x /usr/local/bin/nvidia-overclocking.sh</code> |
| |
| Veuillez ensuite le rendre [[:permissions|exécutable]] : | <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> |
| |
| <code>sudo chmod a+x /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> |
| |
| <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'': |
| | <code>nano ~/.xsession</code> |
| Il existe aussi une autre méthode (valable seulement sous Gnome), elle consiste à mettre en place votre commande dans //~/.xsession//: | |
| <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> |
| | ''Ctrl+X'' puis ''O'' pour quitter en sauvegardant. |
| |
| Ensuite faites **ctrl+x touche o touche entrée**. | <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> |
| |
| <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> | ===== Désinstallation des pilotes propriétaires ===== |
| ===== 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]]. | ==== Méthode graphique ==== |
| |
| ===== Désinstallation des pilotes propriétaires ===== | Pour désinstaller le pilote propriétaire : |
| ====Méthode graphique==== | - Lancer le [[:gestionnaire de pilotes propriétaires#lancement| gestionnaire de pilotes propriétaires]]. |
| Pour désinstaller le pilote propriétaire: | - Choisir le pilote libre **[[#pilote libre|nouveau]]**. |
| - Lancer le [[:gestionnaire de pilotes propriétaires#lancement| gestionnaire de pilotes propriétaires]]; | - //Appliquer les changements//. |
| - Choisir le pilote libre "Serveur XX.Org"; | - Fermer le gestionnaire. |
| - "Appliquer les changements" (ou "activez" sur l'ancienne version du gestionnaire) | - Redémarrer l'ordinateur. |
| - Fermer le gestionnaire; | |
| - Redémarrer votre ordinateur. | |
| |
| ====En ligne de commande==== | ==== En ligne de commande ==== |
| 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-persitenced | 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. |
| pid=$(ps -ef | grep nvidia-persitenced | cut -d" " -f5) | |
| echo pid=$pid | * Dans un premier temps, il faut tuer le processus ''nvidia-persitenced'' afin de pouvoir désinstaller le paquet :<code>killall nvidia-persitenced</code> |
| </code> puis pour le tuer<code>sudo kill $pid</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> |
| | * Puis redémarrer l'ordinateur pour valider la nouvelle configuration. |
| | |
| | ===== Problèmes connus ===== |
| | |
| | Reportez-vous à la page des [[:problemes_nvidia|problèmes liés aux cartes NVIDIA]]. |
| |
| <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> | |
| 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> | |
| 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. | |
| - Puis on [[tutoriel:comment_redemarrer_le_serveur_graphique|redémarre le serveur X]] ou l’ordinateur pour valider la nouvelle configuration. | |
| =====Problèmes connus ===== | |
| Reportez-vous à la page des [[:problemes_nvidia|problèmes liés aux cartes Nvidia]]. | |
| ===== 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)** [[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://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]] | * **(//en//)** [[https://linuxconfig.org/how-to-install-nvidia-drivers-on-ubuntu-24-04|Comment installer les pilotes NVIDIA dans Ubuntu 24.04]] |
| | * [[: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]], [[:utilisateurs:BeAvEr]], [[:utilisateur:krodelabestiole]].// |
| //Contributeurs : [[:contributeurs|Les contributeurs d'Ubuntu-fr]], [[:utilisateurs:claudiux]], [[:utilisateurs:l_africain|L'Africain]], [[:utilisateurs:beaver:|BeAvEr]]. // | |