Como executar um teste de desempenho 3D detalhado e rápido


52

Eu estou querendo saber como testar rapidamente o desempenho dos meus gráficos 3D. Como glxgears não é referência o que devo usar. Além disso, o glxgears às vezes fica a 60FPS, você não pode nem comparar antes / depois da atualização do driver (por exemplo, adicionando o PPA xorg-edgers). Até mesmo o glxgears não funciona de verdade.

Uma possibilidade são os protetores de tela, mas você não pode ver o FPS. Também não estou disposto a instalar o nexuiz de 600 MB , especialmente se estiver executando no Live-CD. Outros jogos 3D também são muito grandes ... Os testes do Unigine são muito exigentes para os drivers de código aberto (problemas com OpenGL muito baixo e provavelmente compressão de textura (S3TC ...)). Eu também gostaria de testar as extensões do OpenGL 2.x.

Como testar rapidamente seu desempenho em 3D?

Respostas:


53

O Ubuntu desde o 11.04 vem com benchmarks glmark2e glmark2-es2são ótimos para executar benchmarks simples (com shader) e são muito leves para download.

O glmark2 é desenvolvido ativamente pelo grupo Linaro. A cada novo lançamento, novos e mais exigentes benchmarks estão chegando. https://launchpad.net/glmark2

O benchmark também funciona bem em dispositivos (baseados em ARM, OpenGL-ES2), por isso é uma boa comparação entre plataformas (hardware). glmark2-es2 em execução no OMAP4 / powervr Pandaboard http://www.youtube.com/watch?v=G5jg9D1lH5Y


11
o que os resultados significam? Se estou tentando determinar se meu sistema possui aceleração de hardware, como interpreto os resultados da glmark2 para obter uma resposta?
Eyal

Referência Vergy bom 3D é difícil de fazer, mas glmark2 é melhor do que glxgears mas ainda simples
gsedej


11
NVIDIA-375 e bug ainda está lá. Falha no início.
Neves 14/12

O @neves agora trabalhou para mim no Ubuntu 16.10, NVIDIA 375.39, glmark 2014.03, NVIDIA GTX 1080 e NVS 5400M.
Ciro Santilli escreveu:

14

O Unigine possui uma versão Linux de seus benchmarks com suporte a diferentes níveis de sombreador. Vale a pena conferir:

http://unigine.com/download/

Isso também está incluído no conjunto de testes Phoronix, que também possui muitas outras opções de teste de gráficos automatizados (e outras).

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

Em resumo, use o centro de software para instalar o php5-cli como uma dependência do Phoronix, faça o download do tarball do Phoronix e extraia-o. Manuais de uso detalhados podem ser encontrados no site da Phoronix.


Tentei a demonstração do santuário com lúcido e o motorista da Radeon. Muitas reclamações sobre falta de recursos. Depois de encontrar o mecanismo no arquivo em lotes de inicialização, obtive apenas uma janela em branco. Aqui está a lista de desaparecidos implementações mesa: # Lie to teste para compensar mesa MESA_EXTENSION_OVERRIDE deficiência de exportação = + 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

O Unity é uma referência muito boa, mas não funciona com drivers de código aberto. Quero testar minha antiga GPU ATI 9600m. Obrigado pela sugestão de qualquer maneira. Estou ciente do PTS, mas essa é outra camada, é mais sobre relatórios que realmente testam. Existem aplicativos que já estão no repositório Ubuntu.
gsedej

sudo apt-get install phoronix-test-suiteno Ubuntu 15.10 ajuda a automatizar as coisas: askubuntu.com/a/820264/52975
Ciro Santilli 事件 改造 中心 法轮功 事件

12

Os jogos chromium-bsue gltronno Ubuntu têm uma área de instalação muito menor do que os nexuizdois e apresentam um contador de FPS. Se eu quisesse testar rapidamente, eu iria por esse caminho.


Obrigado por uma resposta! Testes GL agradáveis ​​e pequenos, mas ainda muito simples.
gsedej

10

glxgearspreso a 60 qps pode ser devido à sincronização do sinal VSync. Espero que outro aplicativo de benchmark não tenha os mesmos resultados, mas dependendo da sua placa gráfica, você pode ignorar isso. (mas com risco de observar rasgos na tela)

Se você quiser continuar, sugiro que dê uma olhada nesta discussão .

Para desativar o Vsync, execute o glxgears da seguinte maneira:

vblank_mode=0 glxgears

__GL_SYNC_TO_VBLANK=0 glxgearspara drivers da nvidia: stackoverflow.com/questions/17196117/…
Ciro Santilli #

glxgears não é uma referência! É totalmente vinculado à CPU em todo o hardware gráfico moderno!
Ruslan

3

gfxbench

por Kishonti Ltd. é considerado um padrão de ouro na indústria.

Você pode baixar uma versão gratuita do benchmark em: https://gfxbench.com/linux-download/

Em seguida, execute os scripts deles:

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

O Kishonti ganha dinheiro vendendo versões mais especializadas desses benchmarks e também o código-fonte, se você pagar uma licença cara.

O YouTube contém a renderização da maioria de seus benchmarks de alto nível, por exemplo, Car Chase: https://www.youtube.com/watch?v=kJ9FyMtNdV4

phoronix-test-suite

Mencionado em https://askubuntu.com/a/33841/52975 , mas aqui estão mais detalhes.

No Ubuntu 16.10:

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

Isso fornece ID, descrições e tipo de suíte. Então, escolha uma das graphicssuítes como pts/mesa( pts== Phoronix Test Suite) e execute-a:

phoronix-test-suite run pts/mesa

O PTS parece ser um front-end para vários benchmarks.

pts/mesa baixa e executa jogos FPS reais em tela cheia, para que os resultados possam ser representativos.


1

Olá,
confira SPEC.org:

A Standard Performance Evaluation Corporation (SPEC) é uma corporação sem fins lucrativos formada para estabelecer, manter e endossar um conjunto padronizado de benchmarks relevantes que podem ser aplicados à nova geração de computadores de alto desempenho. A SPEC desenvolve conjuntos de benchmarks e também analisa e publica os resultados apresentados de nossas organizações membros e outros licenciados de benchmark.


Obrigado pela resposta, mas não posso ajudar com isso. Eles fazem testes de GPU oferta, mas verdadeiros outros programas (como Maya, etc ...)
gsedej
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.