Traduction(s) : aucune

(!) ?Discussion


Ce document explique comment utiliser les cartes graphiques NVIDIA sur Debian GNU/Linux. La section suivante décrit brièvement les pilotes libres et reste du document concerne les drivers non-libres mais permettant l'accélération 3D.

Pilotes libres

Debian a deux pilotes libres qui supportent les cartes NVIDIA. Le pilote vesa est un pilote vidéo générique. Le pilote nvdonne généralement de meilleurs résultats. Vous pouvez voir lequel est utilisé à l'aide de la commande

$ grep -B2 'Module class: X.Org Video Driver' /var/log/Xorg.0.log

Vous pouvez simplement configure X changer le pilote libre utilisé.

Aucun de ces pilotes libres ne supporte l'accélération tri-dimensionnelle. Seuls les pilotes non-libres nvidia supportent le 3D. Les pilotes non-libres sont plus complexes et X peut être cassé plus facilement. Si X est cassé et qu'il semble difficile de le faire fonctionner avec les pilots non-libre nvidia, vous pouvez revenir aux pilotes libres.

Pilotes non-libres

Pourquoi utiliser une méthode spécifique à Debian ?

Les pilotes NVIDIA peuvent être installés à l'aide de l'installeur officiel de NVIDIA ou à partir d'un paquet Debian. Chaque méthode a ses avatanges, mais la méthode Debian est probablement plus simple. Même en construisant un module pour le pilote manuellement, la méthode Debian est plus fiable et évite probablement du travail à long terme.

L'installeur NVIDIA est documenté ailleurs, par exemple ?ici.

Quelle que soit la méthode choisie, la section dépannage peut aider.

Comparaison de l'installeur nvidia et de la méthode Debian

Avantages de la "méthode Debian":

Avantages de l'installeur officiel NVIDIA:

Installation

Comment installer les pilotes NVIDIA 3D, la méthode Debian.

Aperçu

Les pilotes NVIDIA 3D sont constitués de deux parties: un module du noyau et une collection de librairies user-space. Ces librairies (parfois appelées "pilote binaire" ou librairies GLX) sont distribuées sous forme binaire par NVIDIA, et sont empaquetées pour Debian dans les paquet nvidia-glx. Puisque les pilotes 3D NVIDIA ne sont pas libres, les sources APT non-free sont requises pour les installer. Le module du noyau (l'"interface du noyau avec le pilote binaire") est distribué sous forme de sources (bien qu'avec un composant binaire), et empaqueté pour Debian dans les paquets nvidia-kernel-source. Les numéros de version du module du noyau et des librairies doivent correspondre. Les librairies utilisateur ne doivent être installées qu'une fois, mais le module du noyau doit être re-compilé à chaque changement de noyau. Que faire:

Les étapes 3 et 4 ne sont à réaliser qu'une seule fois, mais l'étape 2 est requise à chaque changement de version du noyau.

Steps

Choisir une version des pilotes

Les pilotes dourants ne supportent pas certaines anciennes cartes NVIDIA. Jusqu'à maintenant, les pilotes NVIDIA ont arrété le support d'anciennes cartes 3 fois. Cependant, NVIDIA maintient la dernière version du pilote qui est sortie avant l'abandon du support. Cela signifie qu'il y a actuellement 4 séries de pilotes maintenues par NVIDIA. Le premier arrêt de support a eu lieu en 2005, donc les séries de pilotes legacy les plus anciennes (71xx) devraient fonctionner avec les cartes sorties avant 2005 et pas après. Le second arrêt de support a eu lieu en 2006, donnant lieu aux séries de pilotes legacy 96xx. Le troisième a eu lieu en 2008, et a amené les series de pilotes legacy 173.14.

Les Debian Etch, Lenny et Squeeze ne contiennent que 2 séries de pilotes parmi les 4 disponibles. Du fait de ce manque de versions, ces distributions ne supportent pas officiellement toutes les cartes NVIDIA, bien qu'il soit possible d'installer des paquets non officiels si votre carte requiert une serie de pilotes non disponible dans votre distribution. Lenny et Squeeze contiennet la deuxième série d'anciens pilotes, 96.43. Etch contient une version précédent du pilote, 1.0.8776, qui supporte les mêmes cartes que 96.43. De plus, Etch contient la série de pilotes la plus anciennes, 71xx. Lenny et Squeeze contiennent la série de pilotes la plus récente, 173.14. Cela signifie que Etch n'a pas de support pour les nouvelles cartes, alors que Lenny et Squeeze n'ont pas de support pour les cartes les plus récentes ainsi que pour les plus anciennes. La série courante est uniquement disponible sous Debian unstable, qui contient toutes les séries de pilotes.