Come eseguire un test delle prestazioni 3D dettagliato e rapido

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:

http://unigine.com/download/

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.