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


52

Je me demande comment tester rapidement les performances de mes graphiques 3D. Depuis glxgears n'est pas une référence que dois-je utiliser. De plus, glxgears est 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 600Mo Nexuiz , spécialement si je suis sur Live-CD. Les autres jeux 3D sont aussi très gros ... Les tests Unigine sont trop exigeants pour les pilotes opensource (problèmes avec OpenGL trop bas et probablement compression de texture (S3TC ...)). Je voudrais également tester les extensions OpenGL 2.x.

Comment tester rapidement vos performances 3D?

Réponses:


53

Ubuntu depuis 11.04 est livré avec des repères glmark2et glmark2-es2qui sont très bons pour effectuer de référence simple (avec shaders) et sont très léger 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 (basés sur ARM, basé sur OpenGL-ES2), ce qui en fait une bonne comparaison (matérielle) entre plates-formes. glmark2-es2 s'exécutant sur OMAP4 / powervr Pandaboard http://www.youtube.com/watch?v=G5jg9D1lH5Y


1
Que signifient les résultats? Si j'essaie de déterminer si mon système dispose d'une accélération matérielle, comment puis-je interpréter les résultats de glmark2 pour obtenir une réponse?
Eyal

Il est difficile de définir le bon repère 3D de Vergy, mais glmark2 est meilleur que glxgears mais reste simple
gsedej

3
Le 15.10, après l’installation du pilote, il se sépare par défautnvidia-352 : bugs.launchpad.net/ubuntu/+source/glmark2/+bug/1475902
Ciro Santilli a été ajouté

1
nvidia-375 et bug toujours là. Crash au début.
Neves

@neves a maintenant travaillé pour moi sur Ubuntu 16.10, NVIDIA 375.39, glmark 2014.03, NVIDIA GTX 1080 et NVS 5400M.
Ciro Santilli a annoncé le

14

Unigine a une version Linux de leurs tests avec différents niveaux de shader, cela vaut la peine de vérifier:

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.


J'ai essayé moi-même la démo du sanctuaire avec lucid et le pilote de radeon. Beaucoup de plaintes sur les capacités manquantes. Après avoir menti au moteur dans le fichier de commandes de démarrage, n’a plus qu’une fenêtre vierge. Voici la liste des implémentations mesa manquantes: # Lie to test pour compenser l' exportation de déficit mesa MESA_EXTENSION_OVERRIDE = + GL_ARB_map_buffer_range, GL_ARB_vertex_array_object, GL_ARB_half_float_vertex, GL_ARB_half_float_pixel, GL_EXT_texture_swizzle, GL_ARB_shader_object, GL_ARB_vertex_shader, GL_ARB_fragment_shader, GL_ARB_framebuffer_object, GL_EXT_framebuffer_multisample
Joni Nevalainen

Unity est un très bon point de repère, mais ne fonctionne pas avec les pilotes opensource. Je souhaite tester mon ancien processeur graphique ATI 9600m. Merci pour la suggestion quand même. Je connais PTS, mais c’est une autre couche, il s’agit plutôt de rapports que de tests. Certaines applications figurent déjà dans le référentiel Ubuntu.
gsedej

sudo apt-get install phoronix-test-suitesur Ubuntu 15.10 permet d’automatiser les choses: askubuntu.com/a/820264/52975
Ciro Santilli

12

Les jeux chromium-bsuet gltrondans Ubuntu ont une empreinte d’installation beaucoup plus réduite que les nexuizdeux et disposent d’un compteur FPS. Si je voulais tester rapidement, j'irais de cette façon.


Merci pour une réponse! GL et petits tests GL, mais toujours trop simples.
Gsedej

10

glxgearscoincé à 60 images par seconde 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 sur cette discussion .

Pour désactiver Vsync, lancez glxgears comme ceci:

vblank_mode=0 glxgears

__GL_SYNC_TO_VBLANK=0 glxgearspour les pilotes nvidia: stackoverflow.com/questions/17196117/…
Ciro Santilli a commencé le

glxgears n'est pas une référence! Il est totalement lié au processeur sur tout le matériel graphique moderne!
Ruslan

3

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 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, 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'identification de la suite, les descriptions et le type Il suffit donc de choisir l’une des graphicssuites du type pts/mesa( pts== Phoronix Test Suite) et de l’exécuter:

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.


1

Bonjour
, consultez SPEC.org:

La société Standard Performance Evaluation Corporation (SPEC) est une société à but non lucratif constituée pour établir, gérer 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.


Merci pour la réponse, mais je ne peux pas aider avec ceci. Ils offrent des tests de GPU, mais d'autres programmes réels (comme Maya, etc ...)
gsedej
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.