Jak sprawdzić, czy przyspieszenie sprzętowe jest włączone?

32

Jak mogę sprawdzić, czy przyspieszenie sprzętowe jest dostępne i czy jest włączone dla mojej karty graficznej.

Noah Goodrich
źródło

Odpowiedzi:

46

Jeśli jeszcze go nie masz, zainstaluj glxinfo; w APT jest częścią mesa-utils:

apt-get install mesa-utils

Uruchom glxinfoi poszukaj linii o direct rendering(inny termin przyspieszania sprzętowego):

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

Jeśli powie „Tak”, przyspieszenie sprzętowe jest włączone

Michał Mrożek
źródło
1
Czy chcąc nauczyć człowieka łowienia ryb, czy mógłbyś zamieścić jakieś informacje na temat pakietu mesa-utils i działania polecenia glxinfo?
Noah Goodrich
5
@ Nie, tak naprawdę nie używam Ubuntu, więc niewiele wiem o jego pakietach, ale opis pakietu Ubuntu mówi, że „zapewnia on kilka podstawowych narzędzi GL zbudowanych przez Mesa, w tym glxinfo i glxgears”. GLX jest rozszerzeniem X dla OpenGL; glxinfowyświetla informacje o tym rozszerzeniu, w tym bieżący stan bezpośredniego renderowania
Michael Mrozek
3
„mesa-utils”? Brzmi jak coś, co powiedziałby Jar Jar :)
Tom Zych,
W FreeBSD glxinfo jest dostępny w pakiecie „mesa-demos”.
LaloLoop,
Technicznie „bezpośrednie renderowanie” mówi tylko, czy Twój program komunikuje się bezpośrednio ze sterownikiem karty graficznej. „renderowanie pośrednie” oznacza, że ​​komunikujesz się w 3D z serwerem X, który następnie komunikuje się z kartą graficzną. Myślę, że w pewnym momencie nie było możliwe przyspieszenie sprzętowe bez bezpośredniego renderowania, ale teraz dni można również przyspieszyć renderowanie pośrednie. W związku z tym może być również możliwa bezpośrednia komunikacja ze sterownikiem, który fałszuje przyspieszenie sprzętowe w procesorze, ale nie znam żadnego takiego przypadku.
M Conrad,