web-dev-qa-db-fra.com

Comment savoir quand utiliser l'accélération matérielle?

Je ne suis pas sûr de savoir ce que l'accélération matérielle ("... utilise du matériel informatique pour exécuter certaines fonctions plus rapidement") l'est, mais quand je joue jeux flash ou 3D FPS, on me demande si je veux utiliser l'accélération matérielle.

Quels critères dois-je peser mentalement avant de cocher ou de décocher une case? L'accélération matérielle fait-elle toujours référence à ma carte graphique?

17
wizlog

L'accélération matérielle est le moment où certains processus - généralement le traitement graphique 3D - sont exécutés sur un matériel spécialisé de la carte graphique (le GPU) plutôt que sur un logiciel du processeur principal.

En règle générale, vous devez toujours activer l'accélération matérielle car cela entraînera de meilleures performances de votre application. Il s’agit généralement d’une cadence plus élevée (le nombre d’images affichées par seconde), et plus la cadence est élevée, plus l’animation sera fluide.

Les GPU effectuent également les calculs physiques utilisés dans de nombreux jeux 3D pour simuler la chute d'objets, l'eau, le mouvement des voitures, etc. Cela signifie que si vous n'avez pas d'accélération matérielle, le jeu ne fonctionnera pas à son plein potentiel, ni même du tout.

L'accélération matérielle est également utilisée lors de l'affichage d'une vidéo normale, afin de permettre au processeur d'effectuer d'autres tâches. Cela signifie que vous pouvez lire une vidéo sur un moniteur tout en travaillant sur ce rapport sur l'autre.

Comme le souligne music2myear, tout matériel informatique peut être utilisé pour accélérer le traitement de tout ce pour quoi il est conçu. Cela peut également inclure des cartes son, mais les cartes vidéo sont les plus courantes et ce que la plupart des gens comprendront par le terme.

Donc, en général, je dirais que vous voudrez toujours activer l'accélération matérielle. La seule fois où je peux penser à cela, ce ne serait pas le cas si vous utilisiez la batterie de votre ordinateur portable et que vous vouliez économiser de l'énergie. L'activer pourrait prendre plus de temps que ne pas l'avoir - mais cela dépendrait du matériel, certains matériels spécialisés pourraient utiliser moins d'énergie que l'utilisation du processeur/de la mémoire/etc. plus général de l'ordinateur.

Le seul moyen de vous en assurer serait de mesurer la charge de la batterie lorsque l'accélération matérielle est activée et désactivée lorsque vous effectuez les mêmes tâches.

15
ChrisF

Si vous avez une carte vidéo discrète, vous voudrez probablement au moins essayer l'accélération matérielle. Bien que certains pilotes et modèles de cartes puissent avoir des problèmes de compatibilité, vous pourriez les désactiver.

Comme vous l'avez dit, l'accélération décharge le traitement des graphiques sur le processeur graphique.

Au fur et à mesure que le Web devenait de plus en plus riche en graphismes, les éléments graphiques mettaient le processeur à rude épreuve, ou du moins pouvaient être déchargés. Les versions les plus récentes de Flash et des navigateurs de la dernière génération offrent une accélération matérielle graphique. Assurez-vous de disposer des derniers pilotes de carte graphique et des dernières versions de votre navigateur et de vos plugins pour assurer une compatibilité maximale.

2
music2myear