Remarque préalable : Les drivers pour les cartes Nvidia (TNT, GeForce, ...) ne sont pas libres du tout, mais il y a des cartes de ce type chez quasiment tous les gamers et même les autres, en attendant que les cartes d’autres constructeurs comme ATI soient supportées pour la 3D. Si vous êtes assez rigoureux pour avoir installé une Debian, il faut l’être jusqu’au bout, et ne pas installer les pilotes Nvidia comme des cochons...
Références :
#debian.de - FAQ (en allemand)
Debian Bug #108176
Liste publique de l’ALDIL
Le paquet Debian pour le noyau
Le paquet Debian pour GLX
Debian
Nvidia
Installez MesaGL pour XFree :
# apt-get install xlibmesa3
Installez les outils nécessaires à la compilation et au téléchargement des pilotes :
# apt-get install gcc-2.95 make wget
Vérifiez quel noyau est install et installez les en-têtes correspondants :
# dpkg -l "kernel-image*" | grep ^ii ii kernel-image-2.4.18-k7 2.4.18-5 Linux kernel image for version 2.4.18 on AMD K7 # apt-get install kernel-headers-2.4.18-k7
Installez les paquets d’installation, et lisez les fichiers README.Debian dans /usr/share.doc/nvidia* :
$ apt-get install nvidia-glx-src nvidia-kernel-src $ cd /usr/src $ tar zxvf nvidia-kernel-src.tar.gz
Pour compiler les paquets de pilotes, une connexion Internet doit être établie afin que les fichiers-source puissent être téléchargés depuis le serveur de Nvidia :
# cd /usr/src/nvidia-glx-1*
# dpkg-buildpackage -us -uc -rfakeroot -b
# cd /usr/src/modules/nvidia-kernel-*
# debian/rules kdist \
KSRC=/usr/src/kernel-headers-2.4.18-k7 \
KVERS=2.4.18-k7
# (en remplaçant 2.4.18-k7 par la version de votre noyau pré-compilé)
Il doit maintenant y avoir deux paquets Debian dans /usr/src, noms nvidia-kernel-2.4.18-k7*.deb et nvidia-glx*.deb que vous pouvez installer :
# dpkg -i /usr/src/nvidia-*deb
Ensuite, il faut configurer X-Window pour utiliser le pilote nvidia, en chargeant le module glx :
# dpkg-reconfigure xserver-xfree86
Relancer X, vous devez voir passer le splash-screen comportant le logo Nvidia.
Ensuite, il faut ajouter les utilisateurs devant avoir accès aux fonctions 3D au groupe video, pour éviter des erreurs du type /dev/nvidiactl : access denied :
# adduser linux video
Il faut se déconnecter et se reconnecter pour faire prendre en compte le changement de groupe.
Vous pouvez maintenant vérifier que ça fonctionne bien avec le pilote en lançant glxgears depuis un terminal :
$ glxgears 6902 frames in 5.0 seconds = 1380.400 FPS 6894 frames in 5.0 seconds = 1378.800 FPS 6908 frames in 5.0 seconds = 1381.600 FPS 6627 frames in 5.0 seconds = 1325.400 FPS 6910 frames in 5.0 seconds = 1382.000 FPS X connection to :0.0 broken (explicit kill or server shutdown).N.B. : ces résultats ont été obtenus sur la machine de CHiPs qui a une GeForce 2 MX.