web-dev-qa-db-fra.com

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

Je me demande comment tester rapidement les performances de mes graphiques 3D. Depuis glxgearsn'est pas un benchmark que dois-je utiliser? De plus, glxgears étant parfois bloqué à 60 images par seconde, vous ne pouvez même pas comparer avant/après la mise à jour du pilote (par exemple, en ajoutant xorg-edgers PPA). Même glxgears ne fonctionne pas vraiment bien.

Les économiseurs d'écran sont une possibilité, mais vous ne pouvez pas voir les FPS. Je ne souhaite pas non plus installer 600 Mo nexuiz, spécialement si je suis sur Live-CD. D'autres jeux 3D sont également très gros ... Les tests Unigine sont trop exigeants pour les pilotes opensource (problèmes avec OpenGL trop bas et probablement compression de la texture (S3TC ...)). Je voudrais également tester les extensions OpenGL 2.x.

Comment tester rapidement vos performances 3D?

52
gsedej

Ubuntu depuis 11.04 est livré avec des repères glmark2 et glmark2-es2 qui sont assez bons pour effectuer des repères simples (avec shader) et sont très légers pour le téléchargement.

glmark2 est activement développé par le groupe Linaro. À chaque nouvelle version, de nouveaux repères plus exigeants sont à venir. https://launchpad.net/glmark2

Benchmark fonctionne également bien sur les périphériques (ARM, basé sur OpenGL-ES2), ce qui en fait une bonne comparaison entre plates-formes (matérielle). glmark2-es2 s'exécutant sur OMAP4/powervr Pandaboard http://www.youtube.com/watch?v=G5jg9D1lH5Y

53
gsedej

Unigine a une version Linux de leurs tests avec différents niveaux de shader, cela peut valoir la peine d'être vérifié:

http://unigine.com/download/

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

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

En bref, utilisez le centre de logiciel pour installer php5-cli en tant que dépendance de Phoronix, puis téléchargez l’archive Phoronix et extrayez-la. Des manuels d'utilisation détaillés sont disponibles sur le site de Phoronix.

13
Joni Nevalainen

Les jeux chromium-bsu et gltron dans Ubuntu ont une empreinte d’installation beaucoup plus réduite que nexuiz et disposent tous deux d’un compteur FPS. Si je voulais tester rapidement, j'irais de cette façon.

12
sam hocevar

glxgears bloqué à 60fps peut être dû à la synchronisation du signal VSync. J'espère que d'autres applications de référence n'auront pas les mêmes résultats, mais en fonction de votre carte graphique, vous pouvez éviter cela. (mais avec le risque d'observer une déchirure à l'écran)

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

Pour désactiver Vsync, lancez glxgears comme ceci:

vblank_mode=0 glxgears
9
Yanok

gfxbench

by Kishonti Ltd. est considéré comme un standard en or dans l'industrie.

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

Puis lancez 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 tests, ainsi que du code source également si vous payez une licence onéreuse.

Youtube contient le rendu de la plupart de leurs points de repère de haut niveau, par exemple. Chase en voiture: 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. Choisissez donc l’une des suites graphics telle que pts/mesa (pts == de la suite de tests Phoronix) et exécutez-la:

phoronix-test-suite run pts/mesa

PTS semble être un front-end pour plusieurs points de repère.

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

Salut
Découvrez SPEC.org:

La société Standard Performance Evaluation Corporation (SPEC) est une société à but non lucratif constituée pour établir, maintenir et approuver un ensemble normalisé de points de repère pertinents pouvant être appliqués à la dernière génération d'ordinateurs hautes performances. SPEC développe des suites de tests de performance et examine et publie également les résultats soumis par nos organisations membres et autres détenteurs de licences de référence.

1
sazary