Installation du support 3D nVidia sur une Debian
Voici les étapes successives de l'installation des nouveaux pilotes (testé sur les versions 4363, 4496, 5336 et 6106) nVidia pour XFree86. Pour la Woody et la Sid, c'est pratiquement identique, une fois n'est pas coutume.
Cette procédure pénible est nécessaire parce qu'il n'existe pas de pilotes à la fois libres et supportant l'accélération 3D pour les cartes à base de chips nVidia (tous les modèles). nVidia fournit donc gentiment à la communauté Linux un programme qui permet de simplifier l'installation de ces pilotes sous toutes les grandes distributions commerciales, donc pas Debian.
- downloader le fichier ici [1]
- vérifier dans /proc/version la version du kernel courant et de GCC utilisé pour le compiler [2]
- s'arranger pour que /usr/bin/gcc pointe (temporairement) vers la version de GCC la plus proche de celle ayant servi à compiler le kernel et de préférence exactement la même (l'installer au besoin)
- installer le package kernel-headers correspondant au kernel [3]
- assurez-vous également de la présence des entêtes pour libc (package libc6-dev)
- arrêter le serveur X
- lancer la commande suivante en tant que root:
# IGNORE_CC_MISMATCH=true sh NVIDIA-Linux-x86-1.0-6106-pkg1.run -a --kernel-source-path=/usr/src/kernel-headers-2.4.24-3-686ou si vous avez compilé votre kernel d'une façon traditionnelle, remplacer kernel-headers-2.4.24-3-686 par l'endroit où vous avez placé les sources de votre noyau.
- ajouter une ligne comprenant seulement le mot nvidia à /etc/modules [4]
- modifier /etc/X11/XF86Config-4 [5] pour qu'il utilise le driver nvidia au lieu de nv et qu'il lance le module GLX en ajoutant Load "glx" dans la section Module
- pour l'utiliser, rebooter (mais vraiment pas nécessaire) ou modprobe nvidia puis redémarrer le serveur X
[1] le fichier est actuellement http://download.nvidia.com/XFree86/Linux-x86/1.0-6106/NVIDIA-Linux-x86-1.0-6106-pkg1.run (à adapter en fonction de la version courante, évidemment)
[2] pas nécessaire sur Sarge ou Sid
[3] ex.: apt-get install kernel-headers-2.4.24-1-686
[4] # echo nvidia >> /etc/modules
[5] attention que pour Reconfigurer le serveur X avec Debconf