Gentoo Archives: gentoo-user-fr

From: Jean-Philippe ROPA <EhOuf@××××.fr>
To: gentoo-user-fr@l.g.o
Subject: Re: [gentoo-user-fr] nvidia et direct rendering
Date: Fri, 30 Jul 2004 15:36:34
Message-Id: 410A6B3D.10602@free.fr
In Reply to: Re: [gentoo-user-fr] nvidia et direct rendering by Michel Paquet
1 Non, il ne s'agit pas d'une erreur.
2
3 Tu dois créer le répertoire /etc/portage ainsi que le fichier
4 package.keywords
5 Cela permet d'autoriser au cas par cas l'installation de paquets marqués
6 ~ARCH.
7
8 Ne pas confondre les paquets marqués ~ARCH (en test) et les paquets
9 masqués (instables).
10
11 Tu peux jeter un oeil au paragraphe 2.d du manuel d'installation :
12 http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=2&chap=2
13
14 Et un petit lien qui explique le fichier /etc/portage/package.keywords
15 (voir le paragraphe *_Utilisation avancée de portage _*):
16 http://www.pcinpact.com/forum/index.php?showtopic=20885
17
18 Au passage, tu peux choisir aussi au cas par cas tes paramètres USE
19 en créant /etc/portage/package.use
20
21 Par exemple, si celui-ci contient la ligne : media-gfx/gimp gimpprint
22 png tiff jpeg -doc
23
24 Alors dés que portage doit compiler gimp (par exemple lors d'un emerge
25 -pu world), il le fait comme si tu avais tapé : USE="gimpprint png tiff
26 jpeg -doc" emerge gimp :-)
27 Donc inutile de surcharger sa variable USE dans /etc/make.conf
28
29 Voila, voici.
30
31 Jean-Philippe
32
33 Michel Paquet wrote:
34
35 > /etc/portage/package.keywords <-- ce fichier n'existe pas dans ma
36 > disto (pas plus que le dossier /etc/portage). Y aurrait-il une erreur
37 > dans ton message Jean-Phillipe ou bien c'est moi qui ai passé à côté?
38 >
39 > Michel
40 >
41 >
42 > Jean-Philippe ROPA wrote:
43 >
44 >> Personnellement, j'ai une nvidia et un kernel 2.6, et aucun problème.
45 >> Voici la méthode utilisée :
46 >>
47 >> Ajouter les lignes suivantes dans /etc/portage/package.keywords
48 >> (pour avoir les dernières versions nvidia 1.0.6106, ainsi que
49 >> opengl-update)
50 >>
51 >> *media-video/nvidia-settings ~x86
52 >> media-video/nvidia-kernel ~x86
53 >> media-video/nvidia-glx ~x86
54 >> x11-base/opengl-update
55 >> *
56 >> Puis :
57 >> *emerge nvidia-kernel nvidia-glx nvidia-settings opengl-update*
58 >>
59 >> Enfin
60 >> opengl-update nvidia
61 >>
62 >> Et, tout doit fonctionner.
63 >> Voici, mes résultats (pentium 2.4 et carte GeForce4 ti4200 128Mo) :
64 >>
65 >> 30/07/2004 [~]
66 >> 12:20:03 jeep@Gentoo-Tux $ *glxinfo | grep render*
67 >> direct rendering: Yes
68 >> OpenGL renderer string: GeForce4 Ti 4200/AGP/SSE2
69 >>
70 >> 30/07/2004 [~]
71 >> 12:20:34 jeep@Gentoo-Tux $ *glxgears*
72 >> 14974 frames in 5.0 seconds = 2994.800 FPS
73 >> 17894 frames in 5.0 seconds = 3578.800 FPS
74 >> 17894 frames in 5.0 seconds = 3578.800 FPS
75 >> 17897 frames in 5.0 seconds = 3579.400 FPS
76 >> 17896 frames in 5.0 seconds = 3579.200 FPS
77 >>
78 >> Voici, voila.
79 >> Jean-Philippe
80 >>
81 >> Michel Paquet wrote:
82 >>
83 >>> Je testerai ta configuration ce soir Pascal, mon Gentoo est encore
84 >>> très jeune et il est loin d'être 100% opérationnel dans le sens que
85 >>> je ne fait pas encore tout ce que je savais faire dans Windows. Je
86 >>> vien à peine de réussir à lire un DVD, je m'attaque prochainement au
87 >>> Divx ;)
88 >>>
89 >>>
90 >>> Pascal Ronecker wrote:
91 >>>
92 >>>> Bah, pour tester j'ai mis un ennemy territory : j'atteins les 50
93 >>>> fps en
94 >>>> 1024x768, donc on va dire que ca marche, et laisser tomber glxgears,
95 >>>> j'ai lu dans plusieurs forums que de toute façon c'était pas un super
96 >>>> test. (quand à savoir pourquoi ?)
97 >>>>
98 >>>> J'ai aussi réussi à lancer armyops (qui refusait obstinément avant),
99 >>>> avec bonne fluidité a priori.
100 >>>>
101 >>>> --> je considère résolu en ce qui me concerne.
102 >>>>
103 >>>> Ceci dit je trouve que mettre /usr/lib dans le ld.so.conf est
104 >>>> plutôt une
105 >>>> bonne idée non ? (je l'ai rajouté dans le 00basic de end.d). Comment
106 >>>> linker vers ces lib là sinon ?
107 >>>>
108 >>>>
109 >>>>
110 >>>>
111 >>>> On Thu, 2004-07-29 at 23:38, Michel Paquet wrote:
112 >>>>
113 >>>>
114 >>>>> J'ai effectuer les même modif que toi Pascal au niveau de
115 >>>>> /etc/env.d mais les score par la suite n'ont rien de bon augure
116 >>>>> pauisque je suis parti de 2300 fps (environ) à 23 fps
117 >>>>>
118 >>>>> J'ai donc remit la configuration tel-quel
119 >>>>>
120 >>>>> Michel
121 >>>>>
122 >>>>>
123 >>>>>
124 >>>>> Pascal Ronecker wrote:
125 >>>>>
126 >>>>>
127 >>>>>
128 >>>>>> Perdu une occasion de me taire, l'exclication est dans
129 >>>>>> /ld.so.conf lui
130 >>>>>> même.
131 >>>>>> Faut aller modifier le repertoire /etc/env.d
132 >>>>>>
133 >>>>>> Mes excuses, j'ai pas l'habitue d'une distro aussi bien fichue
134 >>>>>> moi ! (c'est aussi comme ca que j'étais passé a coté du
135 >>>>>> modules.conf décliné
136 >>>>>> par version de noyau)
137 >>>>>>
138 >>>>>> Reste le pépin des scores ridicules....
139 >>>>>>
140 >>>>>>
141 >>>>>> On Thu, 2004-07-29 at 19:40, Pascal Ronecker wrote:
142 >>>>>>
143 >>>>>>
144 >>>>>>
145 >>>>>>
146 >>>>>>> Bordel t'as raison !
147 >>>>>>> Ce fichu ld.so.conf s'est remis comme avant la modif ???
148 >>>>>>> Mais qui donc ose faire un truc pareil ?? m'enfin ?!!
149 >>>>>>>
150 >>>>>>> C'est quoi cette histoire ?
151 >>>>>>>
152 >>>>>>> et du coup, c'est reparti.
153 >>>>>>> Je vais quand même pas aller linker à la main tout vers /usr/lib
154 >>>>>>> quand
155 >>>>>>> même ?
156 >>>>>>>
157 >>>>>>>
158 >>>>>>> Et puis pour les scores, j'hallucine en effet !!!!!
159 >>>>>>> P4 2.6 Ghz, geforce 4MX 64Megs, ca devrait au minimum etre
160 >>>>>>> identique ??
161 >>>>>>> je capte plus là.
162 >>>>>>>
163 >>>>>>> ouin.
164 >>>>>>>
165 >>>>>>> On Thu, 2004-07-29 at 01:33, Michel Paquet wrote:
166 >>>>>>>
167 >>>>>>>
168 >>>>>>>
169 >>>>>>>> Moi j'ai installé le pilote Nvidia tel que je l'ai
170 >>>>>>>> GeForce4toujours fait dans les autres distributions, c'est à
171 >>>>>>>> dire, téléchargé directement depuis le site Nvidia, ma "bête"
172 >>>>>>>> est un Pentium3 933Mhz, 512Mo, avec une Asus 9180TD (GeForce4
173 >>>>>>>> 440MX 64Mo Agp8X) fonctionnant à 4X, le tout configurer
174 >>>>>>>> configurer en TwinView, j'obitien les même erreur que Pascal
175 >>>>>>>> dans les mêmes démarches (ldd /usr/X11R6/bin/glxinfo), tenté de
176 >>>>>>>> modifier le fichier /etc/ld.so.conf, ce qui ne marchais pas car
177 >>>>>>>> je ne sais pour quoi, le fichier revenais sans modification
178 >>>>>>>> ausitôt X redémarrer... Mais pourtant, voila les résultat que
179 >>>>>>>> ca donne:
180 >>>>>>>>
181 >>>>>>>> # fenitos@Gentoo-Linux fenitos $ ldd /usr/X11R6/bin/glxinfo
182 >>>>>>>> linux-gate.so.1 => (0xffffe000)
183 >>>>>>>> libGLU.so.1 => /usr/lib/libGLU.so.1 (0x40028000)
184 >>>>>>>> libGL.so.1 => /usr/lib/opengl/xfree/lib/libGL.so.1 (0x400a3000)
185 >>>>>>>> libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40117000)
186 >>>>>>>> ...
187 >>>>>>>>
188 >>>>>>>> # fenitos@Gentoo-Linux fenitos $ glxgears
189 >>>>>>>> Xlib: extension "XFree86-DRI" missing on display ":0.0".
190 >>>>>>>> Xlib: extension "XFree86-DRI" missing on display ":0.0".
191 >>>>>>>> 10645 frames in 5.0 seconds = 2129.000 FPS
192 >>>>>>>> 12314 frames in 5.0 seconds = 2462.800 FPS
193 >>>>>>>> 12472 frames in 5.0 seconds = 2494.400 FPS
194 >>>>>>>> ...
195 >>>>>>>>
196 >>>>>>>> j'comprend pas pourquoi sur ta machine, les scores sont bas,
197 >>>>>>>> surtout qu'elle doit être plus puissante que la mienne
198 >>>>>>>>
199 >>>>>>>> Michel
200 >>>>>>>>
201 >>>>>>>>
202 >>>>>>>> Lionel Salignon wrote:
203 >>>>>>>>
204 >>>>>>>>
205 >>>>>>>>
206 >>>>>>>>> opengl-update est un script maison de Gentoo...à ma
207 >>>>>>>>> connaissance il n'existe pas sur d'autres distribs :
208 >>>>>>>>> #!/bin/bash
209 >>>>>>>>> # Copyright 1999-2004 Gentoo Foundation
210 >>>>>>>>> # Distributed under the terms of the GNU General Public
211 >>>>>>>>> License v2
212 >>>>>>>>> En regardant le script, il apparaît qu'il utilise le fichier
213 >>>>>>>>> /etc/env.d/09opengl :
214 >>>>>>>>> if [ -f /etc/env.d/09opengl ] (ligne50)
215 >>>>>>>>> Bref, tout ça pour dire qu'à mon avis, Gentoo n'a connaissance
216 >>>>>>>>> de l'installation des pilotes NVidia que si on les installe
217 >>>>>>>>> avec portage (c'est une hypothèse...je suis fatigué donc j'ai
218 >>>>>>>>> la flemme de vérifier)...et donc par conséquent, le script
219 >>>>>>>>> selon cette hypothèse ne marche pas dans le cas de
220 >>>>>>>>> l'installation "classique"...
221 >>>>>>>>> Donc, une petite ligne comme :
222 >>>>>>>>> media-video/nvidia-kernel ~x86
223 >>>>>>>>> dans
224 >>>>>>>>> /etc/portage/package.keyword (répertoire et fichier à créer si
225 >>>>>>>>> ils n'ont jamais été utilisés)
226 >>>>>>>>> comme l'a dis une autre personne sur cette liste suivi de
227 >>>>>>>>> opengl-update nvidia
228 >>>>>>>>> ...et tout devrait être OK...
229 >>>>>>>>>
230 >>>>>>>>> Le mer 28/07/2004 à 21:03, Pascal Ronecker a écrit :
231 >>>>>>>>>
232 >>>>>>>>>
233 >>>>>>>>>
234 >>>>>>>>>> /J'aipas utilisé emerge (pas taper !), vu que portage ne me
235 >>>>>>>>>> propose que
236 >>>>>>>>>> la version 4496, réputée pas marhcer avec les noyaux 2.6
237 >>>>>>>>>>
238 >>>>>>>>>> qu'a celà ne tienne, j'ai utilisé le script d'install de
239 >>>>>>>>>> NVidia, qui
240 >>>>>>>>>> d'habitude marche bien.
241 >>>>>>>>>>
242 >>>>>>>>>>
243 >>>>>>>>>> Bon sinon : info supplémentaire, peut être une solution :
244 >>>>>>>>>> j'avais vu
245 >>>>>>>>>> juste avec ces histoires de libGL toutes emmelées.
246 >>>>>>>>>> J'ai fait un ldd /usr/X11R6/bin/glxinfo, et il cherchait son
247 >>>>>>>>>> libGL.so.1
248 >>>>>>>>>> dans opengl.
249 >>>>>>>>>>
250 >>>>>>>>>> Là dessus, dans /etc/ld.so.conf j'ai été rajouter /usr/lib
251 >>>>>>>>>> (qui n'y
252 >>>>>>>>>> était pas !?) AVANT les libs X11R6,
253 >>>>>>>>>> là ldd me dit que glxinfo est bien linké sur le /usr/lib,
254 >>>>>>>>>>
255 >>>>>>>>>> et me donne beaucoup d'autres "OPENGL extensions" qui
256 >>>>>>>>>> n'étaient pas là
257 >>>>>>>>>> avant.
258 >>>>>>>>>>
259 >>>>>>>>>> Ceci dit, pas plus de FPS avec glxgears. bizarre ou pas, j'en
260 >>>>>>>>>> sias
261 >>>>>>>>>> fichtrement rien.
262 >>>>>>>>>> Je continue les tests.
263 >>>>>>>>>>
264 >>>>>>>>>>
265 >>>>>>>>>> On Wed, 2004-07-28 at 20:47, Lionel Salignon wrote:
266 >>>>>>>>>>
267 >>>>>>>>>>
268 >>>>>>>>>>> Bonjour,
269 >>>>>>>>>>> Est-ce que nvidia-glx a bien été installé? (emerge
270 >>>>>>>>>>> nvidia-glx)...Parceque "opengl-nvidia" ne peut switcher
271 >>>>>>>>>>> d'interface
272 >>>>>>>>>>> opengl que si les bibliothèque opengl de nvidia ont été
273 >>>>>>>>>>> installée...
274 >>>>>>>>>>>
275 >>>>>>>>>>>
276 >>>>>>>>>>> Le mer 28/07/2004 à 20:14, Pascal Ronecker a écrit
277 >>>>>>>>>>> :
278 >>>>>>>>>>>
279 >>>>>>>>>>>> Bonjour,
280 >>>>>>>>>>>>
281 >>>>>>>>>>>> j'aurai vraiment fait le tour des questions sans réponses...
282 >>>>>>>>>>>> Mon problème : carte Geforce 4MX des familles, avec drivers
283 >>>>>>>>>>>> nvidia 6106
284 >>>>>>>>>>>> 'sensé être OK pour les noyaux 2.6 et tout).
285 >>>>>>>>>>>> Ca marche pas trop mal SAUF glxinfo qui me sort ça :
286 >>>>>>>>>>>>
287 >>>>>>>>>>>> name of display: :0.0
288 >>>>>>>>>>>> Xlib: extension "XFree86-DRI" missing on display ":0.0".
289 >>>>>>>>>>>> display: :0 screen: 0
290 >>>>>>>>>>>> direct rendering: No
291 >>>>>>>>>>>> server glx vendor string: NVIDIA Corporation
292 >>>>>>>>>>>> server glx version string: 1.3
293 >>>>>>>>>>>> etc
294 >>>>>>>>>>>> etc
295 >>>>>>>>>>>>
296 >>>>>>>>>>>> Noter le "direct rendering: No"
297 >>>>>>>>>>>>
298 >>>>>>>>>>>> le XFree-DRI ne m'inquiète pas plus que ça, vu qu'il faut
299 >>>>>>>>>>>> (cf readme de
300 >>>>>>>>>>>> nvidia) virer le "load dri" de la config X, vu que ces
301 >>>>>>>>>>>> pilotes ne
302 >>>>>>>>>>>> l'utilisent pas. Soit.
303 >>>>>>>>>>>>
304 >>>>>>>>>>>> J'ai a peu près tenté tout ce que j'ai pu trouver sur le
305 >>>>>>>>>>>> net : rien.
306 >>>>>>>>>>>> (d'ailleurs les forums débordent de question, jamais de
307 >>>>>>>>>>>> réponse au bout
308 >>>>>>>>>>>> du thread)
309 >>>>>>>>>>>>
310 >>>>>>>>>>>> A noter : l'outil gentoo "opengl-update", qui est sensé
311 >>>>>>>>>>>> switcher entre
312 >>>>>>>>>>>> xfree et nvidia pour l'openGL me dit ca :
313 >>>>>>>>>>>>
314 >>>>>>>>>>>> $opengl-update nvidia
315 >>>>>>>>>>>> usage: opengl-update <GL implementation>
316 >>>>>>>>>>>>
317 >>>>>>>>>>>> note: This utility switch between OpenGL
318 >>>>>>>>>>>> implementations. Currently
319 >>>>>>>>>>>> there
320 >>>>>>>>>>>> are two supported implementations, namely "xfree" and
321 >>>>>>>>>>>> "nvidia",
322 >>>>>>>>>>>> the
323 >>>>>>>>>>>> implementations for XFree86 and the NVidia drivers
324 >>>>>>>>>>>> respectively.
325 >>>>>>>>>>>>
326 >>>>>>>>>>>> examples:
327 >>>>>>>>>>>> opengl-update xfree
328 >>>>>>>>>>>> This will setup things to use libGL.so from XFree86
329 >>>>>>>>>>>>
330 >>>>>>>>>>>> opengl-update nvidia
331 >>>>>>>>>>>> This will setup things to use libGL.so from the NVidia
332 >>>>>>>>>>>> drivers.
333 >>>>>>>>>>>>
334 >>>>>>>>>>>>
335 >>>>>>>>>>>> Bref : il réponds comme si il ne connaissait pas l'argument
336 >>>>>>>>>>>> (qu'il me
337 >>>>>>>>>>>> propose lui même de saisir !)
338 >>>>>>>>>>>> le même avec l'option xfree "fcontionne" mais le résultat
339 >>>>>>>>>>>> est n'importe
340 >>>>>>>>>>>> quoi en terme de 3D.
341 >>>>>>>>>>>>
342 >>>>>>>>>>>> $opengl-update xfree
343 >>>>>>>>>>>> * Switching to xfree OpenGL
344 >>>>>>>>>>>> interface... [ ok ]
345 >>>>>>>>>>>>
346 >>>>>>>>>>>>
347 >>>>>>>>>>>>
348 >>>>>>>>>>>>
349 >>>>>>>>>>>> Je suis évidemment largué quand je vais voir à la main ce
350 >>>>>>>>>>>> qui se trame
351 >>>>>>>>>>>> dans /usr/X11R6/lib/libGL.so : suite de liens symboliques
352 >>>>>>>>>>>> qui finissent
353 >>>>>>>>>>>> ver /usr/lib/opengl/xfree/lib/ligGL.so.1.2
354 >>>>>>>>>>>> Avec d'autres dans /usr/lib qui finissent sur
355 >>>>>>>>>>>> /usr/lib/libGL.so.1.6106
356 >>>>>>>>>>>> (oh, la version des drivers nvidia :-) )
357 >>>>>>>>>>>>
358 >>>>>>>>>>>>
359 >>>>>>>>>>>> que dire d'autre ...
360 >>>>>>>>>>>> des cat /proc/machin truc me sient bien que l'AGP est
361 >>>>>>>>>>>> activé, en 8X,
362 >>>>>>>>>>>> le agpgart du noyau est bien chargé, noyau compilé sans DRM
363 >>>>>>>>>>>> (conseil lu
364 >>>>>>>>>>>> sur le site gentoo), pas de xfree-drm (puisque pas dispo
365 >>>>>>>>>>>> pour cette
366 >>>>>>>>>>>> carte)
367 >>>>>>>>>>>>
368 >>>>>>>>>>>> voilà quoi ...
369 >>>>>>>>>>>>
370 >>>>>>>>>>>> je sais plus quoi essayer.
371 >>>>>>>>>>>> A noter : glxgears me donne 800 FPS, mais je ne connais pas
372 >>>>>>>>>>>> d'ordre de
373 >>>>>>>>>>>> grandeur valable, je dirais bien que mon P4 2.6 peut faire
374 >>>>>>>>>>>> ca en bossant
375 >>>>>>>>>>>> lui même non ?
376 >>>>>>>>>>>>
377 >>>>>>>>>>>> voilà,
378 >>>>>>>>>>>>
379 >>>>>>>>>>>> d'avance merci de m'avoir lu :-))
380 >>>>>>>>>>>>
381 >>>>>>>>>>>> a+
382 >>>>>>>>>>>>
383 >>>>>>>>>>>> Pascal
384 >>>>>>>>>>>>
385 >>>>>>>>>>>>
386 >>>>>>>>>>>>
387 >>>>>>>>>>>> --
388 >>>>>>>>>>>> gentoo-user-fr@g.o
389 >>>>>>>>>>>> <mailto:gentoo-user-fr@g.o> mailing list
390 >>>>>>>>>>>>
391 >>>>>>>>>>>
392 >>>>>>>>>>>
393 >>>>>>>>>>> --
394 >>>>>>>>>>>
395 >>>>>>>>>>> Lionel Salignon <lsalignon@×××××××.fr>
396 >>>>>>>>>>> <mailto:lsalignon@×××××××.fr>
397 >>>>>>>>>>>
398 >>>>>>>>>>
399 >>>>>>>>>>
400 >>>>>>>>>> --
401 >>>>>>>>>> gentoo-user-fr@g.o <mailto:gentoo-user-fr@g.o>
402 >>>>>>>>>> mailing list/
403 >>>>>>>>>>
404 >>>>>>>>>
405 >>>>>>>>>
406 >>>>>>>>> -- Lionel Salignon < lsalignon@×××××××.fr
407 >>>>>>>>> <mailto:lsalignon@×××××××.fr> <mailto:lsalignon@×××××××.fr>>
408 >>>>>>>>>
409 >>>>>>>>>
410 >>>>>>>>>
411 >>>>>>>>>
412 >>>>>>>>>
413 >>>>>>>>
414 >>>>>>>>
415 >>>>>>>> --
416 >>>>>>>> gentoo-user-fr@g.o <mailto:gentoo-user-fr@g.o>
417 >>>>>>>> mailing list
418 >>>>>>>>
419 >>>>>>>>
420 >>>>>>>>
421 >>>>>>>
422 >>>>>>>
423 >>>>>>> --
424 >>>>>>> gentoo-user-fr@g.o <mailto:gentoo-user-fr@g.o>
425 >>>>>>> mailing list
426 >>>>>>>
427 >>>>>>>
428 >>>>>>>
429 >>>>>>>
430 >>>>>>
431 >>>>>>
432 >>>>>>
433 >>>>>> --
434 >>>>>> gentoo-user-fr@g.o <mailto:gentoo-user-fr@g.o>
435 >>>>>> mailing list
436 >>>>>>
437 >>>>>>
438 >>>>>>
439 >>>>>>
440 >>>>>>
441 >>>>>
442 >>>>>
443 >>>>> --
444 >>>>> gentoo-user-fr@g.o <mailto:gentoo-user-fr@g.o>
445 >>>>> mailing list
446 >>>>>
447 >>>>>
448 >>>>>
449 >>>>
450 >>>>
451 >>>>
452 >>>>
453 >>>>
454 >>>> --
455 >>>> gentoo-user-fr@g.o <mailto:gentoo-user-fr@g.o>
456 >>>> mailing list
457 >>>>
458 >>>>
459 >>>>
460 >>>>
461 >>>
462 >>>
463 >>> --
464 >>> gentoo-user-fr@g.o <mailto:gentoo-user-fr@g.o> mailing
465 >>> list
466 >>>
467 >
468 >
469 > --
470 > gentoo-user-fr@g.o mailing list
471 >