Jak przeprowadzić szczegółowy i szybki test wydajności 3D

52

Zastanawiam się, jak szybko przetestować wydajność mojej grafiki 3D. Ponieważ glxgears nie jest to punkt odniesienia, czego powinienem użyć. Również glxgears czasami utknął przy 60 klatkach na sekundę, nie można nawet porównywać przed / po aktualizacji sterownika (np. Dodanie PPA-edgera). Nawet glxgears tak naprawdę nie działają po wyjęciu z pudełka.

Jedną z możliwości są wygaszacze ekranu, ale nie widać FPS. Nie jestem też skłonny instalować 600 MB nexuiz , szczególnie jeśli korzystam z Live-CD. Inne gry 3D są również bardzo duże ... Testy Unigine są zbyt wymagające dla sterowników open source (problemy ze zbyt niskim OpenGL i prawdopodobnie kompresją tekstur (S3TC ...)). Chciałbym również przetestować rozszerzenia OpenGL 2.x.

Jak szybko przetestować wydajność 3D?

gsedej
źródło

Odpowiedzi:

53

Ubuntu 11.04 ponieważ pochodzi z punktów odniesienia glmark2i glmark2-es2które są dość dobre, aby wykonać prostą odniesienia (z Shader) i są bardzo lekkie do pobrania.

glmark2 jest aktywnie rozwijany przez grupę Linaro. Z każdą nową wersją pojawiają się nowe i bardziej wymagające testy porównawcze. https://launchpad.net/glmark2

Benchmark działa również dobrze na urządzeniach (ARM, OpenGL-ES2), więc jest to dobre (sprzętowe) porównanie między platformami. glmark2-es2 działający na OMAP4 / powervr Pandaboard http://www.youtube.com/watch?v=G5jg9D1lH5Y

gsedej
źródło
1
Co oznaczają wyniki? Jeśli próbuję ustalić, czy mój system ma przyspieszenie sprzętowe, jak zinterpretować wyniki glmark2, aby uzyskać odpowiedź?
Eyal
Vergy dobry test porównawczy 3D jest trudny do wykonania, ale glmark2 jest lepszy niż glxgears, ale wciąż prosty
gsedej
3
W dniu 15.10 następuje awaria po zainstalowaniu sterownika nvidia-352: bugs.launchpad.net/ubuntu/+source/glmark2/+bug/1475902
Ciro Santilli 31 改造 中心 法轮功 六四 事件
1
nvidia-375 i błąd nadal tam jest. Awaria przy starcie.
neves
@neves pracował teraz dla mnie na Ubuntu 16.10, NVIDIA 375.39, glmark 2014.03, NVIDIA GTX 1080 i NVS 5400M.
Ciro Santilli 1 改造 中心 法轮功 六四 事件
14

Unigine ma wersję testową Linuksa z obsługą różnych poziomów modułu cieniującego, warto ją sprawdzić:

http://unigine.com/download/

Jest to również zawarte w pakiecie testowym Phoronix, który ma również wiele innych opcji testowania grafiki automatycznej (i innych).

http://www.phoronix-test-suite.com/

Krótko mówiąc, skorzystaj z centrum oprogramowania, aby zainstalować php5-cli jako zależność dla Phoronix, a następnie pobierz plik Phoronix i rozpakuj go. Szczegółowe instrukcje użytkowania można znaleźć na stronie Phoronix.

Joni Nevalainen
źródło
Wypróbowałem demo sanktuarium sam ze świadomym i kierowcą radeonów. Wiele skarg na brakujące możliwości. Po okłamaniu silnika w pliku wsadowym uruchamiania, otrzymałem tylko puste okno. Oto lista brakujących implementacji mesa: # Lie przetestować, aby zrekompensować mesa eksportu niedoboru MESA_EXTENSION_OVERRIDE = + GL_ARB_map_buffer_range, GL_ARB_vertex_array_object, GL_ARB_half_float_vertex, GL_ARB_half_float_pixel, GL_EXT_texture_swizzle, GL_ARB_shader_object, GL_ARB_vertex_shader, GL_ARB_fragment_shader, GL_ARB_framebuffer_object, GL_EXT_framebuffer_multisample
Joni Nevalainen
Jedność jest bardzo dobrym testem porównawczym, ale nie działa ze sterownikami open source. Chcę przetestować mój stary procesor graficzny ATI 9600m. W każdym razie dziękuję za sugestie. Jestem świadomy PTS, ale to kolejna warstwa, bardziej chodzi o raportowanie niż testowanie. Istnieją aplikacje, które są już w repozytorium Ubuntu.
gsedej
sudo apt-get install phoronix-test-suitena Ubuntu 15.10 pomaga zautomatyzować rzeczy: askubuntu.com/a/820264/52975
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
12

Te chromium-bsui gltrongier w Ubuntu mają znacznie mniejszą powierzchnię niż instalacyjny nexuizi oba wyposażone w licznik FPS. Gdybym chciał szybko przetestować, poszedłbym tą drogą.

sam hocevar
źródło
Dzięki za odpowiedź! Ładne i małe testy GL, ale wciąż zbyt proste.
gsedej
10

glxgearszablokowany do 60 klatek na sekundę może być spowodowany synchronizacją sygnału VSync. Mam nadzieję, że inne aplikacje testujące nie będą miały takich samych wyników, ale w zależności od karty graficznej możesz to pominąć. (ale istnieje ryzyko zaobserwowania rozdarcia na ekranie)

Jeśli chcesz kontynuować, proponuję zajrzeć do tej dyskusji .

Aby wyłączyć Vsync, uruchom glxgears w następujący sposób:

vblank_mode=0 glxgears
Yanok
źródło
__GL_SYNC_TO_VBLANK=0 glxgearsdla sterowników NVIDIA: stackoverflow.com/questions/17196117/...
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
glxgears nie jest punktem odniesienia! Jest całkowicie związany z procesorem na wszystkich nowoczesnych urządzeniach graficznych!
Ruslan
3

gfxbench

przez Kishonti Ltd. jest uważany za złoty standard w branży.

Możesz pobrać bezpłatną wersję ich testu porównawczego pod adresem : https://gfxbench.com/linux-download/

Następnie uruchom ich skrypty:

sh gfxbench_gl-linux-qt-4.0.13+community_64bit.sh
./gfxbench_gl

Kishonti zarabia, sprzedając bardziej wyspecjalizowane wersje tych testów, a także kod źródłowy, jeśli zapłacisz drogą licencję.

Youtube zawiera renderowanie większości swoich testów wysokiego poziomu, np. Car Chase: https://www.youtube.com/watch?v=kJ9FyMtNdV4

phoronix-test-suite

Wspomniano na https://askubuntu.com/a/33841/52975 , ale tutaj idź więcej szczegółów.

W systemie Ubuntu 16.10:

sudo apt-get install phoronix-test-suite
phoronix-test-suite list-available-suites

Daje to identyfikator, opis i typ pakietu. Wybierz jeden z takich graphicspakietów pts/mesa( pts== Phoronix Test Suite) i uruchom go:

phoronix-test-suite run pts/mesa

PTS wydaje się być front-endem dla kilku testów porównawczych.

pts/mesa pobiera i uruchamia rzeczywiste gry FPS na pełnym ekranie, więc wyniki mogą być reprezentatywne.

Ciro Santilli
źródło
1

Cześć
Sprawdź SPEC.org:

Standard Performance Evaluation Corporation (SPEC) jest korporacją non-profit utworzoną w celu ustanowienia, utrzymywania i zatwierdzania znormalizowanego zestawu odpowiednich testów porównawczych, które można zastosować do najnowszej generacji wysokowydajnych komputerów. SPEC opracowuje pakiety testów porównawczych, a także przegląda i publikuje przesłane wyniki naszych organizacji członkowskich i innych licencjonowanych testów porównawczych.

sazary
źródło
Dzięki za odpowiedź, ale nic na to nie poradzę. Oferują testy GPU, ale prawdziwe inne programy (takie jak Maya itp.)
gsedej