56 votes

Comment réaliser un test de performance 3D détaillé et rapide

Je me demande comment tester rapidement les performances de mes graphiques 3D. Depuis glxgears n'est pas une référence ce que je dois utiliser. De plus, glxgears est parfois bloqué à 60FPS, vous ne pouvez même pas comparer avant/après la mise à jour des pilotes (par exemple en ajoutant le PPA xorg-edgers). Même glxgears ne fonctionne pas vraiment en sortie de boîte.

Une possibilité est les écrans de veille, mais on ne peut pas voir les FPS. Je ne suis pas non plus prêt à installer 600MB nexuiz surtout si je travaille sur un CD en direct. Les autres jeux 3D sont aussi très gros... Les tests d'Unigine sont trop exigeants pour les pilotes opensource (problèmes de trop faible OpenGL et probablement de compression de texture (S3TC...)). J'aimerais aussi tester les extensions d'OpenGL 2.x.

Comment tester rapidement vos performances en 3D ?

57voto

Andrew Rimmer Points 1887

Ubuntu depuis 11.04 est livré avec des benchmarks glmark2 y glmark2-es2 qui sont assez bons pour effectuer un benchmark simple (avec shader) et sont très légers à télécharger.

glmark2 est activement développé par le groupe Linaro. À chaque nouvelle version, de nouveaux benchmarks plus exigeants apparaissent. https://launchpad.net/glmark2

Le benchmark fonctionne également bien sur les appareils (ARM, basés sur OpenGL-ES2), il s'agit donc d'une bonne comparaison (matérielle) entre plates-formes. glmark2-es2 fonctionnant sur OMAP4/powervr Pandaboard http://www.youtube.com/watch?v=G5jg9D1lH5Y

15voto

t0mt0m72 Points 5

Unigine propose une version Linux de ses benchmarks avec le support de différents niveaux de shaders, cela peut valoir le coup de vérifier :

http://unigine.com/download/

Il est également inclus dans la suite de tests Phoronix, qui propose de nombreuses autres options de tests graphiques (et autres) automatisés.

http://www.phoronix-test-suite.com/

En bref, utilisez le centre logiciel pour installer php5-cli comme une dépendance pour Phoronix, puis téléchargez l'archive Phoronix et extrayez-la. Des manuels d'utilisation détaillés peuvent être trouvés sur le site de Phoronix.

13voto

b a Points 224

En chromium-bsu y gltron dans Ubuntu ont un encombrement d'installation beaucoup plus petit que nexuiz et tous deux comportent un compteur de FPS. Si je voulais faire un test rapide, je choisirais cette voie.

12voto

Yanok Points 1011

glxgears bloqué à 60fps peut être dû à la synchronisation du signal VSync. J'espère que d'autres applications de benchmark n'auront pas les mêmes résultats, mais en fonction de votre carte graphique vous pouvez contourner ce problème. (mais avec le risque d'observer des déchirures à l'écran)

Si vous voulez continuer, je vous suggère de jeter un coup d'oeil à ceci discussion .

Pour désactiver Vsync, exécutez glxgears comme ceci :

vblank_mode=0 glxgears

3voto

gfxbench

par Kishonti Ltd. est considéré comme un standard d'or dans l'industrie.

Vous pouvez télécharger une version gratuite de leur benchmark à l'adresse suivante : https://gfxbench.com/linux-download/

Ensuite, exécutez leurs scripts :

sh gfxbench_gl-linux-qt-4.0.13+community_64bit.sh
./gfxbench_gl

Kishonti gagne de l'argent en vendant des versions plus spécialisées de ces benchmarks, ainsi que le code source si vous payez une licence coûteuse.

Youtube contient des rendus de la plupart de leurs benchmarks de haut niveau, par exemple Car Chase : https://www.youtube.com/watch?v=kJ9FyMtNdV4

phoronix-test-suite

Mentionné à https://askubuntu.com/a/33841/52975 mais voici plus de détails.

Sur Ubuntu 16.10 :

sudo apt-get install phoronix-test-suite
phoronix-test-suite list-available-suites

Cela donne l'ID de la suite, les descriptions et le type. Il suffit donc de choisir l'une des graphics des suites comme pts/mesa ( pts == Phoronix Test Suite) et l'exécuter :

phoronix-test-suite run pts/mesa

PTS semble être un front-end pour plusieurs benchmarks.

pts/mesa télécharge et exécute de vrais jeux FPS en plein écran, les résultats peuvent donc être représentatifs.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X