Installation des pilotes NVidia

Article écrit par Cédric Ligner, complété et wikisé par Julien Louis

Description

Cet article permet d'installer les drivers Nvidia pour tirer parti de l'accélération graphique proposée par cette carte sous XFree86.

Pré-requis

Pré-requis théorique

Édition de fichiers en mode texte

Pré-requis matériel

Carte graphique Nvidia GeForce. Les cartes graphiques Nvidia TNT ne sont pas supportées.

Pré-requis logiciel

  • Avoir installé le serveur graphique XFree86. Vous pouvez vous référer à article sur l'Installer un serveur graphique XFree.
  • Disposer de la section non-free de l'archive officielle Debian dans son /etc/apt/sources.list, exemple (votre ligne peut différer quelque peu) :
deb ftp://ftp.fr.debian.org/debian/ sarge main contrib non-free

Installer les pilotes nVidia

Télécharger les pilotes

Nous allons installer les paquets nvidia-glx et nvidia-kernel-common (ce dernier sera installé pour satisfaire les dépendances du premier) :

# apt-get install nvidia-glx

Une fois les paquets installés, vous devez répondre à la question suivante :

apt-get install nvidia-glx
Nom du paquet Question Réponse à choisir
nvidia-glx Install TLS libraries? Répondez Yes uniquement si vous avez un noyau 2.6.x

Compiler les drivers

Il existe trois méthodes d'installation des pilotes nvidia, la première en installant le pilote à partir de l'installeur nvidia disponible sur leur site oueb (très peu recommandée), à l'aide de make-kpkg ou à l'aide de module-assistant qui est le nouveau gestionnaire de construction de paquets Debian pour les modules externes du noyau.

Compilation à l'aide de make-kpkg

Reportez vous à la section du module nVidia de l'article sur la Compilation d'un noyau à la sauce Debian.

Compilation à l'aide de module-assistant

Vous devez tout d'abord installer module-assistant et mettre à jour la liste des modules disponibles en exécutant la commande suivant :

# apt-get install module-assistant
# m-a update

Une fois la mise à jour de la liste des modules effectuée, il faut préparer l'installation de ces modules, cette préparation est faite par la commande suivante :

# m-a prepare

Si vous n'utilisez pas les sources du noyau en paquet Debian, celui-ci téléchargera le paquet des entêtes du noyau correspondant à celui qui est utilisé sur votre système (à vérifier).

Maintenant que tout ce qui est nécessaire pour la compilation est installé vous allez pouvoir compiler et installer vos modules très simplement en utilisant cette commande :

# m-a build nvidia-kernel-source
# dpkg -i /usr/src/nvidia-kernel-<version_etc>.deb

Appuyez donc sur la touche “TAB” pour que l'auto-complétion vous donne votre <version_etc>.

Voilà, si tout s'est bien passé, vos modules sont compilés et installés, simple non ? ;-)

En exécutant m-a ou module-assistant sans paramètre vous obtiendrez une interface « graphique » en dialog qui vous permettra de faire la même chose que ci-dessus mais d'une manière un peu plus conviviale :)

Configurer les pilotes nVidia

On va éditer la configuration du serveur X pour que ce dernier prenne en compte les nouveaux drivers.

Il faut mettre le driver nvidia à la place du driver nv dans la section Device du fichier de configuration /etc/X11/XF86config-4. Cela donne la section suivante :

Section "Device"
        Identifier        "device1"
        VendorName        "nVidia Corporation"
        BoardName         "NVIDIA GeForce2 DDR (generic)"
        Driver            "nvidia"
        Option            "DPMS"
EndSection

Ensuite, on supprime le chargement des modules GLCore et dri s'ils sont chargés. Pour cela on commente les lignes suivantes :

        Load    "GLcore"
        Load    "dri"

qui deviennent alors :

#        Load    "GLcore"
#        Load    "dri"

En modifiant le fichier de configuration d'Xfree vous ne pourrez plus changer la configuration avec debconf, pour pouvoir remodifier la configuration via debconf, pour corriger cela, il vous suffit de taper les commandes suivantes :

# cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.custom
# md5sum /etc/X11/XF86Config-4 > /var/lib/xfree86/XF86Config-4.md5sum
# dpkg-reconfigure xserver-xfree86

Utiliser les pilotes nVidia

Logiquement avec le nouveau driver installé, vous pourrez accéder à toutes les fonctionnalités de votre carte NVIDIA notamment l'accélération graphique :-)

Redémarrez donc le serveur graphique, en redémarrant pour cela votre display manager(xdm ou gdm ou kdm…etc):

# /etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.

Votre système prendra en compte toutes les ressources fournies par celle-ci et permettra d'accélérer les traitements (KDE, jeux sous X…)

Afin de vérifier que vous disposez bien de l'accélération matérielle, faites un:

$ glxinfo | grep direct
direct rendering: Yes

et vérifiez qu'il vous dit bien “Yes” !

Désinstaller les pilotes nVidia

Dans le fichier /etc/X11/XF86Config-4 remplacer la ligne :

        Driver            "nvidia"

par :

        Driver            "nv"

Exécuter les commandes suivantes :

apt-get remove nvidia-glx nvidia-kernel-common
 
materiel/installation-des-pilotes-nvidia.txt · Dernière modification: 11/12/2010 18:48 par orgrim