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 [31/07/2013 22:28] captnfab [Installation/compilation du pilote propriétaire avec les dépôts Debian] méthode module-assistant obsolète, virée |
doc:materiel:cartes-graphique:nvidia:accueil [07/10/2014 09:44] paskal [Installation des pilotes de la carte graphique] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== nvidia ====== | + | ====== Nvidia : Nouveau et pilote propriétaire ====== |
- | mise à jour - 03/02/2012 | + | Mise à jour - le tatouilleur **smolski** - 26/08/2013 8-) |
- | {{http://images.debian-facile.org/file-R11c0121782dce29f35a24bb265099620.png?250}} | + | {{/file-R11c0121782dce29f35a24bb265099620.png?250}} |
- | + | ||
- | + | ||
- | **Si au cours de vos manipulations un problème survenait, vous ne pouvez en aucun cas incriminer ce site. Posez vos questions sur [[http://debian-facile.org/|le forum.]]** | + | |
+ | * Objet : Carte graphique NVIDIA | ||
+ | * Niveau requis : DÉBUTANT | ||
+ | * Tags : {{tag>}} | ||
+ | * Commentaires : //Installation de la carte graphique NVIDIA. // | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
===== Lien FAQ ===== | ===== Lien FAQ ===== | ||
Ligne 13: | Ligne 15: | ||
* http://debian-facile.org/forum/viewtopic.php?id=3528 | * http://debian-facile.org/forum/viewtopic.php?id=3528 | ||
- | ===== Installation des pilotes Nvidia ===== | + | ===== Installation des pilotes de la carte graphique ===== |
- | Sous Debian 6.0, il existe plusieurs pilotes disponibles pour votre carte graphique Nvidia [[manuel:depots|dans les dépôts officiels de Debian]] : | + | Ce tuto concerne l'administration de votre système et doit donc être exécuté sous le statut de [[:doc:systeme:superutilisateur]], sauf avis contraire signalé expressément. |
- | * deux libres (**nv**) et (**nouveau**) intégrés dans la sous-section main | + | |
- | * et l'autre, propriétaire (**nvidia**), disponible dans la sous-section non-free et contrib. | + | |
- | Vous pouvez savoir lequel est utilisé à l'aide de la commande : | + | Sous Debian Wheezy, il existe plusieurs pilotes disponibles pour les cartes graphiques Nvidia : |
- | <code>$ grep -B2 'Module class: X.Org Video Driver' /var/log/Xorg.0.log</code> | + | * le pilote libre **nouveau**, gérant parfois mal l'accélération graphique (particulièrement en 3D) |
- | Aucun de ces pilotes libres ne supporte **véritablement** l'accélération tri-dimensionnelle. Seuls les pilotes **non-libres** nvidia supportent bien la 3D. | + | * le pilote propriétaire **nvidia** pour les cartes récentes (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) | ||
- | Sous Squeeze, les pilotes libres sont installés automatiquement. S'ils ne le sont pas, vous pouvez les installer avec votre commande **apt** habituelle, **apt-get** ou **aptitude...** : | + | //À vous de sélectionner le pilote fonctionnant le mieux. Par défaut, c'est **nouveau** qui est installé.// |
- | <code bash>aptitude install xserver-xorg-video-nv | + | |
- | aptitude install xserver-xorg-video-nouveau</code> | + | |
- | **ATTENTION !** Le xorg.conf est vide, il peut être renseigné comme ci-dessous : | + | **Un seul de ces pilotes doit être installé en même temps !** |
- | <code bash>nano /etc/X11/xorg.conf</code> | + | |
- | <code bash>Section "Device" | + | |
- | Identifier "Video Card" | + | |
- | Driver "nv" | + | |
- | EndSection</code> | + | |
- | Le valeur du champ **Identifier** peut varier suivant le système (vous pouvez mettre le nom de votre CG ou ce que vous voulez) | + | |
- | * [[manuel:nano#edition_d_un_fichier| Enregistrer]]\\ | + | Dans un [[:doc:systeme:terminal]] en mode [[:doc:systeme:su|user]], vous pouvez savoir lequel est utilisé à l'aide de la commande [[:doc:systeme:grep]] ainsi : |
+ | <code bash>grep -B2 'Module class: X.Org Video Driver' /var/log/Xorg.0.log</code> | ||
+ | ==== Le pilote libre : Nouveau ==== | ||
+ | === Installation === | ||
+ | Dans un terminal [[:doc:systeme:superutilisateur]] tapez et validez les lignes suivantes : \\ | ||
+ | * pour les pilotes proprement-dits : | ||
+ | <code root>apt-get install xserver-xorg-video-nouveau</code> | ||
+ | * puis pour l'accélération graphique : | ||
+ | <code root>apt-get install libgl1-mesa-glx libgl1-mesa-dri</code> | ||
+ | === Configuration === | ||
- | ====== Installation du pilote propriétaire avec les dépôts Debian : méthode alternative ====== | + | Normalement, il n'y a rien à faire. |
- | {{http://images.debian-facile.org/file-Rde74dad6f2b81db364ced92c12c031ac.png?100}} | + | Si le pilote n'a pas été choisi par défaut, créez et éditez un fichier ''/etc/X11/xorg.conf'' avec [[:doc:editeurs:nano|nano]] ainsi : |
+ | <code root>nano /etc/X11/xorg.conf</code> | ||
- | <note warning>**ATTENTION ! **Voir plus haut si vous avez besoin du pilote le plus récent **(que dois-je faire...)** </note> | + | Et si elle n'y sont pas déjà, y écrire les lignes suivantes : |
+ | <code xorg_conf xorg.conf>Section "Device" | ||
+ | Identifier "Video Card" | ||
+ | Driver "nouveau" | ||
+ | EndSection</code> | ||
- | Il existe une autre manière d'installer le pilote propriétaire du dépôt Debian, sans avoir à le compiler. | + | Le valeur du champ **Identifier** peut varier suivant le système (vous pouvez mettre le nom de votre CG ou autre identifiant...) |
- | Si vous choisissez néanmoins cette méthode, une simple commande devrait tout vous installer . | + | |
- | Il vous faut ajouter, si ce n'est déjà fait, les sections **contrib** et **non-free** dans votre source.list : | + | === Conflits avec les pilotes propriétaires === |
- | <code># nano /etc/apt/sources.list</code> | + | Si vous avez installé les pilotes propriétaires, il risque fort d'y avoir conflit, notamment au niveau de l'accélération graphique. \\ |
- | <code>## squeeze | + | Pour résoudre ce problème il vous faut suppprimer(([[:doc:systeme:apt:aptitude]])) les installations précédentes ainsi : |
- | deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free | + | <code root>apt-get remove nvidia-driver nvidia-glx nvidia-kernel-dkms xserver-xorg-video-nvidia</code> |
- | deb-src http://ftp.fr.debian.org/debian/ squeeze main contrib non-free</code> | + | |
- | Puis avec votre commande **apt** habituelle, **aptitude** ou **apt-get...** | + | === Écran noir au redémarrage === |
- | <code bash>aptitude update</code> | + | |
- | ou | + | Si vous vous retrouvez avec un écran noir après une installation incomplète de pilotes propriétaires, et que vous souhaitez revenir aux pilotes debian d'origine : |
- | <code bash>apt-get update</code> | + | |
- | <note important>**ATTENTION !** Je vous conseille, soit d'imprimer ce tuto, soit noter soigneusement la procédure d'installation, avant de passer à la suite. Nous allons arrêter le serveur graphique (xorg) donc pas de souris, ni copier/coller **! ! !** \\ | + | 1/ passer en mode dépannage au démarrage du grub |
- | **« arrêter le serveur graphique (xorg) », c'est se déconnecter de son « bureau »** </note> | + | |
- | * [[manuel:console|LA CONSOLE]] | + | 2/ "purger" les pilotes nvidia installés : |
+ | <code root>aptitude --purge '~i nvidia'</code> | ||
- | <note warning>Pour installer le pilote, mettez vous en **tty1** (Ctrl+Alt+F1) (pour revenir en graphique Alt+F7 ou Alt+ <=) en tant que root et se logger en tant que administrateur : </note> | + | 3/ supprimer le fichier xorg.conf créé : |
+ | <code root>rm /etc/X11/xorg.conf</code> | ||
- | <code bash>votre_user | + | 4/ et vérifier que le nouveau pilote est bien installé (cf. plus haut : commande 'grep' en mode user) |
- | mot de passe_user | + | Tout devrait rentrer dans l'ordre au prochain redémarrage. |
- | su | + | |
- | mot de passe_administrateur</code> | + | |
- | puis exécutez : | + | ==== Le pilote propriétaire (cartes relativement récentes) avec DKMS ==== |
- | <code bash>aptitude install nvidia-kernel-dkms nvidia-settings nvidia-xconfig</code> | + | |
- | ou | + | |
- | <code bash>apt-get install nvidia-kernel-dkms nvidia-settings nvidia-xconfig</code> | + | |
- | <note tip>Le paquet dkms installera normalement le paquet linux-headers-$(uname -r) à moins que vous ayez configurer votre gestionnaire de paquets pour ne pas installer automatiquement les paquets recommandés. Si c'est le cas, il faut faudra donc obligatoirement installer le linux-headers correspondant à la version de votre noyau.</note> | + | {{/file-Rde74dad6f2b81db364ced92c12c031ac.png?100 }} |
+ | Vous allez 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. | ||
- | <note>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 important>**ATTENTION !** \\ |
+ | Passer en mode [[:doc:systeme:console]] c'est arrêter le serveur graphique (xorg) et perdre ainsi l'usage habituel des outils graphiques comme la souris et le copié/collé par exemple !</note> | ||
- | puis toujours en root pour générer un xorg.conf | + | Aussi vous devez : |
- | <code># nvidia-xconfig</code> | + | - soit utiliser un second PC connecté sur ce tuto, |
+ | - soit imprimer((utiliser les icônes en haut à droite pour avoir une version imprimable)) ce tuto, | ||
+ | - soit noter soigneusement sur papier la procédure d'installation, avant de passer à la suite. | ||
- | (pour éviter la mauvaise résolution d'écran par exemple) | + | En [[:doc:systeme:console]], tapez la commande suivante : |
- | Pour finir utilisez la commande : | + | <code root>apt-get install nvidia-kernel-dkms nvidia-settings nvidia-glx linux-headers-$(uname -r)</code> |
- | <code># reboot</code> | + | <note>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 important>À partir de Jessie, et dans Wheezy Backports, nvidia-glx est remplacé par nvidia-driver</note> | ||
- | ===== ATTENTION ===== | + | Puis avec nano éditez le fichier ''/etc/X11/xorg.conf'' ainsi : |
- | <note warning>Si vous avez configuré votre gestionnaire de paquets, aptitude pour moi, pour installer seulement le minimum, donc pas les paquets recommandés ou suggérés, le paquet dkms n'installera pas le paquet linux-headers approprié. Il faudra l'installer soi-même pour que tout soit OK.\\ | + | <code root> |
- | <code bash>aptitude install linux-headers-$(uname -r)</code> | + | nano /etc/X11/xorg.conf</code> |
- | Si vous avez différentes noyau utilisez absolument : | + | <code xorg_conf> |
- | <code bash>aptitude install linux-headers-$(uname -r | sed 's,.*-,,')</code> | + | Section "Device" |
+ | Identifier "Video Card" | ||
+ | Driver "nvidia" | ||
+ | Option "NoLogo" "1" | ||
+ | Option "RenderAccel" "1" | ||
+ | EndSection</code> | ||
- | pour installer. | + | Le valeur du champ **Identifier** peut varier suivant le système (vous pouvez mettre le nom de votre CG ou autre...) \\ |
- | </note> | + | Pour finir, redémarrez votre ordinateur (par exemple en tapant et validant la commande ''reboot''). |
- | <note>Bien sûr, si vous avez besoin de la version legacy, remplacer **nvidia-kernel-dkms** par **nvidia-kernel-legacy-173xx-dkms** etc… </note> | + | ==== Questions fréquentes ==== |
- | Et c'est tout. Si tout s'est bien passé, votre pilote **nvidia** est maintenant **installé.** | + | === Régler PowerMizer automatiquement via nvidia-settings === |
- | Vous pouvez également ajouter la ligne suivante pour éviter l'affichage du logo nVidia à chaque démarrage de X : **Option “NoLogo”** et par là même occasion accélérer le démarrage. | + | Il suffit de configurer le gestionnaire de fenêtre pour qu'il lance au démarrage la commande suivante : |
+ | <code user>nvidia-settings --assign GPUPowerMizerMode=0</code> | ||
+ | Où 0 est à remplacer par 1 pour le mode performances et par 3 pour le mode adaptif. | ||
- | <code bash># nano /etc/X11/xorg.conf</code> | + | === Régler PowerMizer automatiquement via le xorg.conf === |
- | <code>Section "Device" | + | Il est possible que vous ne puissiez pas régler le paramètre PowerMizer via Nvidia Settings. |
- | Identifier "Device0" | + | |
- | Driver "nvidia" | + | |
- | VendorName "NVIDIA Corporation" | + | |
- | Option "NoLogo" | + | |
- | EndSection | + | |
- | </code> | + | |
- | **Si cela ne fonctionne pas pour quelque raison que ce soit et si vous souhaitez revenir sous X avant de régler le problème, vous devrez inverser le choix du pilote (pour un pilote libre).** | + | Dans ce cas, il est possible de le faire directement depuis le ''xorg.conf'' : |
- | Comment puis-je modifier mon fichier de configuration xorg ? | + | Editer le fichier ''xorg.conf'' : |
+ | <code root> nano /etc/X11/xorg.conf </code> | ||
- | Ouvrez la console en **tant que root:** | + | et rajouter la ligne suivante dans la section ''"Device"'' : |
- | <code bash># nano /etc/X11/xorg.conf</code> | + | |
- | puis modifier **nvidia** par le pilote libre **nv** | + | <code xorg_conf> Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerDefaultAC=0x1"</code> |
- | <code>Section "Device" | + | Ce qui donne par exemple : |
- | Identifier "Video Card" | + | |
- | Driver "nv" | + | <code xorg_conf>Section "Device" |
+ | Identifier "Card0" | ||
+ | Driver "nvidia" | ||
+ | BusID "PCI:1:0:0" | ||
+ | Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerDefaultAC=0x1" | ||
EndSection</code> | EndSection</code> | ||
+ | Là encore, le 1 est à remplacer par la valeur que vous souhaitez (voir ci-dessus). | ||
- | <note important>**ATTENTION !** Voir plus haut si vous avez besoin du pilote le plus récent **(que dois-je faire...)** | + | D'autres options sont possibles (par exemple pour les ordinateurs portables) : [[http://wiki.etechnik-rieke.de/index.php/NVidia_PowerMizer]] (en) |
- | </note> | + | |
+ | ==== Les pilotes propriétaires legacy (vielles cartes) avec DKMS ==== | ||
- | ===== Méthode alternative ===== | + | Si vous avez besoin de la version legacy, remplacez respectivement : |
+ | * **nvidia-kernel-dkms** et **xserver-xorg-video-nvidia** | ||
+ | par : | ||
+ | * **nvidia-kernel-legacy-173xx-dkms** et **xserver-xorg-video-nvidia-legacy-173xx** | ||
+ | ou par : | ||
+ | * **nvidia-kernel-legacy-96xx-dkms** et **xserver-xorg-video-nvidia-legacy-96xx** | ||
+ | selon le modèle de votre carte. :-) | ||
+ | |||
+ | Pour voir les cartes supportées par chacune des versions, dans un [[:doc:systeme:apt:apt-cache]])) : | ||
+ | <code bash>apt-cache show xserver-xorg-video-nvidia</code> | ||
+ | <code bash>apt-cache show xserver-xorg-video-nvidia-legacy-96xx</code> | ||
+ | <code bash>apt-cache show xserver-xorg-video-nvidia-legacy-173xx</code> | ||
+ | |||
+ | ==== Méthode alternative ==== | ||
Vous pourriez également utiliser : | Vous pourriez également utiliser : | ||
Ligne 144: | Ligne 168: | ||
pour l'installer votre carte graphique.\\ | pour l'installer votre carte graphique.\\ | ||
- | :-P:-P:-P | + | |
+ | ==== Nvidia Optimus ==== | ||
+ | |||
+ | * [[:doc:materiel:cartes-graphique:nvidia:optimus | Installation d'une carte graphique Nvidia couplée à une carte graphique intégrée Intel (Nvidia Optimus)]] | ||
+ | |||
+ | ===== Overclocking ===== | ||
+ | |||
+ | * [[:doc:materiel:cartes-graphique:nvidia:overclocking | Overclocker sa carte Nvidia]] | ||
===== Liens utiles ===== | ===== Liens utiles ===== | ||
- | * [[manuel:nvidia_optimus | Installation d'une carte graphique Nvidia couplée à une carte graphique intégrée Intel (Nvidia Optimus)]] | + | * [[https://wiki.archlinux.org/index.php/NVIDIA | Tuto Nvidia sur Archlinux]] |
- | * [[manuel:installation:cg | D'autres propositions sont disponibles ici.]] | + | * [[http://en.gentoo-wiki.com/wiki/X.Org/Dual_Monitors/Nvidia | Tuto Nvidia sur Gentoo]] |
+ | * [[http://www.jeuxlinux.fr/article_print-199.html | Overclock et optimisations pour cartes Nvidia]] | ||
+ | * [[http://nouveau.freedesktop.org/wiki/CodeNames/|Nomenclatures des carte Nvidia]] |