Cette page explique comment intégrer les drivers propriétaires Nvidia dans Linux. Le but est de supporter le double écran et l'accélération hardware.
Cet exemple a été réalisé sur Projet Livetux avec une Geforce Ti 4200 (Abit siluro).
Pour le double écran c'est simple, il suffit de démarrer X avec 2 écrans branchés. Dans mon cas le driver nv (le driver open source) active le DVI en premier.
Pour l'accélération 3D, utiliser glxgears fourni dans le package mesa-utils.
> glxinfo > glxgears -printfps
J'obtiens 280fps avec les drivers nv.
Je décris ici l'installation à partir des sources Nvidia. Les paquets ne sont pas au format Debian mais l'installation est relativement propre.
Télécharger les sources sur http://www.nvidia.com/object/unix.html.
Installer les paquets Debian suivants indispensable pour la compilation :
> chmod u+x NVIDIA-Linux-x86-1.0-8174-pkg1.run
Fermer votre session X.
Se loguer en root sur une console texte (CTRL + ALT + F1)
Stopper gdm
> /etc/init.d/gdm stop
Lancer l'installation et suivre les instructions
> ./NVIDIA-Linux-x86-1.0-8174-pkg1.run
Redémarrer gdm et se loguer :
> /etc/init.d/gdm start
Avec les drivers nvidia, j'obtiens 3500 fps avec glxgears .
Il est possible que Xorg ne trouve pas le driver nvidia au démarrage. Si c'est le cas, copier le driver nvidia dans le répertoire correpondant. Par Exemple :
cp /usr/X11R6/lib/modules/drivers/nvidia_drv.so /usr/lib/xorg/modules/
Update : Je n'ai pas eu ce problème avec les drivers 8774
Pour mettre à jour le driver, il suffit d'installer une nouvelle version. Le programme Nvidia remplace automatiquement l'ancienne version.
Personnellement j'ai eu quelques problème de stabilité avec les drivers Nvidia : lorsque je quitte X, le système devient instable. Pour reproduire le problème, il suffit de se loguer/déloguer plusieurs fois, au bout d'un moment le système plante.
Après investigation, j'ai découvert que le problème était lié à l'AGP (en désactivant l'AGP, je n'ai plus le pb). Enfin, en utilisant les drivers AGP de nvidia à la place de ceux fournis, le problème est lui aussi corrigé.
Normalement, au démarrage les drivers agpgart et nvidia-agp sont lancés.
Procédure pour activer le driver AGP de nvidia :
De nombreux paramètres sont disponibles pour la configuration des drivers Nvidia. En particulier la configuration du Twinview.
Liste des options : http://download.nvidia.com/XFree86/Linux-x86/1.0-8774/README/appendix-d.html
Quelques paramètres utiles :
Attention : En cas de mise à jour du noyau, il est obligatoire de recompiler les drivers Nvidia également.