Come eseguire un test delle prestazioni 3D dettagliato e rapido


52

Mi chiedo come testare rapidamente le prestazioni della mia grafica 3D. Dato che glxgears non è un benchmark cosa dovrei usare. Inoltre glxgears a volte bloccato a 60FPS, non è nemmeno possibile confrontare l'aggiornamento del driver prima / dopo (ad esempio l'aggiunta di xorg-edger PPA). Anche glxgears non funziona davvero fuori dagli schemi.

Una possibilità sono gli screensaver, ma non è possibile visualizzare FPS. Inoltre, non sono disposto a installare nexuiz da 600 MB , specialmente se eseguo Live-CD. Anche altri giochi 3D sono molto grandi ... I test Unigine sono troppo impegnativi per i driver open source (problemi con OpenGL troppo basso e probabilmente compressione delle trame (S3TC ...)). Vorrei anche testare le estensioni OpenGL 2.x.

Come testare rapidamente le tue prestazioni 3D?

Risposte:


53

Ubuntu 11.04 poiché è dotato di punti di riferimento glmark2e glmark2-es2che sono abbastanza buoni per eseguire semplici benchmark (con lo shader) e sono molto leggero per il download.

glmark2 è attivamente sviluppato dal gruppo Linaro. Con ogni nuova versione, arrivano benchmark nuovi e più impegnativi. https://launchpad.net/glmark2

Benchmark funziona anche su dispositivi (ARM, basati su OpenGL-ES2), quindi è un buon confronto (hardware) multipiattaforma. glmark2-es2 in esecuzione su OMAP4 / powervr Pandaboard http://www.youtube.com/watch?v=G5jg9D1lH5Y


1
Cosa significano i risultati? Se sto cercando di determinare se il mio sistema ha un'accelerazione hardware, come posso interpretare i risultati glmark2 per ottenere una risposta?
Eyal,

Il buon benchmark 3D Vergy è difficile da realizzare, ma glmark2 è migliore dei glxgears ma è ancora semplice
gsedej


1
nvidia-375 e bug ancora lì. Arresto anomalo all'avvio.
neves

@neves ora ha lavorato per me su Ubuntu 16.10, NVIDIA 375.39, glmark 2014.03, NVIDIA GTX 1080 e NVS 5400M.
Ciro Santilli 1 改造 中心 法轮功 六四 事件

14

Unigine ha una versione Linux dei propri benchmark con diversi livelli di shader supportati, vale la pena dare un'occhiata:

http://unigine.com/download/

Questo è anche incluso nella suite di test Phoronix, che ha anche molte altre opzioni di test di grafica automatizzata (e altre).

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

In breve, utilizzare il centro software per installare php5-cli come dipendenza per Phoronix, quindi scaricare il tarball di Phoronix ed estrarlo. Manuali di utilizzo dettagliati sono disponibili sul sito Phoronix.


Ho provato io stesso la demo del santuario con Lucid e il pilota radeon. Molte lamentele riguardo alle capacità mancanti. Dopo aver mentito al motore nel file batch di avvio, ho solo una finestra vuota. Ecco l'elenco dei mancanti implementazioni mesa: # Lie to test per compensare la mesa MESA_EXTENSION_OVERRIDE carenza export = + 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

Unity è un ottimo punto di riferimento, ma non funziona con i driver opensource. Voglio testare la mia vecchia GPU ATI 9600m. Grazie comunque per il suggerimento. Sono a conoscenza di PTS, ma questo è un altro livello, si tratta più di segnalare che effettivamente testare. Ci sono applicazioni che sono già nel repository di Ubuntu.
gsedej,

sudo apt-get install phoronix-test-suitesu Ubuntu 15.10 aiuta ad automatizzare le cose: askubuntu.com/a/820264/52975
Ciro Santilli 24 改造 中心 法轮功 六四 事件

12

I giochi chromium-bsue gltronin Ubuntu hanno un ingombro dell'installazione molto inferiore rispetto a quello di nexuizentrambi e hanno un contatore FPS. Se volessi fare un rapido test, andrei da questa parte.


Grazie per una risposta! Test GL belli e piccoli, ma ancora troppo semplici.
gsedej,

10

glxgearsbloccato a 60 fps potrebbe essere dovuto alla sincronizzazione del segnale VSync. Spero che altre applicazioni di benchmark non abbiano gli stessi risultati, ma a seconda della tua scheda grafica potresti ignorarlo. (ma con il rischio di osservare lo strappo sullo schermo)

Se vuoi andare avanti, suggerirei di dare un'occhiata a questa discussione .

Per disabilitare Vsync, esegui glxgears in questo modo:

vblank_mode=0 glxgears


glxgears non è un punto di riferimento! È totalmente legato alla CPU su tutto l'hardware grafico moderno!
Ruslan,

3

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 più specializzate di tali benchmark e anche codice sorgente se si paga una licenza costosa.

Youtube contiene il rendering della maggior parte dei benchmark di alto livello, ad esempio Car Chase: https://www.youtube.com/watch?v=kJ9FyMtNdV4

Phoronix-test-suite

Citato su https://askubuntu.com/a/33841/52975 , ma qui vai più dettagli.

Su Ubuntu 16.10:

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

Questo fornisce ID suite, descrizioni e tipo. Quindi scegli una delle graphicssuite 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 giochi FPS reali a schermo intero, quindi i risultati potrebbero essere rappresentativi.


1

Ciao,
dai un'occhiata a SPEC.org:

La Standard Performance Evaluation Corporation (SPEC) è una società senza scopo di lucro costituita per stabilire, mantenere e approvare un insieme standardizzato di parametri di riferimento pertinenti che possono essere applicati alla nuova generazione di computer ad alte prestazioni. SPEC sviluppa suite di benchmark e inoltre esamina e pubblica i risultati inviati dalle nostre organizzazioni membri e altri licenziatari del benchmark.


Grazie per la risposta, ma non posso farci niente. Offrono test GPU, ma altri veri programmi (come Maya, ecc ...)
gsedej
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.