--- ../nvidia-guide.xml 2005-06-18 19:22:13.000000000 -0400 +++ nvidia-guide.xml 2005-06-18 23:16:44.000000000 -0400 @@ -7,6 +7,9 @@ Sven Vermeulen + + M Curtis Napier + Camille Huot @@ -21,8 +24,39 @@ -1.9 -2005-04-09 +1.11 +2005-06-04 + + +Introduction +
+ + +

+La compagnie nVidia propose ses propres pilotes graphiques. Ceux-ci offrent de +bonnes performances et une accélération 3D complète. Les distributions des +pilotes comprennent deux composantes : nvidia-kernel et +nvidia-glx. +

+ +

+nvidia-kernel est un pilote pour le noyau Linux qui prend en charge la +communication de bas niveau avec votre matériel vidéo. Il s'agit simplement +d'un module du noyau, nommé nvidia, installé en fonction de votre arbre +du code source du noyau, et qui doit être chargé à chaque fois que vous +souhaitez utiliser les pilotes nVidia. +

+ +

+En plus du pilote du noyau, vous devez installer les composantes GLX pour X11 +(nvidia-glx). Celles-ci sont utilisées par X pour le rendu des images, +qui se fait (à l'interne) par le biais du pilote nvidia-kernel, ce +dernier servant d'interface vers le matériel. +

+ + +
+
Configuration de votre carte @@ -31,11 +65,13 @@

-Les pilotes nVidia contiennent des modules du noyau à intégrer dans votre noyau -actuel. Pour cela, votre noyau doit accepter le chargement de modules. Si vous -avez utilisé genkernel pour configurer votre noyau, alors tout est bon. -Sinon, allez vérifier dans la configuration de votre noyau que ce support soit -bien activé : +Tel que mentionné ci-dessus, les pilotes nVidia sont installés et exécutés en +fonction de votre noyau courant. Puisque le pilote consiste en un module, votre +noyau doit, logiquement, supporter le chargement de modules. Si vous utilisez +genkernel pour la configuration de votre noyau, les paramètres +appropriés ont déjà été choisis pour vous. Autrement, vérifiez vous-même votre +configuration pour vous assurer que les options appropriées sont +sélectionnées :

@@ -44,8 +80,7 @@
 

-Vous devez aussi activer l'option Memory Type Range Register dans votre -noyau : +Vous devez aussi activer l'option Memory Type Range Register :

@@ -57,14 +92,68 @@
 Les bibliothèques et les modules de nVidia sont disponibles dans deux paquets
 séparés : nvidia-glx et nvidia-kernel. Le premier contient
 les bibliothèques GLX pour X11 tandis que le second contient les modules du
-noyau. Puisque nvidia-glx dépend de nvidia-kernel, installer
-nvidia-glx suffit :
+noyau.
+

+ +

+Le ebuild nvidia-kernel trouve automatiquement la version de votre noyau +grâce au lien symbolique /usr/src/linux. Assurez-vous que ce lien +pointe vers les bonnes sources et que le noyau a été configuré correctement. +Référez-vous à la section Configurer le noyau du +Manuel Gentoo Linux pour +obtenir des instructions détaillées sur la configuration de votre noyau. +

+ +

+Si vous utilisez gentoo-sources-2.6.11-r6, votre répertoire +/usr/src/ pourrait ressembler à ce qui suit : +

+ +
+# cd /usr/src
+# ls -l
+(Vérifiez que « linux » pointe vers le bon répertoire.)
+lrwxrwxrwx   1 root root   22 Apr 23 18:33 linux -> linux-2.6.11-gentoo-r6
+drwxr-xr-x   4 root root  120 Apr  8 18:56 linux-2.4.26-gentoo-r4
+drwxr-xr-x  18 root root  664 Dec 31 16:09 linux-2.6.10
+drwxr-xr-x  18 root root  632 Mar  3 12:27 linux-2.6.11
+drwxr-xr-x  19 root root 4096 Mar 16 22:00 linux-2.6.11-gentoo-r6
+
+ +

+Dans l'exemple ci-haut, remarquez que le lien symbolique linux pointe +vers le noyau linux-2.6.11-gentoo-r6. +

+ +

+Si le lien ne pointe pas vers les sources appropriées, vous devez le mettre à +jour comme suit : +

+ +
+# cd /usr/src
+# ln -snf linux-2.6.11-gentoo-r6 linux
+
+ +

+Il est maintenant temps d'installer nvidia-kernel et nvidia-glx. +Puisque nvidia-glx dépend de nvidia-kernel, installer le premier +est suffisant :

 # emerge nvidia-glx
 
+ +Chaque fois que vous compilez un nouveau +noyau ou que vous recompilez votre noyau courant, vous devez exécuter +emerge nvidia-kernel pour réinstaller les modules nVidia. +nvidia-glx n'est pas affecté par les changements du noyau ; il +n'est même pas nécessaire de le réinstaller lorsque vous mettez à jour (ou +recompilez) X. + +

Lorsque l'installation est finie, lancez modprobe nvidia pour charger le module du noyau en mémoire. @@ -75,10 +164,11 @@

-Vous voudrez sûrement que cela se fasse automatiquement à chaque démarrage du -système, donc éditez /etc/modules.autoload.d/kernel-2.6 (ou -kernel-2.4) et ajoutez-y nvidia. N'oubliez pas de lancer -modules-update ensuite ! +Pour éviter d'avoir à charger le module à chaque démarrage, vous souhaiterez +sans doute automatiser ce processus. Pour ce faire, éditez le fichier +/etc/modules.autoload.d/kernel-2.6 (ou kernel-2.4 +dépendamment de la version de votre noyau) et ajoutez-y nvidia. +N'oubliez pas d'exécuter modules-update par après :

@@ -98,7 +188,8 @@
 

-Ouvrez /etc/X11/XF86Config (ou /etc/X11/xorg.conf) +Ouvrez /etc/X11/xorg.conf (ou /etc/X11/XF86Config si +vous utilisez encore l'ancien emplacement pour le fichier de configuration) avec votre éditeur favori (nano ou vim par exemple) et allez à la section Device. Dans cette section, modifiez la ligne Driver : @@ -159,7 +250,8 @@

-Afin que vos utilisateurs puissent accéder aux fichiers de périphérique nvidia, il faut les ajouter au groupe video : +Afin que vos utilisateurs puissent accéder aux fichiers de périphérique nVidia, +il faut les ajouter au groupe video :

@@ -179,7 +271,7 @@
 
 
 

-Pour tester votre carte nVidia, démarrer X et lancez la commande glxinfo | +Pour tester votre carte nVidia, démarrez X et lancez la commande glxinfo | grep direct. Cela devrait vous répondre que le rendu direct est activé :

@@ -196,7 +288,7 @@
-Activer le support nvidia +Activer le support nVidia

@@ -221,7 +313,8 @@ Problèmes

-Faire fonctionner la carte en 2D sur des machines avec 4 Go de mémoire ou plus +Faire fonctionner la carte en 2D sur des machines avec 4 Go de +mémoire ou plus

@@ -252,11 +345,12 @@

-Je vois des messages d'erreur « unsupported 4K stack sizes » +Je vois des messages d'erreur « unsupported 4K stack +sizes »

-Les pilotes NVidia plus vieux que 1.0.6106 ne fonctionnent qu'avec une pile de +Les pilotes nVidia antérieurs à 1.0.6106 ne fonctionnent qu'avec une pile de 8 Ko. Depuis la version 2.6.6, le noyau peut fonctionner avec une pile de 4 Ko. Ne sélectionnez pas cette option dans la configuration de votre noyau si vous utilisez le paquet nvidia-kernel. Elle se trouve dans la @@ -266,4 +360,70 @@

+ + +Configuration experte +
+Documentation + + +

+Le paquet logiciel du pilote nVidia contient une documentation exhaustive. Elle +est installée dans le répertoire /usr/share/doc et peut être +consultée avec la commande suivante : +

+ +
+# less /usr/share/doc/nvidia-glx-*/README.txt.gz
+
+ + +
+
+Paramètres du module du noyau + + +

+Le module du noyau nvidia accepte un éventail de paramètres (options) +qui permettent d'ajuster le comportement du pilote. La plupart sont mentionnés +dans la documentation. Pour ajouter ou modifier ces paramètres, éditez le +fichier /etc/modules.d/nvidia. Souvenez-vous d'exécuter +modules-update après ces modifications, et gardez à l'esprit que vous +devrez recharger le module nvidia avant que ces modifications ne soient +prises en compte. +

+ + +
+
+Configuration avancée de X + + +

+La couche logicielle GLX offre aussi une pléthore d'options de configuration. +Celles-ci contrôlent la sortie TV, l'utilisation simultanée de deux écrans, la +détection de la fréquence des moniteurs, etc. Ces options sont elles aussi +couvertes dans la documentation. +

+ +

+Si vous voulez utiliser certaines de ces options, vous devez les indiquer dans +la section Device appropriée de votre fichier de configuration de X +(habituellement /etc/X11/xorg.conf). Par exemple, supposons que +vous souhaitez désactiver le logo de démarrage : +

+ +
+Section "Device"
+  Identifier "nVidia Inc. GeForce2"
+  Driver     "nvidia"
+  Option     "NoLogo" "true"
+  VideoRam   65536
+EndSection
+
+ + +
+
+