|
1. Usando "glxgears" Oi gente, estou começando a pesquisar sobre modos de obter dados para benchmark de máquinas rodando Linux. Se você tem placa aceleradora gráfica, por favor, veja se pode fazer este primeiro [qbenchmark simples, usando o comando "glxgears -info" (abrirá um terminal com três rodinhas girando): Postem os 10 primeiros resultados e as respectivas configurações: Meu exemplo: digite em um terminal "glxgears -info": 4106 frames in 5.0 seconds = 821.200 FPS 4009 frames in 5.0 seconds = 801.800 FPS 4586 frames in 5.0 seconds = 917.200 FPS 4590 frames in 5.0 seconds = 918.000 FPS 4579 frames in 5.0 seconds = 915.800 FPS 4593 frames in 5.0 seconds = 918.600 FPS 4584 frames in 5.0 seconds = 916.800 FPS 4594 frames in 5.0 seconds = 918.800 FPS 4585 frames in 5.0 seconds = 917.000 FPS 4595 frames in 5.0 seconds = 919.000 FPS Processador: Atlhon T-Bird 900MHz FSB 200 Placa-mãe: ASUS A7V133 memória: 256MB SDRAM 133 Placa de vídeo: GForce2 MX 400 64MB Driver Nvidia: 5536 XFree: 4.4 Profundidade de cores: 16bits Kernel: 2.4.26_pre5 nota: quem for fazer, please, ponha os dados completos de acordo com o modelo aqui descrito (ou sugira um mais apropriado), para que possamos seguir uma linha única. |
|
2. Atualizado com script para UT2004 Estou colocando aqui um script que peguei no Fórum Gentoo e que serve para avaliar o desempenho do teu sistema quando forçado frente às exigências do UT2004. Vejam que isto não impede que pessoas joguem sem contar com equipamentos mais sofisticados. O Benchmark, pelo que deu pra notar, é feito com todos aqueles efeitos malucos de luzes, etc, habilitados. Mas no uso comum, por exemplo, eu desabilito tudo. |
|
nota: se ao realizarem o benchmark, o teste for finalizado em um determinado momento e mostrada a seguinte mensagem no terminal: bash-2.05b$ sh benchmark.sh center pointXlib: extension "XiG-SUNDRY-NONSTANDARD" missing on display ":0.0". Não tem problema nenhum, ok. (leia a solução mais abaixo em "Otimizando seu benchmark do UT2004"). Os resultados do benchmark de cada um estarão em "~/ut2004demo/Benchmark/Results" (será criando um arquivo de "log" separado para cada teste que você realizar). O arquivo será algo como: avgfps-2004-03-25-01-55-18.log |
|
Script para benchmark UT2004: 1. Neste roteiro vou me basear na minha instalação. Sendo assim, o diretório onde está feita a instalação do UT2004 Demo em minha máquina é: /opt/ut2004-demo. Então no teu caso, você deve arrumar o path para tua instalação. 2. Crie o arquivo "benchmark.sh" em "/opt/ut2004-demo/Benchmark". Adicione o conteúdo que segue ao arquivo criado: !/bin/sh ../ut2004demo dm-rankin?spectatoronly=true?numbots=12?quickstart=tr ue?attractcam=true -benchmark -seconds=77 -ini=default.ini -exec=/opt/ut2004-demo/Benchmark/Stuff/botmatchexec.txt $* 3. Torne o arquivo executável: "chmod +x /opt/ut2004-demo/Benchmark/benchmark.sh" (sem as aspas); 4. Agora crie o arquivo "botmatchexec.txt" em "/opt/ut2004-demo/Benchmark/Stuff". Insira neste arquivo o conteúdo abaixo: showhud ship 5. Agora pode rodar o benchmark: "sh benchmark.sh" (sem as aspas). nota: O procedimento de inicialização demora alguns segundos. Após isto a tela ficará preta e dentro de alguns instantes começará uma simulação do mapa "Death Match". Placa robustas devem mostrar todos os efeitos e o movimento de uma maneira "próxima ao natural". Já equipamentos menos sofisticados, não devem ter todos os efeitos e o movimento deve ser lento. Aguarde o final do teste. Tendo terminado, acesse "~/ut2004demo/Benchmark/Results" copie os dados do "log" e cole aqui no fórum para que possamos comparar. |
|
Alguns exemplos: Este primeiro exemplo é do meu próprio e lerdo equipamento: bash-2.05b$ cat avgfps-2004-03-25-02-07-14.log UT2004 Build UT2004_Build_[2004-02-10_03.01] x86 Linux AuthenticAMD PentiumPro-class processor @ 911 MHz GeForce2 MX/AGP/3DNOW! dm-rankin?spectatoronly=true?numbots=12?quickstart=tr ue?attractcam=true -benchma rk -seconds=77 -ini=default.ini -exec=/opt/ut2004-demo/Benchmark/Stuff/botmatche xec.txt -log 3.915005 / 10.547341 / 80.729843 fps rand[823438765] Score = 10.547877 --------------------------------------------------------------------------- UT2004 Build UT2004_Build_[2004-02-10_03.01] x86 Linux AuthenticAMD PentiumPro-class processor @ 1804 MHz RADEON 9700 PRO x86/MMX/3DNow!/SSE dm-rankin?spectatoronly=true?numbots=12?quickstart=tr ue?attractcam=true -benchma rk -seconds=77 -ini=default.ini -exec=../Benchmark/Stuff/botmatchexec.txt 2.615759 / 14.122698 / 53.081150 fps rand[823438765] Score = 14.126121 --------------------------------------------------------------------------- UT2004 Build UT2004_Build_[2004-02-10_03.01] x86 Linux GenuineIntel Unknown processor @ 2793 MHz Radeon 9700 Pentium 4 (SSE2) 17.903992 / 56.043610 / 155.498154 fps rand[1814308868] Score = 55.328564 --------------------------------------------------------------------------- UT2004 Build UT2004_Build_[2004-02-10_03.01] x86 Linux AuthenticAMD PentiumPro-class processor @ 2169 MHz GeForce4 Ti 4200/AGP/SSE/3DNOW! dm-rankin?spectatoronly=true?numbots=12?quickstart=tr ue?attractcam=true -benchmark -seconds=77 -ini=default.ini -exec=../Benchmark/Stuff/botmatchexec.txt 17.729950 / 56.111809 / 151.388306 fps rand[1814308868] Score = 55.516609 --------------------------------------------------------------------------- UT2004 Build UT2004_Build_[2004-02-10_03.01] x86 Linux AMD Athlon64 3200+ (2000.043 Mhz) Corsair 1 GB PC3200 (CAS 2-3-3) GeForce FX 5900XT (driver v. 5336) 26.773998 / 78.098778 / 235.808655 fps -- rand[1814308868] Score = 70.436974 |
|
Otimizando teu benchmark do UT2004: Aqui uma boa dica também retirada do Fórum Gentoo, a respeito de otimizar o benchmark do UT2004 (e, é claro, a própria performance do jogo). 1. Alterando a biblioteca "libSDL" O segredo aqui está relacionado à biblioteca "libSDL" que acompanha o UT2004 Demo. No caso, você fará uma ligação simbólica para a mesma biblioteca compilada em teu sistema. nota: Vale ressaltar que, se não houver tal biblioteca compilada em teu sistema, procure nos pacotes de tua distribuição ou então acesse o site do projeto SDL e verifique os procedimentos de download, compilação e instalação. nota 2: Ao adotar este procedimento você estará, de quebra, resolvendo a questão desta mensagem (inócua, mas irritante) que pode ser mostrada ao final do benchmark: center pointXlib: extension "XiG-SUNDRY-NONSTANDARD" missing on display ":0.0" Procedimento: Tomando por base o teu diretório onde está instalado o ut-2004.demo, faça o seguinte: * cd /opt/ut2004-demo/System (altere o caminho para tua instalação); *Renomeie a biblioteca libSDL-1.2.so.0 para libSDL-1.2.so.0.safe; *Faça um link simbólico para biblioteca libSDL-1.2.so.0 em teu diretório "/usr/lib/ libSDL-1.2.so.0": ln -s /usr/lib/ libSDL-1.2.so.0 /opt/ut2004-demo/System/ libSDL-1.2.so.0 Prontinho. Agora pode realizar novamente o benchmark e você notará um ganho considerável de desempenho do jogo em relação à bibioloteca libSDL-1.2.so.0 que vem embutida com o game. Pode verificar aqui a melhora significativa no meu score: Antes 3.915005 / 10.547341 / 80.729843 fps rand[823438765] Score = 10.547877 Depois 7.007331 / 19.380123 / 53.530495 fps rand[823438765] Score = 19.386518 2. Alterando a biblioteca "Openal" Já estou preparando este e adianto que há mais ganho de desempenho somando com a alteração da libSDL Testes premilinares usando as bibliotecas do sistema ao invés daquelas embutidas no UT2004: libSDL + Openal 7.863636 / 22.619072 / 86.548958 fps rand[823438765] Score = 22.623098 Temos aqui um ganho de aproximadamente 109% no score entre a configuração original e após as otimizações. |
|
Postado Originalmente por none
acho q minha voodoo dava mais a 16bits ded cor ... voodoo3 3000 em athlon xp 1700+ slackware 9.0
se naum me engano... |
|
Postado Originalmente por zyk
Tem um programa de benchmark chamado de nbench. Acho que poderíamos testar também (só que tem que baixar, compilar, etc.).
|
|
Postado Originalmente por Carlos Alberto
O problema é que se cada pessoa compilar o programa, binário vai ser gerado com otimizações para sua arquitetura, o q...
|
|
Postado Originalmente por zyk
GL_RENDERER = GeForce2 MX/AGP/SSE/3DNOW!
GL_VERSION = 1.4.1 NVIDIA 53.36 GL_VENDOR = NVIDIA Corporation ... |

|
Postado Originalmente por Carlos Alberto
O problema é que se cada pessoa compilar o programa, binário vai ser gerado com otimizações para sua arquitetura, o q...
|
|
Postado Originalmente por zyk
Tem um viés no método: dependendo do tamanho da tela ou da janela das rodinhas o desempenho altera. Olhe:
1044 fra... |
|
Postado Originalmente por zyk
GL_RENDERER = GeForce2 MX/AGP/SSE/3DNOW!
GL_VERSION = 1.4.1 NVIDIA 53.36 GL_VENDOR = NVIDIA Corporation ... |
|
Postado Originalmente por pervalidus
Dá na mesma para o glxgears já que há diferentes versões do XFree86, Mesa, kernel, DRM... Sem contar as otimizações.
|
|
Postado Originalmente por Carlos Alberto
Durante o teste é recomendável que não haja nenhum programa sendo executado.
É bom nem mesmo mexer o mouse, para que... |
ops:
[tiago@tuxkiller tiago]$ cat 3d Kurumin, driver vesa: 1293 frames in 5.0 seconds = 258.600 FPS 813 frames in 5.0 seconds = 162.600 FPS 300 frames in 5.0 seconds = 60.000 FPS 1193 frames in 5.0 seconds = 238.600 FPS 1400 frames in 5.0 seconds = 280.000 FPS Mandrake, driver radeon: 3409 frames in 5.0 seconds = 681.800 FPS 3418 frames in 5.0 seconds = 683.600 FPS 3420 frames in 5.0 seconds = 684.000 FPS 3419 frames in 5.0 seconds = 683.800 FPS 3421 frames in 5.0 seconds = 684.200 FPS 3423 frames in 5.0 seconds = 684.600 FPS [root@tuxkiller tiago]# modinfo radeon author: Gareth Hughes, Keith Whitwell, others. description: ATI Radeon license: GPL and additional rights vermagic: 2.6.3-4mdk 586 gcc-3.3 [root@tuxkiller tiago]# cat /proc/cpuinfo vendor_id : AuthenticAMD model name : AMD Athlon(TM) XP 2000+ cache size : 256 KB
|
Postado Originalmente por Tiago Cruz
Ae... chegou o novo Lanterninha!!!
ops:Eu estou acompanhando esse tópico desde ontem e to (tava) louco para pos... |
mattheus@gentoo mattheus $ glxgears -info GL_RENDERER = RADEON 9600 Generic GL_VERSION = 1.3 (X4.3.0-3.7.6) GL_VENDOR = ATI Technologies Inc. GL_EXTENSIONS = GL_ARB_multitexture GL_EXT_texture_env_add GL_EXT_compiled_vertex_array GL_S3_s3tc GL_ARB_depth_texture GL_ARB_fragment_program GL_ARB_multisample GL_ARB_occlusion_query GL_ARB_point_parameters GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_transpose_matrix GL_ARB_vertex_blend GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_element_array GL_ATI_envmap_bumpmap GL_ATI_fragment_shader GL_ATI_map_object_buffer GL_ATI_separate_stencil GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_ATI_vertex_array_object GL_ATI_vertex_attrib_array_object GL_ATI_vertex_streams GL_ATIX_texture_env_combine3 GL_ATIX_texture_env_route GL_ATIX_vertex_shader_output_point_size GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_EXT_texgen_reflection GL_EXT_texture3D GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_vertex_array GL_EXT_vertex_shader GL_HP_occlusion_test GL_NV_texgen_reflection GL_NV_blend_square GL_NV_occlusion_query GL_NV_point_sprite GL_ARB_point_sprite GL_SGI_color_matrix GL_SGIS_texture_edge_clamp GL_SGIS_texture_border_clamp GL_SGIS_texture_lod GL_SGIS_generate_mipmap GL_SGIS_multitexture GL_SUN_multi_draw_arrays 11953 frames in 5.0 seconds = 2390.600 FPS 12119 frames in 5.0 seconds = 2423.800 FPS 12158 frames in 5.0 seconds = 2431.600 FPS 12116 frames in 5.0 seconds = 2423.200 FPS 12227 frames in 5.0 seconds = 2445.400 FPS 12254 frames in 5.0 seconds = 2450.800 FPS 12139 frames in 5.0 seconds = 2427.800 FPS 12143 frames in 5.0 seconds = 2428.600 FPS 12138 frames in 5.0 seconds = 2427.600 FPS 12123 frames in 5.0 seconds = 2424.600 FPS 12156 frames in 5.0 seconds = 2431.200 FPS 12198 frames in 5.0 seconds = 2439.600 FPS 12375 frames in 5.0 seconds = 2475.000 FPS 12506 frames in 5.0 seconds = 2501.200 FPS 12511 frames in 5.0 seconds = 2502.200 FPS
|
Postado Originalmente por Tiago Cruz
RedPingüim, eu não entendo também... se puder me ajudar a entender eu agradeceria, sendo que meu ingles é prec...
|
|
Postado Originalmente por Mattheus Henrique
Olha, sem tunning,
Em 24bits(Rodando em janela, mas desktop 1280x1024) [code] mattheus@gentoo mattheus $ glxgears ... |
|
Postado Originalmente por Tiago Cruz
RedPingüim, eu não entendo também... se puder me ajudar a entender eu agradeceria, sendo que meu ingles é prec...
|