|
Lines 7-12
Link Here
|
| 7 |
<author title="Auteur"> |
7 |
<author title="Auteur"> |
| 8 |
<mail link="swift@gentoo.org">Sven Vermeulen</mail> |
8 |
<mail link="swift@gentoo.org">Sven Vermeulen</mail> |
| 9 |
</author> |
9 |
</author> |
|
|
10 |
<author title="Auteur"> |
| 11 |
<mail link="curtis119@yahoo.com">M Curtis Napier</mail> |
| 12 |
</author> |
| 10 |
<author title="Traducteur"> |
13 |
<author title="Traducteur"> |
| 11 |
<mail link="cam@gentoo.org">Camille Huot</mail> |
14 |
<mail link="cam@gentoo.org">Camille Huot</mail> |
| 12 |
</author> |
15 |
</author> |
|
Lines 21-28
Link Here
|
| 21 |
<!-- See http://createivecommons.org/licenses/by-sa/1.0 --> |
24 |
<!-- See http://createivecommons.org/licenses/by-sa/1.0 --> |
| 22 |
<license/> |
25 |
<license/> |
| 23 |
|
26 |
|
| 24 |
<version>1.9</version> |
27 |
<version>1.11</version> |
| 25 |
<date>2005-04-09</date> |
28 |
<date>2005-06-04</date> |
|
|
29 |
|
| 30 |
<chapter> |
| 31 |
<title>Introduction</title> |
| 32 |
<section> |
| 33 |
<body> |
| 34 |
|
| 35 |
<p> |
| 36 |
La compagnie nVidia propose ses propres pilotes graphiques. Ceux-ci offrent de |
| 37 |
bonnes performances et une accélération 3D complète. Les distributions des |
| 38 |
pilotes comprennent deux composantes : <c>nvidia-kernel</c> et |
| 39 |
<c>nvidia-glx</c>. |
| 40 |
</p> |
| 41 |
|
| 42 |
<p> |
| 43 |
<c>nvidia-kernel</c> est un pilote pour le noyau Linux qui prend en charge la |
| 44 |
communication de bas niveau avec votre matériel vidéo. Il s'agit simplement |
| 45 |
d'un module du noyau, nommé <c>nvidia</c>, installé en fonction de votre arbre |
| 46 |
du code source du noyau, et qui doit être chargé à chaque fois que vous |
| 47 |
souhaitez utiliser les pilotes nVidia. |
| 48 |
</p> |
| 49 |
|
| 50 |
<p> |
| 51 |
En plus du pilote du noyau, vous devez installer les composantes GLX pour X11 |
| 52 |
(<c>nvidia-glx</c>). Celles-ci sont utilisées par X pour le rendu des images, |
| 53 |
qui se fait (à l'interne) par le biais du pilote <c>nvidia-kernel</c>, ce |
| 54 |
dernier servant d'interface vers le matériel. |
| 55 |
</p> |
| 56 |
|
| 57 |
</body> |
| 58 |
</section> |
| 59 |
</chapter> |
| 26 |
|
60 |
|
| 27 |
<chapter> |
61 |
<chapter> |
| 28 |
<title>Configuration de votre carte</title> |
62 |
<title>Configuration de votre carte</title> |
|
Lines 31-41
Link Here
|
| 31 |
<body> |
65 |
<body> |
| 32 |
|
66 |
|
| 33 |
<p> |
67 |
<p> |
| 34 |
Les pilotes nVidia contiennent des modules du noyau à intégrer dans votre noyau |
68 |
Tel que mentionné ci-dessus, les pilotes nVidia sont installés et exécutés en |
| 35 |
actuel. Pour cela, votre noyau doit accepter le chargement de modules. Si vous |
69 |
fonction de votre noyau courant. Puisque le pilote consiste en un module, votre |
| 36 |
avez utilisé <c>genkernel</c> pour configurer votre noyau, alors tout est bon. |
70 |
noyau doit, logiquement, supporter le chargement de modules. Si vous utilisez |
| 37 |
Sinon, allez vérifier dans la configuration de votre noyau que ce support soit |
71 |
<c>genkernel</c> pour la configuration de votre noyau, les paramètres |
| 38 |
bien activé : |
72 |
appropriés ont déjà été choisis pour vous. Autrement, vérifiez vous-même votre |
|
|
73 |
configuration pour vous assurer que les options appropriées sont |
| 74 |
sélectionnées : |
| 39 |
</p> |
75 |
</p> |
| 40 |
|
76 |
|
| 41 |
<pre caption="Activation du chargement des modules du noyau"> |
77 |
<pre caption="Activation du chargement des modules du noyau"> |
|
Lines 44-51
Link Here
|
| 44 |
</pre> |
80 |
</pre> |
| 45 |
|
81 |
|
| 46 |
<p> |
82 |
<p> |
| 47 |
Vous devez aussi activer l'option <e>Memory Type Range Register</e> dans votre |
83 |
Vous devez aussi activer l'option <e>Memory Type Range Register</e> : |
| 48 |
noyau : |
|
|
| 49 |
</p> |
84 |
</p> |
| 50 |
|
85 |
|
| 51 |
<pre caption="Activer MTRR"> |
86 |
<pre caption="Activer MTRR"> |
|
Lines 57-70
Link Here
|
| 57 |
Les bibliothèques et les modules de nVidia sont disponibles dans deux paquets |
92 |
Les bibliothèques et les modules de nVidia sont disponibles dans deux paquets |
| 58 |
séparés : <c>nvidia-glx</c> et <c>nvidia-kernel</c>. Le premier contient |
93 |
séparés : <c>nvidia-glx</c> et <c>nvidia-kernel</c>. Le premier contient |
| 59 |
les bibliothèques GLX pour X11 tandis que le second contient les modules du |
94 |
les bibliothèques GLX pour X11 tandis que le second contient les modules du |
| 60 |
noyau. Puisque <c>nvidia-glx</c> dépend de <c>nvidia-kernel</c>, installer |
95 |
noyau. |
| 61 |
<c>nvidia-glx</c> suffit : |
96 |
</p> |
|
|
97 |
|
| 98 |
<p> |
| 99 |
Le ebuild <c>nvidia-kernel</c> trouve automatiquement la version de votre noyau |
| 100 |
grâce au lien symbolique <path>/usr/src/linux</path>. Assurez-vous que ce lien |
| 101 |
pointe vers les bonnes sources et que le noyau a été configuré correctement. |
| 102 |
Référez-vous à la section Configurer le noyau du |
| 103 |
<uri link="/doc/fr/handbook/handbook-x86.xml">Manuel Gentoo Linux</uri> pour |
| 104 |
obtenir des instructions détaillées sur la configuration de votre noyau. |
| 105 |
</p> |
| 106 |
|
| 107 |
<p> |
| 108 |
Si vous utilisez <c>gentoo-sources-2.6.11-r6</c>, votre répertoire |
| 109 |
<path>/usr/src/</path> pourrait ressembler à ce qui suit : |
| 110 |
</p> |
| 111 |
|
| 112 |
<pre caption="Vérifier le lien symbolique /usr/src/linux"> |
| 113 |
# <i>cd /usr/src</i> |
| 114 |
# <i>ls -l</i> |
| 115 |
<comment>(Vérifiez que « linux » pointe vers le bon répertoire.)</comment> |
| 116 |
lrwxrwxrwx 1 root root 22 Apr 23 18:33 linux -> linux-2.6.11-gentoo-r6 |
| 117 |
drwxr-xr-x 4 root root 120 Apr 8 18:56 linux-2.4.26-gentoo-r4 |
| 118 |
drwxr-xr-x 18 root root 664 Dec 31 16:09 linux-2.6.10 |
| 119 |
drwxr-xr-x 18 root root 632 Mar 3 12:27 linux-2.6.11 |
| 120 |
drwxr-xr-x 19 root root 4096 Mar 16 22:00 linux-2.6.11-gentoo-r6 |
| 121 |
</pre> |
| 122 |
|
| 123 |
<p> |
| 124 |
Dans l'exemple ci-haut, remarquez que le lien symbolique <c>linux</c> pointe |
| 125 |
vers le noyau <c>linux-2.6.11-gentoo-r6</c>. |
| 126 |
</p> |
| 127 |
|
| 128 |
<p> |
| 129 |
Si le lien ne pointe pas vers les sources appropriées, vous devez le mettre à |
| 130 |
jour comme suit : |
| 131 |
</p> |
| 132 |
|
| 133 |
<pre caption="Créer ou mettre à jour le lien symbolique /usr/src/linux"> |
| 134 |
# <i>cd /usr/src</i> |
| 135 |
# <i>ln -snf linux-2.6.11-gentoo-r6 linux</i> |
| 136 |
</pre> |
| 137 |
|
| 138 |
<p> |
| 139 |
Il est maintenant temps d'installer <c>nvidia-kernel</c> et <c>nvidia-glx</c>. |
| 140 |
Puisque <c>nvidia-glx</c> dépend de <c>nvidia-kernel</c>, installer le premier |
| 141 |
est suffisant : |
| 62 |
</p> |
142 |
</p> |
| 63 |
|
143 |
|
| 64 |
<pre caption="Installation des modules nVidia"> |
144 |
<pre caption="Installation des modules nVidia"> |
| 65 |
# <i>emerge nvidia-glx</i> |
145 |
# <i>emerge nvidia-glx</i> |
| 66 |
</pre> |
146 |
</pre> |
| 67 |
|
147 |
|
|
|
148 |
<impo> |
| 149 |
Chaque fois que vous <uri link="/doc/fr/kernel-upgrade.xml">compilez un nouveau |
| 150 |
noyau</uri> ou que vous recompilez votre noyau courant, vous devez exécuter |
| 151 |
<c>emerge nvidia-kernel</c> pour réinstaller les modules nVidia. |
| 152 |
<c>nvidia-glx</c> n'est pas affecté par les changements du noyau ; il |
| 153 |
n'est même pas nécessaire de le réinstaller lorsque vous mettez à jour (ou |
| 154 |
recompilez) X. |
| 155 |
</impo> |
| 156 |
|
| 68 |
<p> |
157 |
<p> |
| 69 |
Lorsque l'installation est finie, lancez <c>modprobe nvidia</c> pour charger le |
158 |
Lorsque l'installation est finie, lancez <c>modprobe nvidia</c> pour charger le |
| 70 |
module du noyau en mémoire. |
159 |
module du noyau en mémoire. |
|
Lines 75-84
Link Here
|
| 75 |
</pre> |
164 |
</pre> |
| 76 |
|
165 |
|
| 77 |
<p> |
166 |
<p> |
| 78 |
Vous voudrez sûrement que cela se fasse automatiquement à chaque démarrage du |
167 |
Pour éviter d'avoir à charger le module à chaque démarrage, vous souhaiterez |
| 79 |
système, donc éditez <path>/etc/modules.autoload.d/kernel-2.6</path> (ou |
168 |
sans doute automatiser ce processus. Pour ce faire, éditez le fichier |
| 80 |
<path>kernel-2.4</path>) et ajoutez-y <c>nvidia</c>. N'oubliez pas de lancer |
169 |
<path>/etc/modules.autoload.d/kernel-2.6</path> (ou <path>kernel-2.4</path> |
| 81 |
<c>modules-update</c> ensuite ! |
170 |
dépendamment de la version de votre noyau) et ajoutez-y <c>nvidia</c>. |
|
|
171 |
N'oubliez pas d'exécuter <c>modules-update</c> par après : |
| 82 |
</p> |
172 |
</p> |
| 83 |
|
173 |
|
| 84 |
<pre caption="Lancer modules-update"> |
174 |
<pre caption="Lancer modules-update"> |
|
Lines 98-104
Link Here
|
| 98 |
</p> |
188 |
</p> |
| 99 |
|
189 |
|
| 100 |
<p> |
190 |
<p> |
| 101 |
Ouvrez <path>/etc/X11/XF86Config</path> (ou <path>/etc/X11/xorg.conf</path>) |
191 |
Ouvrez <path>/etc/X11/xorg.conf</path> (ou <path>/etc/X11/XF86Config</path> si |
|
|
192 |
vous utilisez encore l'ancien emplacement pour le fichier de configuration) |
| 102 |
avec votre éditeur favori (<c>nano</c> ou <c>vim</c> par exemple) et allez à la |
193 |
avec votre éditeur favori (<c>nano</c> ou <c>vim</c> par exemple) et allez à la |
| 103 |
section <c>Device</c>. Dans cette section, modifiez la ligne |
194 |
section <c>Device</c>. Dans cette section, modifiez la ligne |
| 104 |
<c>Driver</c> : |
195 |
<c>Driver</c> : |
|
Lines 159-165
Link Here
|
| 159 |
<body> |
250 |
<body> |
| 160 |
|
251 |
|
| 161 |
<p> |
252 |
<p> |
| 162 |
Afin que vos utilisateurs puissent accéder aux fichiers de périphérique nvidia, il faut les ajouter au groupe <c>video</c> : |
253 |
Afin que vos utilisateurs puissent accéder aux fichiers de périphérique nVidia, |
|
|
254 |
il faut les ajouter au groupe <c>video</c> : |
| 163 |
</p> |
255 |
</p> |
| 164 |
|
256 |
|
| 165 |
<pre caption="Ajout d'un utilisateur au groupe video"> |
257 |
<pre caption="Ajout d'un utilisateur au groupe video"> |
|
Lines 179-185
Link Here
|
| 179 |
<body> |
271 |
<body> |
| 180 |
|
272 |
|
| 181 |
<p> |
273 |
<p> |
| 182 |
Pour tester votre carte nVidia, démarrer X et lancez la commande <c>glxinfo | |
274 |
Pour tester votre carte nVidia, démarrez X et lancez la commande <c>glxinfo | |
| 183 |
grep direct</c>. Cela devrait vous répondre que le rendu direct est |
275 |
grep direct</c>. Cela devrait vous répondre que le rendu direct est |
| 184 |
activé : |
276 |
activé : |
| 185 |
</p> |
277 |
</p> |
|
Lines 196-202
Link Here
|
| 196 |
</body> |
288 |
</body> |
| 197 |
</section> |
289 |
</section> |
| 198 |
<section> |
290 |
<section> |
| 199 |
<title>Activer le support nvidia</title> |
291 |
<title>Activer le support nVidia</title> |
| 200 |
<body> |
292 |
<body> |
| 201 |
|
293 |
|
| 202 |
<p> |
294 |
<p> |
|
Lines 221-227
Link Here
|
| 221 |
<chapter> |
313 |
<chapter> |
| 222 |
<title>Problèmes</title> |
314 |
<title>Problèmes</title> |
| 223 |
<section> |
315 |
<section> |
| 224 |
<title>Faire fonctionner la carte en 2D sur des machines avec 4 Go de mémoire ou plus</title> |
316 |
<title>Faire fonctionner la carte en 2D sur des machines avec 4 Go de |
|
|
317 |
mémoire ou plus</title> |
| 225 |
<body> |
318 |
<body> |
| 226 |
|
319 |
|
| 227 |
<p> |
320 |
<p> |
|
Lines 252-262
Link Here
|
| 252 |
</body> |
345 |
</body> |
| 253 |
</section> |
346 |
</section> |
| 254 |
<section> |
347 |
<section> |
| 255 |
<title>Je vois des messages d'erreur « unsupported 4K stack sizes »</title> |
348 |
<title>Je vois des messages d'erreur « unsupported 4K stack |
|
|
349 |
sizes »</title> |
| 256 |
<body> |
350 |
<body> |
| 257 |
|
351 |
|
| 258 |
<p> |
352 |
<p> |
| 259 |
Les pilotes NVidia plus vieux que 1.0.6106 ne fonctionnent qu'avec une pile de |
353 |
Les pilotes nVidia antérieurs à 1.0.6106 ne fonctionnent qu'avec une pile de |
| 260 |
8 Ko. Depuis la version 2.6.6, le noyau peut fonctionner avec une pile de |
354 |
8 Ko. Depuis la version 2.6.6, le noyau peut fonctionner avec une pile de |
| 261 |
4 Ko. Ne sélectionnez pas cette option dans la configuration de votre |
355 |
4 Ko. Ne sélectionnez pas cette option dans la configuration de votre |
| 262 |
noyau si vous utilisez le paquet <c>nvidia-kernel</c>. Elle se trouve dans la |
356 |
noyau si vous utilisez le paquet <c>nvidia-kernel</c>. Elle se trouve dans la |
|
Lines 266-269
Link Here
|
| 266 |
</body> |
360 |
</body> |
| 267 |
</section> |
361 |
</section> |
| 268 |
</chapter> |
362 |
</chapter> |
|
|
363 |
|
| 364 |
<chapter> |
| 365 |
<title>Configuration experte</title> |
| 366 |
<section> |
| 367 |
<title>Documentation</title> |
| 368 |
<body> |
| 369 |
|
| 370 |
<p> |
| 371 |
Le paquet logiciel du pilote nVidia contient une documentation exhaustive. Elle |
| 372 |
est installée dans le répertoire <path>/usr/share/doc</path> et peut être |
| 373 |
consultée avec la commande suivante : |
| 374 |
</p> |
| 375 |
|
| 376 |
<pre caption="Consulter la documentation de nVidia"> |
| 377 |
# <i>less /usr/share/doc/nvidia-glx-*/README.txt.gz</i> |
| 378 |
</pre> |
| 379 |
|
| 380 |
</body> |
| 381 |
</section> |
| 382 |
<section> |
| 383 |
<title>Paramètres du module du noyau</title> |
| 384 |
<body> |
| 385 |
|
| 386 |
<p> |
| 387 |
Le module du noyau <c>nvidia</c> accepte un éventail de paramètres (options) |
| 388 |
qui permettent d'ajuster le comportement du pilote. La plupart sont mentionnés |
| 389 |
dans la documentation. Pour ajouter ou modifier ces paramètres, éditez le |
| 390 |
fichier <path>/etc/modules.d/nvidia</path>. Souvenez-vous d'exécuter |
| 391 |
<c>modules-update</c> après ces modifications, et gardez à l'esprit que vous |
| 392 |
devrez recharger le module <c>nvidia</c> avant que ces modifications ne soient |
| 393 |
prises en compte. |
| 394 |
</p> |
| 395 |
|
| 396 |
</body> |
| 397 |
</section> |
| 398 |
<section> |
| 399 |
<title>Configuration avancée de X</title> |
| 400 |
<body> |
| 401 |
|
| 402 |
<p> |
| 403 |
La couche logicielle GLX offre aussi une pléthore d'options de configuration. |
| 404 |
Celles-ci contrôlent la sortie TV, l'utilisation simultanée de deux écrans, la |
| 405 |
détection de la fréquence des moniteurs, etc. Ces options sont elles aussi |
| 406 |
couvertes dans la documentation. |
| 407 |
</p> |
| 408 |
|
| 409 |
<p> |
| 410 |
Si vous voulez utiliser certaines de ces options, vous devez les indiquer dans |
| 411 |
la section Device appropriée de votre fichier de configuration de X |
| 412 |
(habituellement <path>/etc/X11/xorg.conf</path>). Par exemple, supposons que |
| 413 |
vous souhaitez désactiver le logo de démarrage : |
| 414 |
</p> |
| 415 |
|
| 416 |
<pre caption="Configuration avancée de nVidia dans X"> |
| 417 |
Section "Device" |
| 418 |
Identifier "nVidia Inc. GeForce2" |
| 419 |
Driver "nvidia" |
| 420 |
<i>Option "NoLogo" "true"</i> |
| 421 |
VideoRam 65536 |
| 422 |
EndSection |
| 423 |
</pre> |
| 424 |
|
| 425 |
</body> |
| 426 |
</section> |
| 427 |
</chapter> |
| 428 |
|
| 269 |
</guide> |
429 |
</guide> |