

La plupart du temps tout le monde utilise l'installateur fournit par nVidia pour profiter de l'accélaration matérielle... à tord. Bien sûr on ne va pas critiquer nVidia de proposer des pilotes (même s'ils sont non libres) mais force est de constater que l'installateur fout la zone et n'installe pas tous les composants où il faudrait. Voici donc la "debian way of installing nvidia drivers" (traduction non exhaustive de http://tinyplanet.ca/~lsorense/debian/debian-nvidia-dri-howto.txt )

Tout ce qui suit est à faire en tant que super utilisateur.

**étape 0 : Nettoyer le foutoir causé par l'installateur d'nvidia (si vous l'avez utilisé auparavant)**

  #nvidia-installer --uninstall

dans une console devrait nettoyer le système comme il faut

**1ère étape : Préparer les sources du paquet**

Assurez vous d'avoir //main contrib non-free// dans votre /etc/apt/sources.list puisque les drivers nvidia sont non-libre et quelques aides sont dans les paquets contrib.

**2nde étape : S'assurer de la version du noyau**

Les drivers nvidia requiérent un noyau 2.4 ou 2.6, ce qui ne devrait pas poser de problèmes puisque toutes les versions de debian utilisent chacunes l'un de ceux-ci.

Assurez vous également d'avoir le bon noyau pour pouvoir installer les en-têtes à jour et correspondants à votre noyau. Le plus simple est de procéder comme suit :

    #apt-get install kernel-image-2.4-686

ou

    #apt-get install kernel-image-2.4-k7

ou

    #apt-get install kernel-image-2.6-686

ou

    #apt-get install kernel-image-2.6-k7

selon la version de votre noyau (uname -r dans une console vous renvoie la version que vous utiliser actuellement)

Rappelez-vous de bien redémarrer votre système afin d'utiliser la version mise à jour de votre noyau. passons à la suite...

**3 ème étape : Installer les paquets nécéssaires à la compilation du module**

installez les paquets suivants :

    #apt-get install nvidia-kernel-common module-assistant

Si vous utiliser un noyau debian procédez ainsi pour la compilation :

    #m-a -i prepare

Si vous utilisez votre propre noyau, assurez-vous simplement de savoir où sont les sources pour les passer en paramètre à m-a.

**4ème étape : Compiler et installer le module nvidia**

Compiler le module pour le noyau :

    #m-a a-i -i -t -f nvidia-kernel

    #depmod -a

ou si vous utilisez votre propre noyau :

    #m-a a-i -i -t -f -k /usr/src/kernelsourcepath nvidia-kernel

    #depmod -a

//(où /usr/src/kernelsourcepath correspond à l'emplacement des sources de votre noyau)//

**5ème étape : Installer et configurer le driver nvidia glx X**

Installez les derniers paquets nécessaires :

    #apt-get install nvidia-glx nvidia-glx-dev xserver-xfree86

(si vous préférez Xorg à Xfree remplacez xserver-xfree86 par xserver-xorg Reste maintenant à indiquer à X d'utiliser le nouveau driver :

    #dpkg-reconfigure xserver-xfree86

(remplacez xserver-xfree86 par xserver-xorg si vous avez installer Xorg) Et configurer l'écran, la résolution la souris, etc selon vos besoins. Choisissez le driver nvidia à la place de nv

Note: Tous les utilisateurs voulant utiliser la 3D doivent être dans le groupe video, pour ce faire, procédez ainsi :

    #adduser youruser video

Ils y auront accès à la prochaine connection

Et voilà, vous devriez voir le logo nvidia au démarrage de X si l'installation c'est bien passé.

remarque : ce tuto fonctionne aussi bien sur debian que sur ubuntu (et certainnement sur tous les systèmes basés debian donc). il peut arriver que la compilation revoi un message d'erreur mais que le paquet soit bien créé (il se trouve dans /usr/src) dans ce cas faites simplement

    #dpkg -i /usr/src/nvidia-kernel-<version-du-noyau>.deb

et reprenez à la deuxième partie de la 4ème étape (//depmod -a//)


===== Script =====
[[http://biginoz.free.fr/linux/generation-debian/wiki/installnvidia|Script de Biginoz]]