[Intel-gfx] Working out if my driver is borked ?

Saner admin at pokemonger.com
Sat Jun 5 10:27:39 CEST 2010


Saner wrote:
> Hiya,
>
> I have been trying to work out if my laptop is under-performing 
> graphically all day, I have managed to push an extra 200fps on 
> glxgears, but I am trying to work out if this is normal for my card 
> (it seems low to be honest), but I want to find out before I start 
> breaking things.
>
> My card is a Intel GM45, and I (think) I have the latest driver 
> installed (and the latest stable mesa3d driver)
>
> glxgears seems low
>
> 3677 frames in 5.0 seconds = 735.353 FPS
> 3304 frames in 5.0 seconds = 660.754 FPS
> 3155 frames in 5.0 seconds = 630.804 FPS
>
>
> Here is my glxinfo
>
> name of display: :0.0
> display: :0  screen: 0
> direct rendering: Yes
> server glx vendor string: SGI
> server glx version string: 1.2
> server glx extensions:
>     GLX_ARB_multisample, GLX_EXT_import_context, 
> GLX_EXT_texture_from_pixmap,
>     GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
>     GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample,
>     GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group
> client glx vendor string: Mesa Project and SGI
> client glx version string: 1.4
> client glx extensions:
>     GLX_ARB_get_proc_address, GLX_ARB_multisample, 
> GLX_EXT_import_context,
>     GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
>     GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
>     GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
>     GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
>     GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
>     GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap,
>     GLX_INTEL_swap_event
> GLX version: 1.2
> GLX extensions:
>     GLX_ARB_get_proc_address, GLX_ARB_multisample, 
> GLX_EXT_import_context,
>     GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
>     GLX_MESA_swap_control, GLX_OML_swap_method, 
> GLX_SGI_make_current_read,
>     GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
>     GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
>     GLX_EXT_texture_from_pixmap
> OpenGL vendor string: Tungsten Graphics, Inc
> OpenGL renderer string: Mesa DRI Mobile IntelĀ® GM45 Express Chipset 
> GEM 20100328 2010Q1 x86/MMX/SSE2
> OpenGL version string: 2.1 Mesa 7.8.1
> OpenGL shading language version string: 1.20
> OpenGL extensions:
>     GL_ARB_copy_buffer, GL_ARB_depth_texture, GL_ARB_depth_clamp,
>     GL_ARB_draw_buffers, GL_ARB_draw_elements_base_vertex,
>     GL_ARB_fragment_coord_conventions, GL_ARB_fragment_program,
>     GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
>     GL_ARB_framebuffer_object, GL_ARB_half_float_pixel,
>     GL_ARB_half_float_vertex, GL_ARB_map_buffer_range, 
> GL_ARB_multisample,
>     GL_ARB_multitexture, GL_ARB_occlusion_query, 
> GL_ARB_pixel_buffer_object,
>     GL_ARB_point_parameters, GL_ARB_point_sprite, 
> GL_ARB_provoking_vertex,
>     GL_ARB_seamless_cube_map, GL_ARB_shader_objects,
>     GL_ARB_shading_language_100, GL_ARB_shading_language_120, 
> GL_ARB_shadow,
>     GL_ARB_sync, 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_texture_non_power_of_two, GL_ARB_texture_rectangle,
>     GL_ARB_transpose_matrix, GL_ARB_vertex_array_bgra,
>     GL_ARB_vertex_array_object, GL_ARB_vertex_buffer_object,
>     GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
>     GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
>     GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
>     GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
>     GL_EXT_cull_vertex, GL_EXT_compiled_vertex_array, 
> GL_EXT_copy_texture,
>     GL_EXT_draw_buffers2, GL_EXT_draw_range_elements, 
> GL_EXT_framebuffer_blit,
>     GL_EXT_framebuffer_object, GL_EXT_fog_coord,
>     GL_EXT_gpu_program_parameters, GL_EXT_multi_draw_arrays,
>     GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels,
>     GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
>     GL_EXT_polygon_offset, GL_EXT_provoking_vertex, 
> GL_EXT_rescale_normal,
>     GL_EXT_secondary_color, GL_EXT_separate_specular_color,
>     GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
>     GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
>     GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp,
>     GL_EXT_texture_env_add, 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_texture_sRGB, GL_EXT_texture_swizzle, GL_EXT_vertex_array,
>     GL_EXT_vertex_array_bgra, GL_3DFX_texture_compression_FXT1,
>     GL_APPLE_client_storage, GL_APPLE_packed_pixels,
>     GL_APPLE_vertex_array_object, GL_APPLE_object_purgeable,
>     GL_ATI_blend_equation_separate, GL_ATI_envmap_bumpmap,
>     GL_ATI_texture_env_combine3, GL_ATI_separate_stencil,
>     GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip,
>     GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
>     GL_MESA_pack_invert, GL_MESA_texture_signed_rgba, 
> GL_MESA_ycbcr_texture,
>     GL_MESA_window_pos, GL_NV_blend_square, GL_NV_depth_clamp,
>     GL_NV_light_max_exponent, GL_NV_packed_depth_stencil,
>     GL_NV_texture_env_combine4, GL_NV_texture_rectangle,
>     GL_NV_texgen_reflection, GL_NV_vertex_program, 
> GL_NV_vertex_program1_1,
>     GL_OES_read_format, GL_SGIS_generate_mipmap, 
> GL_SGIS_texture_border_clamp,
>     GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, 
> GL_SUN_multi_draw_arrays
>
> 32 GLX Visuals
>    visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
>  id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
> ----------------------------------------------------------------------
> 0x21 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0x22 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0x9b 24 tc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
> 0x9c 24 tc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
> 0x9d 24 tc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
> 0x9e 24 tc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0x9f 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0xa0 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0xa1 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
> 0xa2 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
> 0xa3 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
> 0xa4 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0xa5 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0xa6 24 tc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
> 0xa7 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0xa8 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
> 0xa9 24 dc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
> 0xaa 24 dc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
> 0xab 24 dc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
> 0xac 24 dc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0xad 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0xae 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0xaf 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
> 0xb0 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
> 0xb1 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
> 0xb2 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0xb3 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0xb4 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0xb5 24 dc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
> 0xb6 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0xb7 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
> 0x6a 32 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
>
> 48 GLXFBConfigs:
>    visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
>  id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
> ----------------------------------------------------------------------
> 0x6b  0 tc  0 16  0 r  .  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
> 0x6c  0 tc  0 16  0 r  y  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
> 0x6d  0 tc  0 16  0 r  y  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
> 0x6e  0 tc  0 16  0 r  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
> 0x6f  0 tc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
> 0x70  0 tc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
> 0x71  0 tc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
> 0x72  0 tc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
> 0x73  0 tc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
> 0x74  0 tc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0x75  0 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0x76  0 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0x77  0 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
> 0x78  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
> 0x79  0 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
> 0x7a  0 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0x7b  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0x7c  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0x7d  0 tc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
> 0x7e  0 tc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
> 0x7f  0 tc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0x80  0 tc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
> 0x81  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0x82  0 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
> 0x83  0 dc  0 16  0 r  .  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
> 0x84  0 dc  0 16  0 r  y  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
> 0x85  0 dc  0 16  0 r  y  .  5  6  5  0  0  0  0  0  0  0  0  0 0 None
> 0x86  0 dc  0 16  0 r  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
> 0x87  0 dc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
> 0x88  0 dc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
> 0x89  0 dc  0 24  0 r  .  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
> 0x8a  0 dc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
> 0x8b  0 dc  0 24  0 r  y  .  8  8  8  0  0  0  0  0  0  0  0  0 0 None
> 0x8c  0 dc  0 24  0 r  .  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0x8d  0 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0x8e  0 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0x8f  0 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
> 0x90  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
> 0x91  0 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
> 0x92  0 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0x93  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0x94  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0x95  0 dc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
> 0x96  0 dc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
> 0x97  0 dc  0 24  0 r  y  .  8  8  8  0  0 24  8  0  0  0  0  0 0 None
> 0x98  0 dc  0 24  0 r  y  .  8  8  8  0  0 24  8 16 16 16  0  0 0 Slow
> 0x99  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
> 0x9a  0 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
>
>
>
> Thanks to anyone who can tell me if this is whats expected of this 
> card, or if its not expected and can point me in the right direction.
>
>
> Lee
>
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
>

Thanks for the replys, I did know that glxgears was not a good 
benchmark, but I figured it could be used as an indication regardless of 
it being simple or not, but anyway, thanks for the info.

The performance just seems poor compaired to my old system (that was 
also an intel card (Intel965))

It was the latest from git, anyway, thank you for the help and the drivers.

L.




More information about the Intel-gfx mailing list