Mi chiedo come testare rapidamente le prestazioni della mia grafica 3D. Poiché glxgears
non è un punto di riferimento, cosa dovrei usare. Anche glxgears a volte è bloccato a 60 FPS, non è nemmeno ansible confrontare prima / dopo l’aggiornamento del driver (ad esempio aggiungendo xorg-edgers PPA). Persino glxgears non funziona davvero fuori dagli schemi.
Una possibilità è salvaschermo, ma non puoi vedere FPS. Inoltre, non sono disposto ad installare nexuiz 600MB, specialmente se sono in esecuzione su Live-CD. Altri giochi 3D sono anche molto grandi … I test Unigine sono troppo impegnativi per i driver opensource (problemi con OpenGL troppo bassa e probabilmente con compressione texture (S3TC …)). Mi piacerebbe anche testare le estensioni OpenGL 2.x.
Come testare rapidamente le tue prestazioni 3D?
Ubuntu glmark2
arriva con i benchmark glmark2
e glmark2-es2
che sono abbastanza buoni per eseguire benchmark semplici (con shader) e sono molto leggeri per il download.
glmark2 è triggersmente sviluppato dal gruppo Linaro. Con ogni nuova versione, stanno arrivando nuovi e più severi benchmark. https://launchpad.net/glmark2
Benchmark funziona bene anche su dispositivi (ARM, basati su OpenGL-ES2), quindi è un buon confronto tra hardware (hardware). glmark2-es2 in esecuzione su OMAP4 / powervr Pandaboard http://www.youtube.com/watch?v=G5jg9D1lH5Y
Unigine ha una versione di Linux dei propri benchmark con diversi livelli di supporto dello shader, potrebbe valere la pena di verificare:
Questo è anche incluso nella suite di test di Phoronix, che ha anche molte altre opzioni di test per la grafica automatizzata (e altre).
http://www.phoronix-test-suite.com/
In breve, utilizzare il software center per installare php5-cli come dipendenza per Phoronix, quindi scaricare il tarball di Phoronix ed estrarlo. Manuali d’uso dettagliati possono essere trovati sul sito di Phoronix.
I giochi chromium-bsu
e gltron
in Ubuntu hanno un ingombro di installazione molto più piccolo rispetto a nexuiz
ed entrambi sono dotati di un contatore FPS. Se volessi testare rapidamente, andrei da questa parte.
glxgears
bloccato a 60fps può essere dovuto alla sincronizzazione del segnale VSync. Spero che altre applicazioni di riferimento non abbiano gli stessi risultati, ma a seconda della scheda grafica è ansible ignorare questo. (ma con il rischio di osservare lacrimazione sullo schermo)
Se vuoi continuare, ti suggerisco di dare un’occhiata a questa discussione .
Per disabilitare Vsync, esegui glxgears in questo modo:
vblank_mode=0 glxgears
gfxbench
da Kishonti Ltd. è considerato uno standard d’oro nel settore.
Puoi scaricare una versione gratuita del loro benchmark su: https://gfxbench.com/linux-download/
Quindi esegui i loro script:
sh gfxbench_gl-linux-qt-4.0.13+community_64bit.sh ./gfxbench_gl
Kishonti guadagna vendendo versioni specializzate di quei benchmark e anche il codice sorgente se paghi una licenza costosa.
Youtube contiene il rendering della maggior parte dei suoi benchmark di alto livello, ad esempio Car Chase: https://www.youtube.com/watch?v=kJ9FyMtNdV4
Phoronix-test-suite
Menzionato a https://askubuntu.com/a/33841/52975 , ma qui maggiori dettagli.
Su Ubuntu 16.10:
sudo apt-get install phoronix-test-suite phoronix-test-suite list-available-suites
Questo fornisce ID, descrizioni e tipo di suite. Quindi scegli solo una delle suite graphics
come pts/mesa
( pts
== Phoronix Test Suite) ed eseguila:
phoronix-test-suite run pts/mesa
PTS sembra essere un front-end per diversi benchmark.
pts/mesa
scarica ed esegue i giochi FPS reali a schermo intero, quindi i risultati potrebbero essere rappresentativi.
Ciao
Dai un’occhiata a SPEC.org:
Standard Performance Evaluation Corporation (SPEC) è una società senza fini di lucro costituita per stabilire, mantenere e approvare una serie standardizzata di benchmark pertinenti che possono essere applicati alla nuova generazione di computer ad alte prestazioni. SPEC sviluppa suite di benchmark e inoltre rivede e pubblica i risultati presentati dalle nostre organizzazioni membro e altri licenziatari di riferimento.