Vue la date de modification de ce fichier (Wed Nov 16 11:50:36 2011), il est assez vraisemblable que les informations contenues soient obsolètes !
Tenez-en compte fortement...

Installation du pilote nVidia à propos des utilisateurs Debian

À savoir : En utilisant cette méthode, vous n'avez pas besoin des pilotes officiels Nvidia, ni d'aucuns patchs (tels ceux de minion.de...), ni des anciens packages nvidia-kernel-src et nvidia-glx-src !

Méthodes d'installation

Sur Debian GNU/Linux, il y a à ce jour quatre façon différentes de procéder à l'installation du pilote nVidia.

La première est la plus simple, et fonctionnelle pour la plupart ; si cela ne fonctionne pas, vous pouvez tenter une des trois autres selon votre configuration noyau.

Liens vers les différentes procédures
-1- Utilisation de module-assistant
-2- Utiliser un module noyau nVidia déjà compilé
-3- Créer manuellement avec un noyau Debian.
-4- Créer manuellement avec un noyau compilé par vos soins.

 

*** 1 *** Utilisation de module-assistant ***

Cette méthode est très facile, que votre noyau linux soit un de ceux fournis par Debian ou que vous l'ayez configuré vous même !

Il suffit d'installer le package module-assistant et nvidia-kernel-common puis de faire l'installation avec cet automate, en étant administrateur 'root' :
apt-get install module-assistant nvidia-kernel-common

Mode console

Il vous suffit de taper cette commande dans votre fenêtre console :
module-assistant auto-install nvidia

 

Une autre manière de faire, pour ceux qui aiment les commandes consoles : 
module-assistant -k /usr/src/linux get nvidia
module-assistant -k /usr/src/linux build nvidia
module-assistant -k /usr/src/linux install nvidia

Mode graphique

Il vous faut lancer module-assistant : module-assistant

Puis, il vous faut choisir Update pour mettre à jour sa base, puis Select.
Descendez jusqu'au choix [ ] nvidia-kernel NVIDIA binary kernel module, sélectionnez-le en appuyant sur la touche Espace, puis sur la touche Tab.

module-assistant va vous permettre de Valider et de choisir Build ; après quoi, il installe les sources, les dépendances et construit le paquet.

Pour finir, module-assistant vous demande de l'installer ou non !

Remarques

NB : À noter que le paquet nvidia*.deb correspondant à cette procédure est enregistré dans le répertoire nommé /usr/src - ce qui vous permettra de le sauvegarder...

 

Remarque : Il vaut mieux avoir la même version de compilateur gcc pour le noyau que pour le module nvidia, ainsi créé. Cela peut crééer un soucis. Dans ce cas, essayez une des méthodes suivantes.

Si tout s'est bien passé, passez à la phase suivante d'installation.

*** 2 *** Utiliser un module nVidia déjà compilé ***

Cette méthode est tout aussi facile, néanmoins elle ne fonctionne qu'avec les noyaux disponibles sur les listes Debian.

Un certain Randall Donald maintient ainsi des versions non-officielles Debian de ces modules noyau nvidia. Il est ainsi possible de les avoir de cette manière.

Récupérez la liste de Randall, en l'ajoutant à votre source-list :
deb http://people.debian.org/~rdonald/nvidia modules-unstable/i386/
puis, il vous faut savoir quel module serait le bon selon votre noyau :
apt-cache policy nvidia-kernel-$(uname -r)

Soit, il y a un module, soit il n'y en a pas. Dans le cas où il en existe un pour aller avec votre noyau Debian, il ne vous reste plus qu'à l'installer :
apt-get -t $NVDIST install nvidia-kernel-common nvidia-kernel-$(uname -r)

Si tout s'est bien passé, passez à la phase suivante d'installation.

*** 3 *** Installation avec un noyau Debian ***

Cette procédure se réalisera à vos bons soins, le seul pré-requis est de partir d'un noyau Debian préalablement installé.

C'est une des étapes les plus longues, soyez bien attentif !

 

Dans un premier temps, il vous faut créer deux variables d'environnement shell :

export KVERS=$(uname -r)
export KSRC=/usr/src/kernel-headers-$KVERS

 

Puis, installez le module source :
apt-get install nvidia-kernel-source nvidia-kernel-common
et décompressez le tout dans le répertoire /usr/src.

cd /usr/src
tar -zxf nvidia-kernel-source.tar.gz

 

Installez les fichiers d'en-têtes correspondant à votre noyau :
apt-get install kernel-headers-$KVERS
vérifiez vos paquages installés en les comparant à cela :
apt-cache policy kernel-image-$KVERS kernel-headers-$KVERS

 

Finissez par compiler votre module de noyau, ainsi :

cd /usr/src/modules/nvidia-kernel
debian/rules binary_modules

puis par l'installer : dpkg -i /usr/src/nvidia-kernel-*.deb

 

Si tout s'est bien passé, passez à la phase suivante d'installation.

*** 4 *** Installation avec un noyau configuré par vous ***

Cette manière de procéder est la plus longue, suivez bien les recommandations !

 

Maintenant, il faut télécharger les fichiers nécessaires :
apt-get -t $NVDIST install nvidia-kernel-source nvidia-kernel-common

 

Ceci étant fait, on se dirige vers le bon répertoire /usr/src/ pour décompressez le tout, si ce n'est déjà fait :

cd /usr/src
tar xzvf nvidia-kernel-source.tar.gz

Modifier votre noyau linux

Aller donc dans le répertoire des sources du noyau : cd /usr/src/linux
pour modifier les options désirées et créer le nouveau noyau supportant nvidia :

make menuconfig ou make xconfig

 

Vérifiez que vous n'ayez pas ces options incompatibles et faites le nécessaire selon ce qui vous est indiqué.

 

Puis, compilez votre noyau et votre module, ainsi :
make-kpkg clean, puis
make-kpkg kernel-image ensuite
make-kpkg modules-image pour finir par ...
dpkg -i ../kernel-image-*.deb ../nvidia-kernel-*.deb

 

Pour finir

Installer les bibliothèques nvidia

Il faut les télécharger : apt-get install nvidia-glx
Attention ceci est un oubli fréquent, et dans ce cas le serveur X vous dira qu'il ne peut charger le module inexistant, alors qu'il est chargé en mémoire !

Mettre à jour votre configuration

En premier, vous créez un groupe video : addgroup --system video
puis vous, vous ajoutez en tant qu'utilisateur de ce groupe : adduser $USER video ou adduser votre_nom_d_utilisateur_de_session video

Configurez votre module de noyau pour l'insertion automatique à chaque boot :
grep -q ^nvidia /etc/modules || echo nvidia >> /etc/modules

Editer le fichier XF86Config

Il y a deux méthodes, la façon Debian et la manuelle.
mais auparavant, sauvegardez votre fichier :
cp -p /etc/X11/XF86Config-4 /etc/X11/XF86Config-4.bak

Aprés avoir éditer selon l'une ou l'autre, rebootez !

À la Debian...

Vérifiez la signature md5 de votre fichier :
md5sum /etc/X11/XF86Config-4 >| /var/lib/xfree86/XF86Config-4.md5sum

 

En effet, il existe ce bug Debian #223929 qui rend l'édition non sauvegardable s'il n'y a pas cette vérification exécuté.

 

Puis lancez la reconfiguration du fichier, en répondant aux questions posées :
dpkg-reconfigure xserver-xfree86

Quand cela vous demande quel serveur X choisir, répondez nvidia ; et quand il vous demande quels modules de serveur X sont à sélectionner, enlevez GLCore puis dri et choisissez glx.

Méthode manuelle

Editez-le fichier /etc/X11/XF86Config-4, et remplacez dans la Section "Device", le nom du pilote 'nv' par 'nvidia'...

 

Note : Nvidia recommande, dans la Section "Module", de rajouter l'option Load "glx" si elle n'y est pas !
De même, cette société stipule de supprimer ou de mettre en commentaire ('#') dans cette même section, les options Load "dri" et Load "GLcore"

Avis

Pour ce qui est de la suppression ou de la mise en commentaire des options Load "dri" & Load "GLcore", il est intéressant à savoir que si vous ne le faites pas => le pilote Nvidia fonctionnera bel et bien quand même. Personne, en dehors de chez Nvidia, ne sait en quoi cela influe sur les performances.

 

Recommandation : Faites-le, cela ne vous engage à rien... si ce n'est à mieux profiter de votre carte graphique ;)

Rebootez, ca devait fonctionner...

 

 

Remerciements

Merci à Andrew Schulman de me permettre cette collaboration. Les informations originelles étaient là => Andrew's Debian-nVidia HOWTO <http://home.comcast.net/~andrex/Debian-nVidia/index.html> en anglais !

 

Merci aussi à Eric Barons, pour sa participation à la relecture de ce Howto nVidia, et de ces différentes pages affiliées. De ses remarques appropriés pour mieux paginer, et ainsi ne pas laisser le doute sur les commandes à effectuer, et sa "petite" astuce concernant l'usage en mode graphique du module-assistant.

 


| Page : Linux : nVidia : install : debian : |>>


 

 

^ Haut de page ^