web-dev-qa-db-fra.com

Exécution de glmark2 avec carte graphique discrète: plafond de 60 ips

Je voulais vérifier que ma carte graphique discrète NVIDIA fonctionnait correctement avec bumblebee installé par rapport à la carte graphique intégrée intel.

Donc, j'ai couru glmark2 et optirun glmark2, mais pour chaque nouvelle animation/test/quel que soit le comportement de glmark2, la carte graphique discrète NVIDIA (avec optirun) ne produirait pas plus de 60 fps (en fait, produit 60 images par seconde à chaque fois). Il produisait également les éléments suivants chaque fois qu’une nouvelle ligne fps était affichée:

** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.

La carte intégrée Intel (pas d’optirun - je me rends compte qu’elle est redondante) a généralement généré des valeurs en fps d’environ 1 200 en moyenne, et aucun message comme celui présenté ci-dessus.

Ce n’est pas un gros problème de voir les chiffres dépasser 60 pour la carte NVIDIA, car le moniteur ne peut pas faire plus de 60 images par seconde de toute façon selon xrandr, mais il serait intéressant de savoir pourquoi ces messages sont produits et comment cela pourrait être évité, pour voir quel type de numéros la carte NVIDIA peut accumuler par rapport à la carte Intel.

Mais comme je l’ai dit, ce n’est pas un gros problème de le savoir puisque bumblebee fonctionne clairement avec la carte NVIDIA, puisque le processeur ne parvient même pas à exécuter ces tests avec cette carte! Cela, et la qualité produite pour certaines animations à partir du test glmark2 est bien meilleure lorsqu’il passe par la carte NVIDIA discrète par rapport à la carte Intel intégrée.

Merci pour toute contribution de votre part!

5
Matt Beardsley

Essayez de courir

vblank_mode=0 optirun glmark2

Apparemment, il existe un plafond pour limiter le nombre d'images par seconde à la fréquence de rafraîchissement du moniteur.

2
BenB