Comment vérifier si l'accélération matérielle est activée?

32

Comment puis-je vérifier si l'accélération matérielle est disponible et si elle est activée pour ma carte vidéo?

Noah Goodrich
la source

Réponses:

46

Si vous ne l'avez pas déjà, installez-le glxinfo; dans APT cela fait partie de mesa-utils:

apt-get install mesa-utils

Courez glxinfoet cherchez une ligne à propos de direct rendering(un autre terme pour l’accélération matérielle):

> glxinfo | grep "direct rendering"
direct rendering: Yes

S'il dit "Oui", l'accélération matérielle est activée

Michael Mrozek
la source
1
Dans l’esprit d’apprendre à un homme à pêcher, pourriez-vous publier des informations sur le package Mesa-utils et sur l’utilisation de la commande glxinfo?
Noah Goodrich
5
@Noah Je n'utilise pas réellement Ubuntu, je ne connais donc pas grand chose à ses paquets, mais la description de paquet d'Ubuntu indique qu'elle "fournit plusieurs utilitaires GL basiques construits par Mesa, y compris glxinfo et glxgears". GLX est l'extension X pour OpenGL; glxinfoaffiche des informations sur cette extension, y compris l'état actuel du rendu direct
Michael Mrozek
3
"mesa-utils"? On dirait que Jar Jar dirait quelque chose :)
Tom Zych
Dans FreeBSD, glxinfo est disponible dans le package "mesa-demos".
LaloLoop
Techniquement, le "rendu direct" vous indique uniquement si votre programme communique directement avec le pilote de la carte graphique. "rendu indirect" signifie que vous communiquez toute la 3D au serveur X qui communique ensuite avec la carte graphique. Je pense qu'à un moment donné, il n'était pas possible d'avoir une accélération matérielle sans rendu direct, mais il est désormais possible d'accélérer le rendu indirect en quelques jours. Par extension, il pourrait également être possible de communiquer directement avec un pilote simulant une accélération matérielle dans le processeur, mais je ne connais aucune instance de cela.
M Conrad