OVH Cloud OVH Cloud

glxgears et tout le bazar

32 réponses
Avatar
Hugues
Bonjour à tous,

j'ai lu ça et là divers posts qui me font assez froid dans le dos. En
effet, si j'en crois ce que j'ai pu conclure, mes performances
graphiques sont dignes d'une charrette :

$ glxgears
1389 frames in 5.0 seconds = 277.800 FPS
1601 frames in 5.0 seconds = 320.200 FPS
...
$

Alors que généralement je lis des trucs de l'ordre de 1000 voire 2000
FPS !?

En clair, en 2560x1024x24 ca persiste aux alentours de 300FPS, et ce
malgré une nVidia FX 5200 et les bons drivers (nvidia), les bons
paramétrages à droite et à gauche et des tests peu concluants en
1280x1024, 1024x768 et le tout en 24 et en 16 bpp...
(Le maximum que j'obtienne ressemblant à du 600FPS en 640x480)

Ma question est de savoir si je n'ai pas omis certains aspects de ma
configuration logicielle ?
J'ai un peu tout vérifié, que j'utilise l'AGP du driver proprio nvidia
ou l'agp-art avec nvidia-agp, ca ne change pas grand chose. Et j'ai
bien activé le support du SBA :

$ cat /proc/driver/nvidia/agp/status
Status: Enabled
Driver: NVIDIA
AGP Rate: 8x
Fast Writes: Disabled
SBA: Enabled
$

Sachant que je dispose d'un TBird 1,2GHz FSB133 et de 512Mo de RAM FSB266 ..
Ca me fait un peu mal au coeur.


Accessoirement, les divers jeux que j'ai rament un peu plus (saccades
observees) qu'avant ; Soldier Of Fortune, Wolfenstein 3D, etc..
non pas que je sois un grand joueur, mais passer à une nouvelle carte
mère pour des perfs moindres, c'est bof.


Des idées ?
Sinon, je vais tenter ma chance sur un forum hardware :-)
Je prefere m'assurer d'abord que je n'ai négligé aucun aspect logiciel..

--
Hugues - Linux Addict

10 réponses

1 2 3 4
Avatar
Hugues
Ce cher Blaise Potard a dit :

Hugues wrote:
Ce cher Blaise Potard a dit :
Par exemple, chez moi j'ai :
$ ldd `which glxgears`
libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0x40013000)
[...]
Moi j'ai la même chose:

$ ldd `which glxgears `
libGL.so.1 => /usr/lib/libGL.so.1


En fait, tu n'as pas la même chose que moi, regarde bien ;-)
(enfin, ton libGL.so.1 ne pointe pas au même endroit, quoi)


Lol, je m'en suis rendu compte trop tard ;)

comment ca probablement pas bon ? il fait bien appel à la libGL
«hard», non ?


Effectivement, il fait appel à la libGL hard... Bon, je suis désolé,
mais visiblement ce n'est pas la solution au problème :-(


En tout cas c'etait une idee interessante,
merci


--
Hugues - Linux Addict



Avatar
Christophe PEREZ
Le Fri, 17 Sep 2004 14:36:54 +0200, Hugues a écrit:


Bon, après de multiples crash, noyau ne répondant même plus, je n'ai
rien de mieux.

$ cat /etc/modprobe.d/nvidia
options nvidia NVreg_EnableAGPFW=0 NVreg_EnableAGPSBA=1


Si je fais le malheur de mettre 1 (SBA) là, c'est plantage assuré.

Status: Enabled
Driver: AGPGART


pour ça, il faut déjà désactiver le support agpart du kernel. il est
prioritaire sur celui fourni par le driver nvidia (il me semble)


Même pas finalement puisque maintenant j'ai :
Status: Enabled
Driver: NVIDIA
AGP Rate: 2x
Fast Writes: Disabled
SBA: Disabled


dans la section "Device" :

Driver "nvidia"
Option "NvAgp" "1"


Si je met ça aussi, plantage assuré (vive ext3).

(ceci figure dans le README de nvidia, avec les différentes options
possibles et leurs différentes valeurs)
ce qui demande à utiliser le driver (proprio) de nvidia
(http://www.nvidia.com) et d'utiliser le support AGP fourni par le
driver (ce qui semble etre une généralement meilleure idée que celui
du kernel, bien que équivalents à mon gout).


C'est bien le driver que j'utilise.

En principe tu devrais avoir le support AGP au maximum.

AGP Rate: 2x
Fast Writes: Disabled
SBA: Disabled



Je n'ai jamais pu changer quoi que ce soit à aucune de ces 3 options.
J'ai même tenté de modifié, tel qu'indiqué dans la doc pour passer de
8x à 4x, mais malgré tout, j'ai toujours 2x ici.

$ glxgears
3028 frames in 5.0 seconds = 605.600 FPS
3214 frames in 5.0 seconds = 642.800 FPS
3564 frames in 5.0 seconds = 712.800 FPS
3096 frames in 5.0 seconds = 619.200 FPS
3539 frames in 5.0 seconds = 707.800 FPS



3346 frames in 5.0 seconds = 669.200 FPS
3564 frames in 5.0 seconds = 712.800 FPS
3555 frames in 5.0 seconds = 711.000 FPS
3572 frames in 5.0 seconds = 714.400 FPS

Punaise, je suis dégouté :-) Car en plus tu risques d'avoir d'encore
meilleures performances (surtout en rendu OpenGL)


Ouais ben c'est pas pour aujourd'hui, et comme j'en ai marre de rebooter,
je vais arrêter ça et ne reprendrai que quand j'aurai installé la
mandrake 10.
Ceci dit, tu as quel type de noyau, 2.6 non ?
Moi, je suis encore en 2.4 là dessus.

--
Christophe PEREZ
Écrivez moi sans _faute !


Avatar
Hugues
Ce cher Christophe PEREZ a dit :

Le Fri, 17 Sep 2004 14:36:54 +0200, Hugues a écrit:


Bon, après de multiples crash, noyau ne répondant même plus, je n'ai
rien de mieux.


Ah?

$ cat /etc/modprobe.d/nvidia
options nvidia NVreg_EnableAGPFW=0 NVreg_EnableAGPSBA=1


Si je fais le malheur de mettre 1 (SBA) là, c'est plantage assuré.


Il faut voir si le matériel suit ou non.
BIOS ? Au pire, va sur nvidia.com et regarde dans leurs forums.

Status: Enabled
Driver: AGPGART


pour ça, il faut déjà désactiver le support agpart du kernel. il est
prioritaire sur celui fourni par le driver nvidia (il me semble)


Même pas finalement puisque maintenant j'ai :
Status: Enabled
Driver: NVIDIA


Ah ben ça, c'est un très bon point : tu utilises le support AGP fourni
par le driver nvidia.


dans la section "Device" :

Driver "nvidia"
Option "NvAgp" "1"


Si je met ça aussi, plantage assuré (vive ext3).


Duh ?
En fait il s'avere que l'option NvAgp est par défaut à cette valeur,
sinon donne voir tes logs d'XFree, car vu ci dessus, ca a bien
fonctionné !?
Il y a une incohérence quelquepart.


Je n'ai jamais pu changer quoi que ce soit à aucune de ces 3 options.
J'ai même tenté de modifié, tel qu'indiqué dans la doc pour passer de
8x à 4x, mais malgré tout, j'ai toujours 2x ici.


Pour la vitesse du port AGP je n'en ai aucune idée, ayant toujours été
au max chez moi je n'ai jamais eu le besoin de me plonger dedans :-)


Ceci dit, tu as quel type de noyau, 2.6 non ?
Moi, je suis encore en 2.4 là dessus.


Parfaitement, un 2.6.8
Mais je ne vois pas ce que le 2.4 a de moins bien à ce sujet là..

--
Hugues - Linux Addict



Avatar
nicolas
On Fri, 17 Sep 2004 12:37:07 +0200, Hugues wrote:

enfin, c'est pas que ça rame, mais j'observe de très légère saccades
que je n'avais pas avant de passer de mon ASUS A7V133 à ma MSI K7N2


Les saccades sont peut-être dues au rafraîchissement d'ext3 voire à un
site ouèbe gourmant en mémoire (déjà vu).

nicolas patrois : pts noir asocial
--
AMOURS

P : Tu as déjà eu des relations sexuelles normales ?
M : C'est à dire ?
P : Avec une femelle de ton espèce ?
M : Empaillée, ça compte ?

Avatar
Christophe PEREZ
Le Fri, 17 Sep 2004 19:51:57 +0200, Hugues a écrit:

Il faut voir si le matériel suit ou non.
BIOS ? Au pire, va sur nvidia.com et regarde dans leurs forums.


Ben, dans le bios, j'ai x4.

Même pas finalement puisque maintenant j'ai :
Status: Enabled
Driver: NVIDIA


Ah ben ça, c'est un très bon point : tu utilises le support AGP fourni
par le driver nvidia.


J'avais compris ça ;-)

Duh ?
En fait il s'avere que l'option NvAgp est par défaut à cette valeur,
sinon donne voir tes logs d'XFree, car vu ci dessus, ca a bien
fonctionné !?


Dans les logs, aucune erreur lors des plantages.

Il y a une incohérence quelquepart.


Nop !
The default is 3 (the default was 1 until after 1.0-1251).


Pour la vitesse du port AGP je n'en ai aucune idée, ayant toujours été
au max chez moi je n'ai jamais eu le besoin de me plonger dedans :-)


Ben voilà ;-)

Parfaitement, un 2.6.8
Mais je ne vois pas ce que le 2.4 a de moins bien à ce sujet là..


Bah, un module quelque part dans le noyau... chais pas moi ;-)

--
Christophe PEREZ
Écrivez moi sans _faute !


Avatar
Hugues
Ce cher Christophe PEREZ a dit :

Dans les logs, aucune erreur lors des plantages.


Comment se traduisent tes plantages exactement ?

Parfaitement, un 2.6.8
Mais je ne vois pas ce que le 2.4 a de moins bien à ce sujet là..


Bah, un module quelque part dans le noyau... chais pas moi ;-)


Le mieux à faire, si tu as les sources de ton pépin Linux :

mets le support agpart et celui correspondant à ton chipset en
modules, et fais en sorte qu'ils ne soient pas chargés automatiquement
au démarrage (absents de la liste /etc/modules et vérifie que tu
n'utilises pas hotplug, sinon rajoute ces modules dans
/etc/hotplug/blacklist)
(quelquepart dans la conf des périphériques en mode caractère il me
semble - «Character Devices ..»)

Ensuite (je ne sais pas si tu l'as déjà essayé ou non), regarde les
options du module nvidia.
Un truc qui me vient à l'esprit : le kernel 2.4 utilise modutils si je
ne m'abuse (tandis que le 2.6 utilise module-init-tools, avec la conf
/etc/modprobe.d/ ). Regarde donc du coté de /etc/modutils/nvidia .

Dans tous les cas, assure toi que les options de ton module nvidia
sont spécifiées partout où c'est possible (et je suis d'accord sur le
fait que de ce côté c'est un peu le bordel pour la conf des modules
kernel).

--
Hugues - Linux Addict


Avatar
Hugues
Ce cher Hugues a dit :

Le mieux à faire, si tu as les sources de ton pépin Linux :

mets le support agpart et celui correspondant à ton chipset en
modules, et fais en sorte qu'ils ne soient pas chargés automatiquement
au démarrage (absents de la liste /etc/modules et vérifie que tu
n'utilises pas hotplug, sinon rajoute ces modules dans
/etc/hotplug/blacklist)
(quelquepart dans la conf des périphériques en mode caractère il me
semble - «Character Devices ..»)


Note que si vraiment ils ne te servent à rien, tu peux carrément les
supprimer de la compilation :-)
Je te suggère de les mettre en modules histoire de pouvoir les charger
au moindre pépin avec le driver nvidia.

--
Hugues - Linux Addict

Avatar
Christophe PEREZ
Le Sat, 18 Sep 2004 16:01:41 +0200, Hugues a écrit:

Comment se traduisent tes plantages exactement ?


par :
Paf ! Plus rien ;-)

Ecran passe au noir, voyant vert reste allumée, et PC inactif, même plus
de SysReqKey.

Le mieux à faire, si tu as les sources de ton pépin Linux :


J'ai.

mets le support agpart et celui correspondant à ton chipset en
modules,


C'est le cas pour l'agp, mais pas pour la carte video, il ne peut
être mis en module :
CONFIG_AGP=m
CONFIG_AGP_NVIDIA=y

et fais en sorte qu'ils ne soient pas chargés automatiquement
au démarrage (absents de la liste /etc/modules et vérifie que tu
n'utilises pas hotplug, sinon rajoute ces modules dans
/etc/hotplug/blacklist)


Je veux bien, mais à priori, agpgart ne se charge pas
/proc/drivers/nvidia/agp/status fait état du driver nvidia.
De plus, je ne l'ai pas dans le lsmod.

(quelquepart dans la conf des périphériques en mode caractère il me
semble - «Character Devices ..»)


Semble juste être une liste des drivers à ne pas charger, du même type
que /etc/modules

Ensuite (je ne sais pas si tu l'as déjà essayé ou non), regarde les
options du module nvidia.


Déjà pas mal regardé, mais avec mes yeux à moi ;-)

Un truc qui me vient à l'esprit : le kernel 2.4 utilise modutils si je
ne m'abuse (tandis que le 2.6 utilise module-init-tools, avec la conf
/etc/modprobe.d/ ). Regarde donc du coté de /etc/modutils/nvidia .


Rien dans le genre.
# ls -l /etc/mod*
-rw-r--r-- 1 root root 288 sep 1 18:16 /etc/modules
-rw-r--r-- 1 root root 616 sep 17 12:30 /etc/modules.conf
-rw-r--r-- 1 root root 3672 aoû 7 2003 /etc/modules.devfs


Dans tous les cas, assure toi que les options de ton module nvidia
sont spécifiées partout où c'est possible (et je suis d'accord sur le
fait que de ce côté c'est un peu le bordel pour la conf des modules
kernel).


A part dans le /etc/modules.conf, je ne sais pas où mettre ces options.

Ceci dit, je commence à douter de plus en plus de la carte elle même.
En effet, ayant une appli spécifique qui ne tourne que sous Windows, j'ai
du lancer celui-ci avant-hier et il (XP) plantait systématiquement. A
force de recherches pendant 2 jours (ayant d'abord cru à un pb avec le
sp2 etc...) il semblerait que ce soit le driver de la carte graphique qui
me plante. Or, j'ai essayé toutes les versions, que ce soit celui du CD,
celui de l'update microsoft, ceux du site de nvidia, à chaque fois que je
reboote, plantage après quelques secondes.
Pourtant, jusque là, je n'avais pas eu de pb sous Windows quoi que ne
l'utilisant que très peu, et je n'ai pas de pb sous Linux avec cette
carte, sauf quand, comme ici, je cherche à aller un peu plus loin.
Je me demande alors s'il serait possible que la carte ait une
défaillance, mais seulement sur des fonctions pointues, ce qui ferait que
lorsque le driver y fait appel, la carte plante tout. Ou alors, à moins
que ce soit une incompatibilité (une de plus) avec ma carte mère ASUS,
j'ai lu quelque chose dans le genre dans le readme, mais pas pour ce
modèle là.

--
Christophe PEREZ
Écrivez moi sans _faute !

Avatar
Hugues
Ce cher Christophe PEREZ a dit :

Le Sat, 18 Sep 2004 16:01:41 +0200, Hugues a écrit:

Comment se traduisent tes plantages exactement ?


par :
Paf ! Plus rien ;-)

Ecran passe au noir, voyant vert reste allumée, et PC inactif, même plus
de SysReqKey.


Pas glop.
Au bout de combien de temps d'utilisation ?
Car si c'est "longtemps" après avoir lancé X, c'est vraisemblablement
un probleme de réglage, voire hard.

mets le support agpart et celui correspondant à ton chipset en
modules,


C'est le cas pour l'agp, mais pas pour la carte video, il ne peut
être mis en module :
CONFIG_AGP=m
CONFIG_AGP_NVIDIA=y


Ca me semble normal, AGP_NVIDIA dépend de AGP, donc si ce dernier est
en module, il le sera également. (tu devrais obtenir le module nvidia-agp)

et fais en sorte qu'ils ne soient pas chargés automatiquement
au démarrage (absents de la liste /etc/modules et vérifie que tu
n'utilises pas hotplug, sinon rajoute ces modules dans
/etc/hotplug/blacklist)


Je veux bien, mais à priori, agpgart ne se charge pas
/proc/drivers/nvidia/agp/status fait état du driver nvidia.
De plus, je ne l'ai pas dans le lsmod.


Parfait.

Ensuite (je ne sais pas si tu l'as déjà essayé ou non), regarde les
options du module nvidia.


Déjà pas mal regardé, mais avec mes yeux à moi ;-)

Un truc qui me vient à l'esprit : le kernel 2.4 utilise modutils si je
ne m'abuse (tandis que le 2.6 utilise module-init-tools, avec la conf
/etc/modprobe.d/ ). Regarde donc du coté de /etc/modutils/nvidia .


Rien dans le genre.
# ls -l /etc/mod*
-rw-r--r-- 1 root root 288 sep 1 18:16 /etc/modules
-rw-r--r-- 1 root root 616 sep 17 12:30 /etc/modules.conf
-rw-r--r-- 1 root root 3672 aoû 7 2003 /etc/modules.devfs


Dans tous les cas, assure toi que les options de ton module nvidia
sont spécifiées partout où c'est possible (et je suis d'accord sur le
fait que de ce côté c'est un peu le bordel pour la conf des modules
kernel).


A part dans le /etc/modules.conf, je ne sais pas où mettre ces options.

Ceci dit, je commence à douter de plus en plus de la carte elle même.


Je me demande moi aussi :-)

En effet, ayant une appli spécifique qui ne tourne que sous Windows, j'ai
du lancer celui-ci avant-hier et il (XP) plantait systématiquement. A
force de recherches pendant 2 jours (ayant d'abord cru à un pb avec le
sp2 etc...) il semblerait que ce soit le driver de la carte graphique qui
me plante. Or, j'ai essayé toutes les versions, que ce soit celui du CD,
celui de l'update microsoft, ceux du site de nvidia, à chaque fois que je
reboote, plantage après quelques secondes.
Pourtant, jusque là, je n'avais pas eu de pb sous Windows quoi que ne
l'utilisant que très peu, et je n'ai pas de pb sous Linux avec cette
carte, sauf quand, comme ici, je cherche à aller un peu plus loin.
Je me demande alors s'il serait possible que la carte ait une
défaillance, mais seulement sur des fonctions pointues, ce qui ferait que
lorsque le driver y fait appel, la carte plante tout. Ou alors, à moins
que ce soit une incompatibilité (une de plus) avec ma carte mère ASUS,
j'ai lu quelque chose dans le genre dans le readme, mais pas pour ce
modèle là.


Dans ce cas, vérifie la configuration de ta carte sous windows
(vitesse agp et ce genre de conneries) et compare avec ce que tu as
sous linux;
si dans l'ensemble ca correspond, c'est tres probablement un probleme
hardware. dans ce cas, fais des tests avec une autre carte (si
possible un modele equivalent..)




pendant ce temps là, mes performances glxgears sont tout aussi
pourries ;-D

--
Hugues - Linux Addict


Avatar
Christophe PEREZ
Le Sat, 18 Sep 2004 17:54:51 +0200, Hugues a écrit:

Pas glop.


N'est-ce pas !

Au bout de combien de temps d'utilisation ?


Mais au lancement de X ! Immédiatement.

Car si c'est "longtemps" après avoir lancé X, c'est vraisemblablement
un probleme de réglage, voire hard.


Oh que non, pas "longtemps".

CONFIG_AGP=m
CONFIG_AGP_NVIDIA=y


Ca me semble normal, AGP_NVIDIA dépend de AGP, donc si ce dernier est
en module, il le sera également.


Ok, je me disais bien.

(tu devrais obtenir le module nvidia-agp)


Ah ?
Justement, introuvable ce truc.
Fourni par le driver nvidia ou par le noyau ?
En tout cas, inexistant chez moi.

[...]
Dans ce cas, vérifie la configuration de ta carte sous windows
(vitesse agp et ce genre de conneries) et compare avec ce que tu as
sous linux;


Je vais faire ça dès que j'ai un moment, oui, mais de mémoire, je ne
sais pas encore où je vais trouver tout ça ;-)

si dans l'ensemble ca correspond, c'est tres probablement un probleme
hardware. dans ce cas, fais des tests avec une autre carte (si
possible un modele equivalent..)


Faut que j'en sorte une d'un autre PC, j'en ai acheté 3 en même temps...

pendant ce temps là, mes performances glxgears sont tout aussi
pourries ;-D


Ben ouais, mais bon, toi tu as du 8x ;-)

--
Christophe PEREZ
Écrivez moi sans _faute !


1 2 3 4