Como verificar se a aceleração de hardware está ativada?

32

Como posso verificar se a aceleração de hardware está disponível e se está habilitada para minha placa de vídeo.

Noah Goodrich
fonte

Respostas:

46

Se você ainda não o possui, instale glxinfo; no APT faz parte de mesa-utils:

apt-get install mesa-utils

Execute glxinfoe procure uma linha sobre direct rendering(outro termo para aceleração de hardware):

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

Se aparecer "Sim", a aceleração de hardware está ativada

Michael Mrozek
fonte
1
No espírito de ensinar um homem a pescar, você poderia postar algumas informações sobre o que o pacote mesa-utils e o que o comando glxinfo faz?
Noah Goodrich
5
@Noah Na verdade, eu não uso o Ubuntu, por isso sei pouco sobre seus pacotes, mas a descrição do pacote do Ubuntu diz que "fornece vários utilitários GL básicos construídos pelo Mesa, incluindo glxinfo e glxgears". GLX é a extensão X para OpenGL; glxinfoexibe informações sobre essa extensão, incluindo o estado atual de renderização direta
Michael Mrozek
3
"mesa-utils"? Soa como algo Jar Jar diria :)
Tom Zych
No FreeBSD, o glxinfo está disponível no pacote "mesa-demos".
LaloLoop
Tecnicamente, a "renderização direta" informa apenas se o seu programa está se comunicando diretamente com o driver da placa gráfica. "renderização indireta" significa que você está comunicando todo o 3D ao servidor X, que então se comunica com a placa gráfica. Eu acho que em algum momento não era possível ter aceleração de hardware sem renderização direta, mas agora a renderização indireta nos dias de hoje também pode ser acelerada. Por extensão, também pode ser possível se comunicar diretamente com um driver que falsifica a aceleração do hardware na CPU, mas não conheço nenhuma instância disso.
M Conrad