Pilotes libres Xorg pour les cartes nVidia, ATI/AMD et Intel

Les pilotes libres Xorg pour pour les cartes nVidia, ATI/AMD et Intel dont pré-installés sur aptosid.

Important: un fichier xorg.conf n'est généralement plus nécessaire lorsqu'on utilise des pilotes libres xorg.

Si vous utilisiez des pilotes propriétaires et souhaitez revenir à l'utilisation de pilotes libres, éditez /etc/X11/xorg.conf.d/xx-xxxx.conf en tant qu'administrateur. Trouvez dans le fichier la strophe intitulée SECTION DEVICE et changez-y le "display driver" (pilote d'affichage) par l'intitulé du pilote libre qui vous convient. Exemple : radeon OU intel (ce n'en sont que quelques uns).

Pour revenir à nouveau à partir des pilotes nVidia propriétaires se référer à http://aptosid.com/index.php?module=wikula&tag=GoNvidia.

Éditer manuellement le fichier xorg.conf s'effectue à vos risques et périls. Sachez ce que vous faites, et faites des sauvegardes pour pouvoir revenir un arrière.

Plus d'info que les sujet Intel   ATI/AMD   ATI/AMD Feature Matrix   nouveau   X.Org

Pilotes 2D

Les pilotes pour le serveur graphique X.Org - consultez xserver-xorg pour une description plus détaillée - fournissent un support 2D pour les cartes graphiques NVIDIA Riva, TNT, GeForce, et Quadro, ainsi que pour les cartes ATI Mach, Rage, Radeon, et FireGL au moyen des sous-pilotes atimisc, r128 et radeon. Les pilotes Radeon et Intel supportent tous les deux l'accélération 2d (xv texturé) pour la lecture des vidéos.

Pilotes 3D ATI/AMD

Pour certaines cartes ATI la 3D est supportée (ainsi que les effets KDE), au moyen du pilote xserver-xorg-video-radeon. A priori les chipsets jusqu'au r700 sont gérés.

Si vous voulez automatiquement mettre à jour vos pilotes non-libres quand de nouvelles version 2D et 3D de ceux-ci sortent :

apt-get install firmware-linux

Puis redémarrez votre ordinateur.

Intel 2D and 3D

Les pilotes Intel devraient fonctionner parfaitement pour les accélérations 2D et 3D, s'agissant de pilotes inclus parmi les pilotes libres Intel.

Pilotes binaires au code source fermé pour: nVidia avec dmakms & xorg.conf.d

Vous aurez besoin d'ajouter <contrib non-free> à votre debian.list, reférez vous Adding non-free to sources

Pour obtenir la liste complète des puces grahiques nvidia supportées, reportez-vous à liste des produits supportés de NVIDIA Linux Graphics Driver download page(en).

Vous pourrez aussi consulter nvnews pour d'autres sujets complémentaires(en) .

Anciennes comme nouvelles installations de pilotes nécessiteront qu'un répertoire de configuration système /etc/X11/xorg.conf.d existe et qu'il s'y trouve un fichier intitulé 20-nvidia.conf :

mkdir /etc/X11/xorg.conf.d
touch /etc/X11/xorg.conf.d/20-nvidia.conf

Avec votre éditeur de texte préféré (exemple: kate, nano, mousepad, mcedit, vi, vim) ouvrez le fichier:

<editeur> /etc/X11/xorg.conf.d/20-nvidia.conf

et ajoutez-y la strophe qui suit dans son intégralité à 20-nvidia.conf:

#
Section "Device"
         Identifier      "Device 0"
         Driver          "nvidia"
EndSection
# Ceci est une ligne de guidage indispensable afin que End Section ne soit pas la dernière ligne

Si vous utilisez plus d'une carte graphique vous devrez vérifier vos périphériques PCI et inclure l'identifant nécessaire dans le fichier 20-nvidia.conf:

lspci | grep -i vga

La commande devrait vous retourner quelque chose comme ceci:

01:00.0 VGA compatible controller:

Ajoutez l'identifiant busid 01:00.0 sur une nouvelle ligne de la strophe sous la ligne 'Driver', en utilisant la syntaxe PCI:x:y:z: en supprimant les zéros et créant des colonnes comme ceci:

BusID		 "PCI:1:0:0"

Installation des pilotes nvidia

IMPORTANT: Utilisez apt-cache search nvidia et apt-cache show <paquet> pour vous assurer de choisir le pilote qui vous convient. Il existe à la base 2 types de pilotes nvidia, le pilote conventionnel 3D pour Debian Sid (current), et le pilote traditionnel 3D pour debian Sid (legacy).

Pour les pilotes 3D nvidia conventionnels ≥ GeForce 6xxx :

Préparez le module:

apt-get install nvidia-kernel-source nvidia-kernel-common dmakms

Activez ensuite le support du module de noyau module-assistant dynamique [Dynamic Module-Assistant Kernel Module Support] (dmakms) pour nvidia afin que la prochaine fois que le noyau Linux soit mis à jour, un module nvidia soit automatiquement préparé pour ce dernier sans intervention manuelle. Pour cela, ajoutez nvidia-kernel-source au fichier de configuration /etc/default/dmakms:

echo nvidia-kernel-source >> /etc/default/dmakms

Puis:

m-a a-i nvidia-kernel-source

Suivi de:

apt-get install nvidia-glx

Redémarrez votre ordinateur pour que l'installation du module prenne effet.

Lorsque vous mettrez xorg à jour vous n'aurez juste qu'à réinstaller nvidia-glx:

apt-get install --reinstall nvidia-glx

Et lorsqu'un nouveau pilote Debian Sid pour nvidia devient accessible au moyen d'apt vous ferez:

m-a a-i nvidia-kernel-source
apt-get install --reinstall nvidia-glx

Et redémarrerez le PC afin de rendre l'installation du module active.

Schéma de dénomination pour les pilotes traditionnel nvia pour Débian

Par exemple pour installer les pilotes 3D nvidia conventionnels pour une ≤ GeForce 5xxx :

(Pour d'autres pilotes conventionnels vous remplacerez tout simplement le 173xx par le numéro approprié à votre pilote)

m-a a-i nvidia-kernel-legacy-173xx-source && apt-get install nvidia-glx-legacy-173xx dmakms

Modification de dmakms:

echo nvidia-kernel-legacy-173xx-source >> /etc/default/dmakms

Lorsque vous mettrez xorg à jour vous n'aurez juste qu'à réinstaller nvidia-glx-legacy:

apt-get install --reinstall nvidia-glx-legacy-173xx

Échec du chargement du module

Si le module nvidia venait à échouer à se charger, pour quelque raison que ce soit [nouveaux composants xorg, problème de système de fichier ou si X ne se lance plus au redémarrage] :

modprobe nvidia

Puis, redémarrez votre ordinateur.

Si le module nvidia venait à nouveau à échouer à se charger :

 m-a a-i -f nvidia-kernel-source

ou bien

 m-a a-i -f nvidia-kernel-legacy-173xx-source

Ceci reconstruira le module et vous redémarrez.

Pour finir, lisez:

$ /usr/share/doc/dmakms
Dernière actualisation le 21/11/2011 0815 UTC