Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:materiel:cartes-graphique:nvidia:accueil [10/08/2016 19:11] Slyfox [Installation des pilotes de la carte graphique] |
doc:materiel:cartes-graphique:nvidia:accueil [07/03/2020 19:49] vv222 [Installation des pilotes de la carte graphique] Mise-à-jour de la commande d’édition de la liste des sources APT |
||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
- | * Objet : Carte graphique NVIDIA | + | * Objet : Carte graphique NVIDIA. |
- | * Niveau requis : {{tag>débutant avisé}} | + | * Niveau requis : {{tag>débutant avisé}}. |
* Commentaires : //Installation d'une carte graphique NVIDIA. // | * Commentaires : //Installation d'une carte graphique NVIDIA. // | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
* Suivi : {{tag>à-tester à-compléter}} | * Suivi : {{tag>à-tester à-compléter}} | ||
* Pad collaboratif pour corriger le tuto à plusieurs : [[https://debian-facile.org/collab/p/tuto_nvidia | collab/p/tuto_nvidia]] | * Pad collaboratif pour corriger le tuto à plusieurs : [[https://debian-facile.org/collab/p/tuto_nvidia | collab/p/tuto_nvidia]] | ||
- | * Création par [[user>n3os]] le 06-09-2009 | + | * Création par [[user>n3os]] le 06-09-2009. |
- | * Mise à jour - le tatouilleur [[user>smolski]] - 26/08/2013 8-) | + | * Mise à jour - le tatouilleur [[user>smolski]] - 26/08/2013 8-). |
- | * Ratatouillé par [[user>robert2a]] le 15/09/2015 | + | * Ratatouillé par [[user>chalu]] le 09/02/2018. |
* Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=1755 | Lien vers le forum concernant ce tuto... Pur malt.]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=1755 | Lien vers le forum concernant ce tuto... Pur malt.]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
Ligne 28: | Ligne 28: | ||
Sous Debian Jessie, il existe plusieurs pilotes disponibles pour les cartes graphiques Nvidia : | Sous Debian Jessie, il existe plusieurs pilotes disponibles pour les cartes graphiques Nvidia : | ||
- | * le pilote libre **nouveau**, gérant (parfois mal...) l'accélération graphique (particulièrement en 3D) | + | * le pilote libre **nouveau**, gérant (parfois mal...) l'accélération graphique (particulièrement en 3D). |
- | * le pilote propriétaire **nvidia** pour les cartes récentes (disponibles dans la sous-section [[doc:systeme:apt:sources.list|non-free et contrib]]) | + | * le pilote propriétaire **nvidia** pour les cartes récentes (disponibles dans la sous-section [[doc:systeme:apt:sources.list|non-free et contrib]]). |
- | * les pilotes propriétaires **nvidia legacy** pour les cartes plus anciennes (disponibles dans la sous-section non-free et contrib) | + | * les pilotes propriétaires **nvidia legacy** pour les cartes plus anciennes (disponibles dans la sous-section non-free et contrib). |
//À vous de sélectionner le pilote fonctionnant le mieux. \\ | //À vous de sélectionner le pilote fonctionnant le mieux. \\ | ||
Ligne 39: | Ligne 39: | ||
== Pilote == | == Pilote == | ||
- | Pour déterminer le pilote utilisez la commande [[:doc:systeme:grep]] ainsi : | + | Pour déterminer le pilote, utilisez la commande [[:doc:systeme:grep]] ainsi : |
<code user>grep -B2 'Module class: X.Org Video Driver' /var/log/Xorg.0.log</code> | <code user>grep -B2 'Module class: X.Org Video Driver' /var/log/Xorg.0.log</code> | ||
Ligne 56: | Ligne 56: | ||
Dans un terminal [[:doc:systeme:superutilisateur]] tapez et validez les lignes suivantes : \\ | Dans un terminal [[:doc:systeme:superutilisateur]] tapez et validez les lignes suivantes : \\ | ||
- pour les pilotes proprement dits :<code root>apt-get update && apt-get install xserver-xorg-video-nouveau</code> | - pour les pilotes proprement dits :<code root>apt-get update && apt-get install xserver-xorg-video-nouveau</code> | ||
- | - pour pour l'accélération graphique :<code root>apt-get install libgl1-mesa-glx libgl1-mesa-dri</code> | + | - pour l'accélération graphique :<code root>apt-get install libgl1-mesa-glx libgl1-mesa-dri</code> |
=== Configuration === | === Configuration === | ||
Ligne 92: | Ligne 92: | ||
Tout devrait alors rentrer dans l'ordre au prochain redémarrage. | Tout devrait alors rentrer dans l'ordre au prochain redémarrage. | ||
- | ==== Pilotes propriétaires avec DKMS ==== | + | ==== Pilotes propriétaires Nvidia avec DKMS ==== |
- | (cartes relativement récentes) | ||
<note tip>dkms est un système de gestion de module recompilant chaque module installé séparément à chaque installation de noyau, c'est le système conseillé.</note> | <note tip>dkms est un système de gestion de module recompilant chaque module installé séparément à chaque installation de noyau, c'est le système conseillé.</note> | ||
- | + | <note tip>Pour installer un logiciel propriétaire depuis les dépôts Debian. Vérifiez d'abord que votre [[:doc:systeme:apt:sources.list|source.list]] contient bien les sections **contrib** et **non-free**, sinon les ajouter. | |
- | {{/file-Rde74dad6f2b81db364ced92c12c031ac.png?100}} \\ | + | |
- | + | ||
- | Pour installer un logiciel propriétaire depuis les dépôts Debian. | + | |
- | + | ||
- | <note tip>Vérifiez d'abord que votre [[:doc:systeme:apt:sources.list|source.list]] contient bien les sections **contrib** et **non-free**, sinon les ajouter. | + | |
</note> | </note> | ||
- | |||
<note warning> | <note warning> | ||
**ATTENTION !** \\ | **ATTENTION !** \\ | ||
Ligne 115: | Ligne 108: | ||
</note> | </note> | ||
- | tapez la commande suivante : | + | === Mettre à jour le système pour utiliser le dernier noyau disponible === |
- | <code root>apt-get install nvidia-kernel-dkms nvidia-settings nvidia-driver linux-headers-$(uname -r)</code> | + | <code root>apt-get update && apt-get upgrade</code> |
+ | Si dans les paquets mis à jour se trouve un (ou plusieurs) paquet(s) dont le nom commence par linux-image-xxx, redémarrer le PC pour utiliser la dernière version du noyau. | ||
- | <note important> | + | === Installation du paquet linux-headers correspondant au noyau === |
- | * À partir de Jessie, nvidia-glx a été remplacé par nvidia-driver | + | La commande ci-dessous vous indiquera si vous utilisez un système amd64 ou 686-pae ou 686 |
- | * Pour Wheezy, le **nvidia-driver** est donc à remplacer par **nvidia-glx** | + | <code user>uname -a</code> |
- | </note> | + | suivant le retour installer le paquet linux-headers-**amd64** ou linux-headers-**686-pae** ou linux-headers-**686** |
+ | <code root>apt-get install linux-headers-xxx</code> | ||
+ | remplacer xxx par ce qui convient pour votre système | ||
+ | |||
+ | === Identification et installation du driver propriétaire === | ||
+ | Il faut commencer par **ajouter les sections contrib** et **non-free** au [[:doc:systeme:apt:sources.list:stretch|sources.list de Debian stable (stretch)]] \\ | ||
+ | Ensuite \\ | ||
+ | <code root>apt-get update && apt-get install nvidia-detect</code> | ||
+ | <code user>nvidia-detect</code> | ||
+ | Le retour de cette dernière commande va indiquer le driver propriétaire à installer dans la dernière ligne //It is recommended to install the xxx// \\ | ||
+ | \\ | ||
+ | > Si le retour est du type : \\ | ||
+ | <code>Detected NVIDIA GPUs: | ||
+ | 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G72 [GeForce 7200 GS / 7300 SE] [10de:01d3] (rev a1) | ||
+ | Checking card: NVIDIA Corporation G72 [GeForce 7200 GS / 7300 SE] (rev a1) | ||
+ | Your card is only supported up to the 304 legacy drivers series. | ||
+ | It is recommended to install the | ||
+ | nvidia-legacy-304xx-driver</code> | ||
+ | On installe le pilote avec la commande : \\ | ||
+ | <code root>apt-get install nvidia-legacy-304xx-driver</code> | ||
+ | Sur une configuration classique/standard de Debian, cette commande installe tous les paquets nécessaires. Si un fichier de configuration a été créé pour ne pas installer les paquets recommandés, on ajoute dans la commande les deux paquets suivants nvidia-settings-legacy-304xx et nvidia-persistenced \\ | ||
+ | \\ | ||
+ | > Si le retour est du type : | ||
+ | <code>Detected NVIDIA GPUs: | ||
+ | 03:00.0 VGA compatible controller [0300]: NVIDIA Corporation ION VGA [10de:087d] (rev b1) | ||
+ | Checking card: NVIDIA Corporation ION VGA (rev b1) | ||
+ | Your card is only supported up to the 340 legacy drivers series. | ||
+ | It is recommended to install the | ||
+ | nvidia-legacy-340xx-driver</code> | ||
+ | On installe le pilote avec la commande : | ||
+ | <code root>apt-get install nvidia-legacy-340xx-driver</code> | ||
+ | Sur une configuration classique/standard de Debian, cette commande installe tous les paquets nécessaires. Si un fichier de configuration a été crée pour ne pas installer les paquets recommandés, on ajoute dans la commande les deux paquets suivants nvidia-settings-legacy-340xx et nvidia-persistenced \\ | ||
+ | \\ | ||
+ | > Si le retour de la commande nvidia-detect est du type : | ||
+ | <code>Detected NVIDIA GPUs: | ||
+ | 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM206 [GeForce GTX 960] [10de:1401] (rev a1) | ||
+ | Checking card: NVIDIA Corporation GM206 [GeForce GTX 960] (rev a1) | ||
+ | Your card is supported by the default drivers. | ||
+ | It is recommended to install the | ||
+ | nvidia-driver | ||
+ | package.</code> | ||
+ | On installe le pilote avec la commande : \\ | ||
+ | <code root>apt-get install nvidia-driver </code> | ||
+ | Sur une configuration classique/standard de Debian, cette commande installe tous les paquets nécessaires. Si un fichier de configuration a été crée pour ne pas installer les paquets recommandés, on ajoute dans la commande les deux paquets suivants nvidia-settings et nvidia-persistenced \\ | ||
- | Puis avec nano éditez le fichier ''/etc/X11/xorg.conf'' ainsi : | + | Depuis Debian Stretch, il n'est plus nécessaire de faire un fichier de configuration, il suffit de **redémarrer le PC** pour blacklister le pilote nouveau et utiliser le pilote propriétaire.\\ |
+ | |||
+ | **Pour les versions de Debian avant Debian 9 (Stretch)** (ou atypiques) avant de redémarrer le PC, il faut **créer un fichier de configuration xorg.conf **: \\ | ||
+ | avec nano éditez le fichier ''/etc/X11/xorg.conf'' ainsi : | ||
<code root> | <code root> | ||
Ligne 141: | Ligne 181: | ||
<code root>reboot</code> | <code root>reboot</code> | ||
- | ==== Pilote graphique Nvidia récente installation via backports (Debian jessie stable) ==== | + | ==== Pilote graphique Nvidia récente installation via backports (Debian Stretch stable) ==== |
- | //Remarque: testé le 10.08.16 par [[user>slyfox]] avec NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1)// | + | //Remarque: testé le 13.05.2018 par [[user>slyfox]] avec NVIDIA Corporation GM204 [GeForce GTX 970] (rev a1)// |
+ | <note> | ||
Le dépôt <key>backports</key> propose des paquets plus récents ou absents du dépôt principal. Ces paquets sont dérivés de la version de test et peuvent être installé sur une Debian stable. | Le dépôt <key>backports</key> propose des paquets plus récents ou absents du dépôt principal. Ces paquets sont dérivés de la version de test et peuvent être installé sur une Debian stable. | ||
- | Il servira à ceux qui ont absolument besoin d’une version plus récente d’un logiciel, mais ne veulent pas compromettre la stabilité générale de leur système en migrant vers testing. | + | Il servira à ceux qui ont absolument besoin d’une version plus récente d’un logiciel, mais ne veulent pas compromettre la stabilité générale de leur système en migrant vers testing.\\ |
- | Pour plus information sujet voici le lien du wiki: [[https://debian-facile.org/doc:systeme:apt:sources.list#les-retroportages-depot-backports]] | + | \\ |
+ | Pour plus d'informations sujet voici le lien du wiki: [[https://debian-facile.org/doc:systeme:apt:sources.list#les-retroportages-depot-backports|APT : fichier sources.list]] | ||
+ | </note> | ||
Éditons notre sources.list avec [[doc:editeurs:nano|nano]] | Éditons notre sources.list avec [[doc:editeurs:nano|nano]] | ||
- | <code root>nano /etc/apt/sources.list</code> | + | <code root>EDITOR=nano apt edit-sources</code> |
- | et **rajoutons** les dépôts <key>backports</key> de Debian jessie (stable) | + | et rajoutons (si ce n'est pas déjà fait) les dépôts <key>backports</key> de Debian Stretch (stable) |
<file apt_sources /etc/apt/sources.list> | <file apt_sources /etc/apt/sources.list> | ||
- | # Debian Jessie, dépôt principal + paquets non libres | + | # Debian Stretch, dépôt de rétroportages ("backports") |
- | deb http://httpredir.debian.org/debian/ jessie main contrib non-free | + | deb http://deb.debian.org/debian/ stretch-backports main contrib non-free |
- | # Debian Jessie, mises-à-jour de sécurité + paquets non libres | + | |
- | deb http://security.debian.org/ jessie/updates main contrib non-free | + | |
- | # Debian Jessie, mises-à-jour "volatiles" + paquets non libres | + | |
- | deb http://httpredir.debian.org/debian/ jessie-updates main contrib non-free | + | |
- | # Debian Jessie, dépôt de rétroportages ("backports") | + | |
- | deb http://httpredir.debian.org/debian jessie-backports main contrib non-free | + | |
</file> | </file> | ||
- | Enregistrons et quittons [[doc:editeurs:nano|nano]] | + | Enregistrons (<key>CTRL</key> + <key>o</key>) et quittons [[doc:editeurs:nano|nano]] (<key>CTRL</key> + <key>x</key>) |
+ | |||
+ | Mettons à jour notre sources.list | ||
- | <code root>apt-get -t jessie-backports install nvidia-settings nvidia-xconfig</code> | + | <code root>apt-get update</code> |
- | <code root>nvidia-xconfig</code> | + | Et installons nos nouveaux paquets |
+ | |||
+ | <code root>apt-get install -t stretch-backports linux-headers-$(uname -r) nvidia-driver</code> | ||
Redémarrons notre ordinateur | Redémarrons notre ordinateur | ||
Ligne 252: | Ligne 293: | ||
<note tip>Pour appliquer ces changements, il est nécessaire de redémarrer le serveur X ou de redémarrer l'ordinateur.</note> | <note tip>Pour appliquer ces changements, il est nécessaire de redémarrer le serveur X ou de redémarrer l'ordinateur.</note> | ||
- | |||
- | ==== Pilotes propriétaires legacy avec DKMS ==== | ||
- | |||
- | (cartes anciennes) | ||
- | <note tip>dkms est un système de gestion de module recompilant chaque module installé séparément à chaque installation de noyau, c'est le système conseillé.</note> | ||
- | |||
- | Si vous avez besoin de la version legacy (driver version 304xx), en console, entrez la commande | ||
- | |||
- | <code root>apt-get install nvidia-legacy-304xx-kernel-dkms nvidia-settings-legacy-304xx xserver-xorg-video-nvidia-legacy-304xx linux-headers-$(uname -r)</code> | ||
- | |||
- | Voir ensuite les cartes supportées par chacune des versions, avec [[:doc:systeme:apt:apt-cache]])) : | ||
- | <code user>apt-cache show xserver-xorg-video-nvidia</code> | ||
- | Pour connaître la carte vidéo installée dans la machine (le paquet nvidia-detect doit être installé) | ||
- | <code user>nvidia-detect</code>\\ | ||
- | |||
- | <code user>apt-cache show xserver-xorg-video-nvidia-legacy-304xx</code> | ||
- | Pour connaître la carte vidéo installée dans la machine (le paquet nvidia-detect doit être installé) | ||
- | <code user>nvidia-detect</code> | ||
==== Méthode alternative ==== | ==== Méthode alternative ==== | ||
Ligne 289: | Ligne 312: | ||
* [[https://wiki.archlinux.org/index.php/NVIDIA | Tuto Nvidia sur Archlinux]] | * [[https://wiki.archlinux.org/index.php/NVIDIA | Tuto Nvidia sur Archlinux]] | ||
- | * %%[[http://en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors/Nvidia | Tuto Nvidia sur Gentoo]]%% - **Lien Obsolète** | ||
* [[http://www.jeuxlinux.fr/article_print-199.html | Overclock et optimisations pour cartes Nvidia]] | * [[http://www.jeuxlinux.fr/article_print-199.html | Overclock et optimisations pour cartes Nvidia]] | ||
* [[http://nouveau.freedesktop.org/wiki/CodeNames/|Nomenclatures des carte Nvidia]] | * [[http://nouveau.freedesktop.org/wiki/CodeNames/|Nomenclatures des carte Nvidia]] | ||
* [[https://wiki.debian.org/fr/NvidiaGraphicsDrivers|Wiki Debian - Nvidia]] | * [[https://wiki.debian.org/fr/NvidiaGraphicsDrivers|Wiki Debian - Nvidia]] | ||
* [[http://askubuntu.com/questions/456355/have-tearing-no-vsync-in-movies-nvidia-proprietary-driver|Cisaillement de l'image (Ask Ubuntu)]] | * [[http://askubuntu.com/questions/456355/have-tearing-no-vsync-in-movies-nvidia-proprietary-driver|Cisaillement de l'image (Ask Ubuntu)]] |