Re: [gentoo-user] Xorg Performance, on Intel Graphics
Thomas Kahle wrote: > Hi everyone, > > I use the thinkpad X61s with Intel Graphics Mobile GM965/GL960 running > Gentoo. > > Since an update on Monday I cannot get my X to work the smooth way it > was working before. > > 1) The 2D performance feels very slack, Redrawing Windows just takes > longer than it took before and reaction times in general are worse. > 2) glxgears performance is down to 50FPS (200FPS before, but I remember > 1000FPS a year ago), but reading about kernel 2.6.29 probably it should > be this way. > 3) Googleearth is very slow > 4) X consumes more CPU 10-14 percent when showing 'top' in an xterm, up > to a whole cpu when using firefox. > 5) After using it a while(2 hours, say) X consumes a lot of memory and > responsiveness and performance start getting worse and worse. Feels like > some memory leakage. Ok, another problem that I was abviously hit by, causing 5 is the so called 9...@pci - bug which never hit my before, but now it does with any driver version. It can be seen when DRI is enabled using powertop that the i915 module is generating A LOT of interrupts slowing down the system, maybe the memory usage is just normal since I acutally never checked that before I had problems. I was pointed at the problem on lesswatts.org http://www.lesswatts.org/projects/powertop/known.php#intelgfx > > The things updated are kernel from 2.6.27 to 2.6.29, mesa from 7.3 to > 7.4, intel driver from 2.6.1 to 2.6.3. > > The Xorg Version is 1.5.3 and unchanged. > > Unfortunately I upgraded all these things at once, which is a mistake, > but well. > > Now, the fun thing is that switching back makes the sluggish behaviour > 1-4, go away, but 5 stays and I thought I reverted everything back to > the original state but it is still there. > > Does anybody know a consistent guide how to configure kernel and Xorg to > be on the safe side for the future ? > > Here is glxinfo, just if it matters > --- > 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_swap_control, GLX_SGIS_multisample, > > GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group > > client glx vendor string: 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 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_MESA_swap_frame_usage, > GLX_OML_swap_method, > GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, > > GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group > > OpenGL vendor string: Tungsten Graphics, Inc > > OpenGL renderer string: Mesa DRI Intel(R) 965GM GEM 20090326 2009Q1 RC2 > x86/MMX/SSE2 > OpenGL version string: 2.0 Mesa 7.4 > > OpenGL shading language version string: 1.10 > > OpenGL extensions: > > GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program, > > GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, > > 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_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow, > > 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_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_clip_volume_hint, GL_EXT_cull_vertex, > GL_EXT_compiled_vertex_array, > GL_EXT_copy_texture, GL_EXT_draw_range_elements, > > GL_EXT_framebuffer_object, GL_EXT_fog_coord, > GL_EXT_multi_draw_arrays, > GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels, > > GL_EX
Re: [gentoo-user] Xorg Performance, on Intel Graphics
Thomas Kahle wrote: > Hi everyone, > > I use the thinkpad X61s with Intel Graphics Mobile GM965/GL960 running > Gentoo. > > Since an update on Monday I cannot get my X to work the smooth way it > was working before. > > 1) The 2D performance feels very slack, Redrawing Windows just takes > longer than it took before and reaction times in general are worse. > 2) glxgears performance is down to 50FPS (200FPS before, but I remember > 1000FPS a year ago), but reading about kernel 2.6.29 probably it should > be this way. > 3) Googleearth is very slow > 4) X consumes more CPU 10-14 percent when showing 'top' in an xterm, up > to a whole cpu when using firefox. > 5) After using it a while(2 hours, say) X consumes a lot of memory and > responsiveness and performance start getting worse and worse. Feels like > some memory leakage. One very important thing seems to be to disable "Synchronization with vertical refresh" in driconf. Up to now it seems to restore the old behaviour for 1-4. Appearently this options default value was changed from mesa 7.3 to 7.4 > > The things updated are kernel from 2.6.27 to 2.6.29, mesa from 7.3 to > 7.4, intel driver from 2.6.1 to 2.6.3. > > The Xorg Version is 1.5.3 and unchanged. > > Unfortunately I upgraded all these things at once, which is a mistake, > but well. > > Now, the fun thing is that switching back makes the sluggish behaviour > 1-4, go away, but 5 stays and I thought I reverted everything back to > the original state but it is still there. > > Does anybody know a consistent guide how to configure kernel and Xorg to > be on the safe side for the future ? > > Here is glxinfo, just if it matters > --- > 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_swap_control, GLX_SGIS_multisample, > > GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group > > client glx vendor string: 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 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_MESA_swap_frame_usage, > GLX_OML_swap_method, > GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, > > GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group > > OpenGL vendor string: Tungsten Graphics, Inc > > OpenGL renderer string: Mesa DRI Intel(R) 965GM GEM 20090326 2009Q1 RC2 > x86/MMX/SSE2 > OpenGL version string: 2.0 Mesa 7.4 > > OpenGL shading language version string: 1.10 > > OpenGL extensions: > > GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program, > > GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, > > 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_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow, > > 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_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_clip_volume_hint, GL_EXT_cull_vertex, > GL_EXT_compiled_vertex_array, > GL_EXT_copy_texture, GL_EXT_draw_range_elements, > > GL_EXT_framebuffer_object, GL_EXT_fog_coord, > 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_rescale_normal, > GL_EXT_secondary_color, > GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, > GL_EXT_stencil_wrap, > GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture
Re: [gentoo-user] Xorg Performance, on Intel Graphics
> > Well 2.5.3 is not in the tree anymore and 2.5.1 results in X crashing on Sorry, I made a mistake: I wanted to write 2.5.1-r1.. > start with garbled screen. But I will avoid the upgrade after checking > that bug :) Thanks for warning You are welcome. I got a hint and I successfully removed all links to the old .la lib, but I got a lot of new problems :) So, I think I will rebuild X.. Cheers, IStván
Re: [gentoo-user] Xorg Performance, on Intel Graphics
Pongrácz István wrote: eredeti üzenet- Feladó: "Thomas Kahle" tom...@gmx.de Címzett: gentoo-user@lists.gentoo.org, linux-think...@linux-thinkpad.org Dátum: Fri, 03 Apr 2009 11:32:32 +0200 - Hi everyone, I use the thinkpad X61s with Intel Graphics Mobile GM965/GL960 running Gentoo. Since an update on Monday I cannot get my X to work the smooth way it was working before. Hi Thomas, Downgrade your xf86-video-intel to 2.5.3.x I tried to upgrade my system with overlay x11 and USE="xcb" and I got a totally messed system. Well 2.5.3 is not in the tree anymore and 2.5.1 results in X crashing on start with garbled screen. But I will avoid the upgrade after checking that bug :) Thanks for warning See these, before do anything: http://bugs.gentoo.org/show_bug.cgi?id=248743 http://bugs.gentoo.org/158476 Cheers, István
Re: [gentoo-user] Xorg Performance, on Intel Graphics
eredeti üzenet- Feladó: "Thomas Kahle" tom...@gmx.de Címzett: gentoo-user@lists.gentoo.org, linux-think...@linux-thinkpad.org Dátum: Fri, 03 Apr 2009 11:32:32 +0200 - > Hi everyone, > > I use the thinkpad X61s with Intel Graphics Mobile GM965/GL960 running > Gentoo. > > Since an update on Monday I cannot get my X to work the smooth way it > was working before. > Hi Thomas, Downgrade your xf86-video-intel to 2.5.3.x I tried to upgrade my system with overlay x11 and USE="xcb" and I got a totally messed system. See these, before do anything: http://bugs.gentoo.org/show_bug.cgi?id=248743 http://bugs.gentoo.org/158476 Cheers, István
[gentoo-user] Xorg Performance, on Intel Graphics
Hi everyone, I use the thinkpad X61s with Intel Graphics Mobile GM965/GL960 running Gentoo. Since an update on Monday I cannot get my X to work the smooth way it was working before. 1) The 2D performance feels very slack, Redrawing Windows just takes longer than it took before and reaction times in general are worse. 2) glxgears performance is down to 50FPS (200FPS before, but I remember 1000FPS a year ago), but reading about kernel 2.6.29 probably it should be this way. 3) Googleearth is very slow 4) X consumes more CPU 10-14 percent when showing 'top' in an xterm, up to a whole cpu when using firefox. 5) After using it a while(2 hours, say) X consumes a lot of memory and responsiveness and performance start getting worse and worse. Feels like some memory leakage. The things updated are kernel from 2.6.27 to 2.6.29, mesa from 7.3 to 7.4, intel driver from 2.6.1 to 2.6.3. The Xorg Version is 1.5.3 and unchanged. Unfortunately I upgraded all these things at once, which is a mistake, but well. Now, the fun thing is that switching back makes the sluggish behaviour 1-4, go away, but 5 stays and I thought I reverted everything back to the original state but it is still there. Does anybody know a consistent guide how to configure kernel and Xorg to be on the safe side for the future ? Here is glxinfo, just if it matters --- 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_swap_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group client glx vendor string: 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 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_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group OpenGL vendor string: Tungsten Graphics, Inc OpenGL renderer string: Mesa DRI Intel(R) 965GM GEM 20090326 2009Q1 RC2 x86/MMX/SSE2 OpenGL version string: 2.0 Mesa 7.4 OpenGL shading language version string: 1.10 OpenGL extensions: GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader, 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_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow, 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_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_clip_volume_hint, GL_EXT_cull_vertex, GL_EXT_compiled_vertex_array, GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_framebuffer_object, GL_EXT_fog_coord, 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_rescale_normal, GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, 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_vertex_array, GL_3DFX_texture_compression_FXT1, GL_APPLE_client_storage, GL_APPLE_packed_pixels, GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3, GL_ATI_separate_stencil, GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat, GL_I