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.

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


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.