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 ?
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"
# 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