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

17

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

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?

wizlog
la source
1
Vous voulez toujours l'utiliser, à moins que le programme ne plante.
Mikhail

Réponses:

15

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

En général, vous devez toujours activer l'accélération matérielle car cela se traduira par de meilleures performances de votre application. Il s'agit généralement d'une fréquence d'images plus élevée (le nombre d'images affichées par seconde), et plus la fréquence d'images est élevée, plus l'animation est 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 ou même pas du tout.

L'accélération matérielle est également utilisée lors de l'affichage de vidéos normales, là encore pour permettre au CPU de faire d'autres choses. 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 spécifique 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 voudriez toujours activer l'accélération matérielle. La seule fois où je peux penser à cela, vous ne le seriez pas si vous utilisiez la batterie de votre ordinateur portable et vouliez économiser de l'énergie. L'activer pourrait prendre plus de temps que de ne pas l'avoir sous tension - mais cela dépendrait du matériel, certains matériels spécialisés pourraient utiliser moins d'énergie qu'il n'en faudrait en utilisant le CPU / mémoire / etc. plus général de l'ordinateur.

La seule façon d'être sûr serait de mesurer la décharge de la batterie avec l'accélération matérielle activée et désactivée lorsque vous effectuez les mêmes tâches.

ChrisF
la source
L'accélération matérielle ne s'applique donc qu'à la carte graphique?
wizlog
@wizlog - généralement. Il y a des cartes mères qui ont un GPU intégré pour que les graphiques intégrés puissent faire de la 3D.
ChrisF
Non. Si vous avez une carte son discrète, vous pouvez également y décharger le traitement du son. Il existe une option d'accélération matérielle dans les propriétés sonores sur les ordinateurs Windows. Tout matériel spécifique peut être utilisé pour accélérer tout ce pour quoi il est conçu. Le son et la vidéo sont les deux plus courants.
music2myear
1
Non. Si votre ordinateur ne peut pas le gérer, vous n’êtes pas pire que vous n’avez pas été accéléré. Et si votre ordinateur possède les composants pour le faire, votre CPU vous remerciera d'avoir envoyé certaines des choses qui sont normalement jetées ailleurs.
music2myear
1
music2myear est correct. Si vous utilisez la batterie de votre ordinateur portable, raison de plus pour utiliser l'accélération matérielle. Le matériel qui gère le déchargement / l'accélération est spécialisé et utilise beaucoup moins d'énergie que le CPU pour effectuer la même tâche. C'est toujours une bonne idée de laisser le matériel dédié s'en occuper. Le seul inconvénient de l'accélération matérielle est que vous ne pouvez pas la modifier autant que le traitement logiciel sur le processeur.
Bala Sivakumar
2

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 pouvez finir par les désactiver.

Fondamentalement, comme vous l'avez dit, l'accélération décharge le traitement des graphiques vers le GPU.

Comme le Web est devenu plus riche graphiquement, les éléments graphiques ont mis à rude épreuve le processeur, ou au moins peuvent être déchargés, et donc les nouvelles versions de Flash et la plupart des navigateurs de génération actuelle offrent une accélération matérielle graphique. Vous voudrez vous assurer que vous disposez des derniers pilotes de carte graphique et des dernières versions de votre navigateur et de vos plugins pour assurer une compatibilité maximale.

music2myear
la source