Date de publication: le dimanche 18 novembre 2007 à 22h48
Dernière modification: par Pascal BOYER le samedi 16 juillet 2011 à 18h51
« Article précédent: APT : gérer les packages debian
» Article suivant: MySQL : installer un serveur
nvidia: installer les packages debian
Cet article présente les étapes à suivre pour installer le driver (ou pilote) propriétaire des cartes graphiques basées sur les GPU de la marque NVIDIA .
L'installation ici décrite est celle réalisée à partir des packages Debian.
J'ai longtemps ignoré cette méthode au profit de celle consistant à installer le pilote à partir de l'exécutable téléchargé directement sur le site de NVIDIA.
Bien que n'ayant pas réalisé de tests particuliers mais juste en me basant sur l'observation du comportement de l'affichage, j'ai noté que certaines versions du drivers proposé par Debian permet parfois un affichage plus rapide qu'avec le drivers officiel. Et parfois, c'est l'inverse.
Les packages à installer sont les suivants:
- nvidia-kernel-common
- nvidia-kernel-source
- nvidia-settings
- nvidia-xconfig
- xserver-xorg-video-nv
Le package xserver-xorg-video-nv fournit le driver open source nv utilisé par défaut pour le fonctionnement des cartes basées sur le chipset nvidia. Il est donc normalement déjà présent sur votre système et n'entre pas en jeu pour le fonctionnement du pilote propriétaire.
:
La technique décrite ci-après est valable quand bien même votre noyau est issu de
kernel.org
et serait plus récent que la plus récente des versions proposées par Debian.
Le serveur X utilisé est Xorg dans sa version 2:1.4
nvidia: compiler le driver
:
Préalablement à l'installation du driver avec les packages debian il vous faudra peut-être supprimer le driver installé à partir de l'exécutable téléchargé sur le site de NVIDIA.
Pour cela, vous devez tuer le serveur X à partir d'une console virtuelle (par exemple tty1) puis vous rendre dans le répertoire /usr/src/ et de là lancer la commande ~# ./NVIDIA-Linux-x86-169.04-pkg1.run --uninstall
L'installation du package nvidia-kernel-source place l'archive suivante:
/usr/src/nvidia-kernel-source.tar.gz
On décompresse cette archive:
cd /usr/src/
tar xvzf nvidia-kernel-source.tar.gz
...créant ainsi le répertoire suivant:
/usr/src/modules
Il faut ensuite se placer dans le répertoire:
cd /usr/src/modules/nvidia-kernel
...à partir duquel on lance cette série de commandes:
export KVERS=`uname -r`
export KSRC=/usr/src/linux
La commande ci-dessus renseigne le chemin d'installation de votre noyau. Il est donc nécessaire que vous ayez préalablement un noyau compilé et installé à partir des sources.
La compilation du driver est lancée par cette commande:
debian/rules binary_modules
A la fin de la compilation un message vous informe qu'un nouveau package est disponible ici:
/usr/src/modules/nvidia-kernel-2.6.23.1_100.14.19-1_i386.deb
- 2.6.23.1 est la version de votre noyau renvoyée par la commande `uname -r`
- 100.14.19-1 est la version du pilote nvidia contenu dans le package nvidia-kernel-source
Il faut installer ce nouveau package:
dpkg -i ../nvidia-kernel-2.6.23.1_100.14.19-1_i386.deb
...qui installe le driver dans:
/lib/modules/2.6.23.1/nvidia/nvidia.ko
La dernière commande consiste à créer les dépendances du nouveau driver ( man depmod ):
depmod -a
nvidia: configurer le serveur X
A présent il faut apporter quelques modifications au fichier de configuration du serveur X.
Voici celles que j'ai faites:
vi /etc/X11/xorg.conf
28 Section "Module" 29 Load "xtrap" 30 Load "extmod" 31 Load "glx" // On charge le module GLX 32 Load "record" 33 Load "dbe" 34 #Load "dri" // Pas en même temps que glx (pour nvidia) 35 #Load "GLcore" // Pas en même temps que glx (pour nvidia) 36 Load "type1" 37 EndSection 100 Section "Device" 101 Identifier "Card0" 102 #Driver "nv" // On commente le chargement du driver OpenSource 103 Driver "nvidia" // On charge le driver propriétaire 104 VendorName "nVidia Corporation" 105 BoardName "Unknown Board" 106 BusID "PCI:1:0:0" 107 EndSection
nvidia: installer GLX
Le package nvidia-kernel-2.6.23.1_100.14.19-1_i386.deb étant installé, il est maintenant possible d'installer celui-ci:
apt-get install nvidia-glx
nvidia: relancer le serveur X
Il ne reste plus qu'à relancer le serveur X avec, par exemple, la suite de touches Alt+Ctrl+back
nvidia : afficher les paramètres du driver
Une fois le serveur relancé et après vous être relogué vous pouvez tester le bon fonctionnement de votre driver grâce à l'utilitaire NVIDIA X Server Settings que vous lancez avec la commande:
nvidia-settings
L'utilitaire nvidia-setting
Commentaires














