Comment mesurer les performances de notre GPU

Déjà KZKG ^ Gaara nous a montré comment mesurer les performances de nos disques durs ou la Processeur de nos ordinateurs, et maintenant je vous montre comment mesurer les performances du GPU (aka Graphics Processor Unit) ou Graphic Processing Unit en espagnol.

Pour cela, nous pouvons utiliser deux outils glmark2 y glx-engrenage, qui est inclus dans le package ustensiles de table. 

GLX-Gear

GLX-Gear, comme je l'ai déjà dit, fait partie du paquet mesa-utils et disons que c'est parmi les deux options que je montre aujourd'hui les plus connues ou les plus populaires, cependant, ce n'est pas la meilleure pour cela. Une fois que nous avons installé le paquet mesa-utils, nous le lançons en exécutant dans un terminal:

$ glxgears

qui nous montrera quelques roues dentées en mouvement, quelque chose comme ceci:

GLX-engrenages

Pendant ce temps, le terminal affiche les statistiques, qui dans mon cas étaient:

Fonctionnement synchronisé avec l'actualisation verticale. La fréquence d'images doit être approximativement la même que la fréquence de rafraîchissement du moniteur. 467 images en 5.0 secondes = 93.200 FPS 385 images en 5.0 secondes = 76.835 FPS 300 images en 5.0 secondes = 59.873 FPS 406 images en 5.0 secondes = 80.952 FPS 438 images en 5.0 secondes = 87.493 FPS 399 images en 5.0 secondes = 79.626 FPS 300 images en 5.0 secondes = 59.871 FPS 300 images en 5.0 secondes = 59.873 FPS 300 images en 5.0 secondes = 59.869 FPS 300 images en 5.0 secondes = 59.868 FPS 413 images en 5.0 secondes = 82.424 FPS 324 images en 5.0 secondes = 64.662 FPS

Marque GL 2

D'après ce que je testais, il est beaucoup plus complet que GLX-Gear et mesure des paramètres tels que le tampon, la construction, les textures, l'éclairage, les ombres, le terrain ... etc. Cet outil a été développé par l'équipe d'une distribution centrée sur les processeurs ARM appelée Linaro.

Pour l'installer dans Ubuntu et ses dérivés, il suffit d'exécuter:

$ sudo apt-get install glmark2

et dans le cas d'ArchLinux et de ses dérivés, nous devons le faire depuis AUR:

$ yaourt -S glmark2

plus tard, nous ouvrons un terminal et lançons le test en tapant:

$ glmark2

GLMark2 nous montre une série de séquences pendant qu'il imprime les statistiques sur la console.

GLMark2

Dans mon cas particulier, avec un GPU Intel intégré, il est retourné:

================================================== = ==== glmark2 2014.03 ========================================= === ========= Informations OpenGL GL_VENDOR: Intel Open Source Technology Center GL_RENDERER: Intel DRI Table (R) Ivybridge Mobile GL_VERSION: 3.0 Tableau 10.6.1 ============== == ========================================== [build] use-vbo = false: FPS: 640 FrameTime: 1.562 641 ms [build] use-vbo = true: FPS: 1.560 FrameTime: 768 1.302 ms [texture] texture-filter = plus proche: FPS: 786 FrameTime: 1.272 866 ms [texture] texture-filter = linéaire: FPS: 1.155 FrameTime: 506 1.976 ms [texture] texture-filter = mipmap: FPS: 536 FrameTime: 1.866 496 ms [shading] shading = gouraud: FPS: 2.016 FrameTime: 525 1.905 ms [shading] shading = blinn-phong-inf: FPS: 226 FrameTime : 4.425 915 ms [shading] shading = phong: FPS: 1.093 FrameTime: 898 1.114 ms [shading] shading = cel: FPS: 2 FrameTime: 0,1,0 1 ms [bump] bump-render = high-poly: FPS: 4,1 FrameTime: 0,1,0 559 ms [ bump] bump-render = normales: FPS: 1.789 FrameTime: 2 ms [bump] bump-render = hauteur: FPS: 1,1,1,1,1 FrameT ime: 1,1,1,1,1 ms [effect1,1,1,1,1d] noyau = 260, 3.846, -5, 646;: FPS: 1.548 FrameTime: 5 ms [effect1d] noyau = 4; 188 , 5.319; 4;: FPS: 365 FrameTime: 2.740 ms [appuyez sur] light = false: quads = 200: texture = false: FPS: 0.9 FrameTime: 0.5 ms [bureau] flou- radius = 363: effect = blur: passes = 2.755: separable = true: windows = 200: FPS: 0.9 FrameTime: 0.5 498 ms [desktop] effect = shadow: windows = 2.008: FPS: 200 FrameTime: 0.9 0.5 ms [buffer] colonnes = 385: interleave = false: update-dispersion = 2.597: update-fraction = 537: update-method = map: FPS: 1.862 FrameTime: 361 ms [buffer] colonnes = 2.770: interleave = false: update-dispersion = 48: update- fraction = 20.833: update-method = subdata: FPS: 270 FrameTime: 3.704 ms [buffer] colonnes = 73: interleave = true: update-dispersion = 13.699: update-fraction = 0: update-method = map: FPS: 0 FrameTime : 750 ms [idées] vitesse = durée: FPS: 1.333 FrameTime: 5 0 ms [méduse]: FPS: 800 FrameTime: 1.250 0 ms [terrain]: FPS: 5 FrameTime: 774 1.292 ms [shadow]: FPS: 5 FrameTime: 791 1.264 ms [réfracter]: FPS: 5 FrameTime: 811 1.233 ms [conditionals] fragment-steps = 5: vertex-steps = 5: FPS: 794 FrameTime: 1.259 5 ms [conditionals] fragment-steps = 5: vertex-steps = 798: FPS: 1.253 FrameTime: 5 5 ms [conditionals] fragment- étapes = 764: vertex-steps = 1.309: FPS: 2 FrameTime: 564 XNUMX ms [fonction] fragment-complexité = faible: fragment-steps = XNUMX: FPS: XNUMX FrameTime: XNUMX XNUMX ms [fonction] fragment-complexité = moyen: fragment- steps = XNUMX: FPS: XNUMX FrameTime: XNUMX XNUMX ms [boucle] fragment-loop = false: fragment-steps = XNUMX: vertex-steps = XNUMX: FPS: XNUMX FrameTime: XNUMX XNUMX ms [boucle] fragment-steps = XNUMX: fragment- uniform = false: vertex-steps = XNUMX: FPS: XNUMX FrameTime: XNUMX ms [boucle] fragment-steps = XNUMX: fragment-uniform = true: vertex-steps = XNUMX: FPS: XNUMX FrameTime: XNUMX ms ===== ================================================== glmarkXNUMX Résultat: XNUMX ============================================== == =======

Bien sûr, je suppose que plus le FPS (Frames per Seconds) est élevé, plus nous aurons de chances de jouer à des jeux ou de regarder des vidéos en haute résolution, mais je ne connais pas très bien le sujet.

Autres options pour mesurer les performances de notre GPU

En fait, nous avons une troisième option, mais c'est d'effectuer des tests beaucoup plus violents pour ainsi dire. Pour cela il faut télécharger quelques outils qu'il nous propose gratuitement Unigine.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   AdrianArroyoStreet dit

    Très bien. Juste une note, Linaro n'est pas vraiment une distribution. C'est un projet pour améliorer Linux sur ARM. Ubuntu, par exemple, fait partie de Linaro. Le GCC fourni avec Ubuntu met en fait Linaro dans son nom de version.

  2.   Jorge dit

    Bon 😀

    Vous n'avez pas mentionné un autre outil: glxspheres, qui fait également partie des tables-utils. Je l'utilise pour mesurer mes performances sur mon Nvidia Optimus 😀

  3.   non nommé dit

    une question, dans glxgears fps, est-ce que le fait d'avoir un ssd comme disque racine influence ou n'a rien à voir avec cela?

    1.    Sli dit

      Bon je ne pense pas que ça affecte, on mesure les performances du GPU n'a rien à voir avec le disque dur

  4.   carlesa25 dit

    Bonjour: Si vous avez plus d'un GPU, est-il possible de voir les performances de chacun d'entre eux? Dans mon cas, il y a trois NVIDIA.

  5.   niphosio dit

    Sauf si vous avez activé la propriété vsync du GPU, le GPU que vous avez vous donnera 60FPS

    1.    anonyme dit

      Eh bien dans xfce si je supprime le panneau d'écran, le vsybc est désactivé et dans mon GPU il atteint 5362 fps

  6.   sans nom dit

    Je vous laisse un conseil qui a à voir avec le FPS au cas où cela aiderait quelqu'un (je ne conseille pas d'avoir 2 GPU (intel + Nvidia)) car par exemple avec Steam j'ai eu des problèmes.

    Il s'agit de désactiver la synchronisation verticale avec laquelle de nombreux FPS sont gagnés; D
    et le bureau est super fluide!

    Bien tiré du wiki Arch https://wiki.archlinux.org/index.php/Intel_graphics
    J'explique le problème:

    éditez le fichier Intel:

    vi /etc/X11/xorg.conf.d/20-intel.conf

    ou un autre fichier dans mon cas j'ai fait un manuel en mettant l'option «TearFree».

    Section "Device" Identifier "Intel Graphics" Driver "intel" Option "TearFree" "true" <----- edit (TearFree) EndSection

    puis créez le fichier chez vous

    ~/.drirc

    et inclure les éléments suivants:

    <device screen = "0" driver = "dri2"> <application name = "Default"> <option name = "vblank_mode" value = "0" /> </ application> </ périphérique>

    puis redémarrez et c'est tout!

    autre chose à ne pas oublier optirun ou primusrun pour les GPU dédiés.

    Salutations!

    1.    sans nom dit

      le fichier .drirc n'est pas sorti

      C'est peut-être à cause du problème de balise, eh bien c'est sur le wiki arch au cas où.

  7.   Alvarin dit

    Glxgears, l'activation de la synchronisation verticale ne mesure que les fps de l'écran (c'est-à-dire le taux de rafraîchissement de l'écran, environ 60), pour qu'il mesure les performances du graphique, vous devez désactiver la synchronisation verticale, je pense est avec:
    vblank_mode = 0 glxgears, ce qui rendra les nombres beaucoup plus élevés