Table des matières
, ,

Nvidia

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).

Comment tester

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.

Installation

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 ;-).

Xorg

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

Mise à jour

Pour mettre à jour le driver, il suffit d'installer une nouvelle version. Le programme Nvidia remplace automatiquement l'ancienne version.

AGP

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 :

Configuration

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 :

Mise à jour du noyau

Attention : En cas de mise à jour du noyau, il est obligatoire de recompiler les drivers Nvidia également.

Links