GuideLinux.Org

http://www.guidelinux.org/

Installer les drivers propriétaires NVIDIA



Installer les drivers propriétaires de votre carte graphique n'est pas toujours inné sous Linux. Ce n'est pas la première chose à faire si vous débutez sous Linux, à moins d'avoir la positive attitude ! Ayant une carte Nvidia, je vais présenter ici comment faire pour les cartes Nvidia.


Introduction

Les drivers propriétaires permettent d'utiliser l'accélération 3D , ce qui est indispensable pour les jeux et certains effets visuels (transparence etc.) qu'utilise par exemple XGL. Sinon les drivers minimaux sont largement suffisants. Bon, c'est sûr que si vous avez une belle carte graphique, autant la configurer...

Certaines distributions GNU-Linux, comme Mandriva PowerPack par exemple, installent et configurent les drivers propriétaires Nvidia, ATI, Intel... automatiquement.

Vérifiez que votre installateur de paquetage ne propose pas un paquet (nvidia-driver, nvidia-kernel, nvidia-glx). C'est plus simple que le tuto qui suit. Perso, je préfère faire comme suit, on maîtrise mieux ainsi.



Préalables

Le driver NVIDIA propriétaire

Téléchargement


Téléchargez le fichier sur le site de Nvidia en choisissant votre environnement (OS et architecture CPU). Dans mon exemple je vais supposer que vous l'enregistrez sur votre bureau.

Installation

Il faut sortir de l'interface graphique (KDE, Gnome...). Attention, vous n'aurez plus accès à cette page. Notez ou imprimez la suite pour savoir comment revenir sous l'interface graphique.

Ouvrez une console, identifiez-vous comme administrateur (commande su) et faites :

# init 3
Sort de X, l'interface graphique

Plus d'infos sur la commande init. Si la commande ne fonctionne pas, quittez simplement votre environnement graphique en fermant la session (menu K, Gnome > Déconnexion). Au login, demandez alors une 'login console'.

Bref, vous devez alors vous reconnecter au système. Tapez donc
root puis le mot de passe admin. Sous Ubuntu, votre compte utilisateur suffira (et utiliseront sudo par la suite pour lancer les commandes). Faites :

cd ~/Desktop
sh NVIDIA-Linux_version.run

Laissez vous guider par l'assistant à priori assez simple. Si l'installation échoue, c'est vraisemblablement que vos sources du noyau Linux sont absentes ou différentes du noyau réellement utilisé.

Post-installation

Vous devez maintenant modifier manuellement le fichier de configuration /etc/modules en rajoutant le module nvidia dans la liste :

echo "nvidia" >> /etc/modules

Pour certaines distributions (je pense à Gentoo), le fichier est plutôt /etc/modules.autoload/kernel2.6. Adaptez donc.

Les utilisateurs de Mandriva devront aussi modifier le fichier /etc/modprobe.preload en rajoutant là encore une ligne
nvidia.

Ces changements ont pour but d'indiquer à Linux quels modules charger au démarrage. D'ailleurs, on peut le charger dès à présent (pour éviter de redémarrer le noyau Linux) :

modprobe nvidia

Xorg.conf


Il faut maintenant s'assurer que le fichier de configuration du serveur d'affichage est bien configuré. Ce fichier est /etc/X11/xorg.conf. Je ne parlerais pas du serveur XFree86, rarement rencontré aujourd'hui.

Ouvrez donc ce fichier avec votre éditeur de texte. Exemple :

vim /etc/X11/xorg.conf

Ensuite :
#Load "dri"
Load "glx"
#Driver "nv"
Driver "nvidia"

Finalement

Revenez à votre environnement graphique :

init 5

Vérifiez que la commande :
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
Status: Enabled
Driver: Nvidia
AGP Rate: 8x
Fast Writes: Enabled
SBA: Enabled

Si c'est le cas, alors c'est ok. Refaites un $­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­ glxgears afin d'apprécier le gain de performance.

Personnellement, je suis passé d'environ 300 FPS à environ 20 000. Pas inutile pour jouer sous Linux sereinement. Notez qu'il existe encore d'autres optimisations (comme le réglage de l'antialiasing ou le filtrage anisotropique). Le Readme officiel de Nvidia (
ici pour les 32 bits) vous en apprendra plus.


Désinstaller le driver nvidia

Il arrive parfois que le driver pose problème. Xorg se plaint d'un conflit de version. Nvidia a encore des progrès à faire je suppose. Bref, lancez cette commande en root :

# nvidia-installer --uninstall

Reinstallez ensuite le driver de votre distribution (par les paquetages) ou bien utilisez le driver minimal du noyau linux 'nv' (à changer dans xorg.conf). Relancez
kdm/gdm.


Liens externes

Tutoriel TrustOnMe pour les cartes Nvidia
Tutoriel sur PCINpact pour ATI.
Tutoriel sur PCAstuces pour Nvidia et ATI.
Tutoriel sur Routes-Linux.org