Gentoo Archives: gentoo-user

From: Thomas Kahle <tom111@×××.de>
To: gentoo-user@l.g.o, linux-thinkpad@××××××××××××××.org
Subject: [gentoo-user] Xorg Performance, on Intel Graphics
Date: Fri, 03 Apr 2009 09:40:08
Message-Id: 49D5D7B0.10409@gmx.de
1 Hi everyone,
2
3 I use the thinkpad X61s with Intel Graphics Mobile GM965/GL960 running
4 Gentoo.
5
6 Since an update on Monday I cannot get my X to work the smooth way it
7 was working before.
8
9 1) The 2D performance feels very slack, Redrawing Windows just takes
10 longer than it took before and reaction times in general are worse.
11 2) glxgears performance is down to 50FPS (200FPS before, but I remember
12 1000FPS a year ago), but reading about kernel 2.6.29 probably it should
13 be this way.
14 3) Googleearth is very slow
15 4) X consumes more CPU 10-14 percent when showing 'top' in an xterm, up
16 to a whole cpu when using firefox.
17 5) After using it a while(2 hours, say) X consumes a lot of memory and
18 responsiveness and performance start getting worse and worse. Feels like
19 some memory leakage.
20
21 The things updated are kernel from 2.6.27 to 2.6.29, mesa from 7.3 to
22 7.4, intel driver from 2.6.1 to 2.6.3.
23
24 The Xorg Version is 1.5.3 and unchanged.
25
26 Unfortunately I upgraded all these things at once, which is a mistake,
27 but well.
28
29 Now, the fun thing is that switching back makes the sluggish behaviour
30 1-4, go away, but 5 stays and I thought I reverted everything back to
31 the original state but it is still there.
32
33 Does anybody know a consistent guide how to configure kernel and Xorg to
34 be on the safe side for the future ?
35
36 Here is glxinfo, just if it matters
37 ---------------
38 name of display: :0.0
39 display: :0 screen: 0
40 direct rendering: Yes
41 server glx vendor string: SGI
42 server glx version string: 1.2
43 server glx extensions:
44 GLX_ARB_multisample, GLX_EXT_import_context,
45 GLX_EXT_texture_from_pixmap,
46 GLX_EXT_visual_info, GLX_EXT_visual_rating,
47 GLX_MESA_copy_sub_buffer,
48 GLX_OML_swap_method, GLX_SGI_swap_control, GLX_SGIS_multisample,
49
50 GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
51
52 client glx vendor string: SGI
53
54 client glx version string: 1.4
55
56 client glx extensions:
57
58 GLX_ARB_get_proc_address, GLX_ARB_multisample,
59 GLX_EXT_import_context,
60 GLX_EXT_visual_info, GLX_EXT_visual_rating,
61 GLX_MESA_allocate_memory,
62 GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
63
64 GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
65 GLX_OML_sync_control,
66 GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
67
68 GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
69
70 GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
71
72 GLX version: 1.2
73
74 GLX extensions:
75
76 GLX_ARB_get_proc_address, GLX_ARB_multisample,
77 GLX_EXT_import_context,
78 GLX_EXT_visual_info, GLX_EXT_visual_rating,
79 GLX_MESA_copy_sub_buffer,
80 GLX_MESA_swap_control, GLX_MESA_swap_frame_usage,
81 GLX_OML_swap_method,
82 GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample,
83
84 GLX_SGIX_fbconfig, GLX_SGIX_visual_select_group
85
86 OpenGL vendor string: Tungsten Graphics, Inc
87
88 OpenGL renderer string: Mesa DRI Intel(R) 965GM GEM 20090326 2009Q1 RC2
89 x86/MMX/SSE2
90 OpenGL version string: 2.0 Mesa 7.4
91
92 OpenGL shading language version string: 1.10
93
94 OpenGL extensions:
95
96 GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
97
98 GL_ARB_fragment_program_shadow, GL_ARB_fragment_shader,
99
100 GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,
101
102 GL_ARB_pixel_buffer_object, GL_ARB_point_parameters,
103 GL_ARB_point_sprite,
104 GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_shadow,
105
106 GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
107
108 GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
109
110 GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
111
112 GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
113
114 GL_ARB_texture_non_power_of_two, GL_ARB_texture_rectangle,
115
116 GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
117
118 GL_ARB_vertex_program, GL_ARB_vertex_shader, GL_ARB_window_pos,
119
120 GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
121
122 GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
123
124 GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
125
126 GL_EXT_clip_volume_hint, GL_EXT_cull_vertex,
127 GL_EXT_compiled_vertex_array,
128 GL_EXT_copy_texture, GL_EXT_draw_range_elements,
129
130 GL_EXT_framebuffer_object, GL_EXT_fog_coord,
131 GL_EXT_multi_draw_arrays,
132 GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels,
133
134 GL_EXT_pixel_buffer_object, GL_EXT_point_parameters,
135
136 GL_EXT_polygon_offset, GL_EXT_rescale_normal,
137 GL_EXT_secondary_color,
138 GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
139 GL_EXT_stencil_wrap,
140 GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
141
142 GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
143
144 GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
145
146 GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
147
148 GL_EXT_texture_object, GL_EXT_texture_rectangle,
149 GL_EXT_texture_sRGB,
150 GL_EXT_vertex_array, GL_3DFX_texture_compression_FXT1,
151
152 GL_APPLE_client_storage, GL_APPLE_packed_pixels,
153
154 GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3,
155
156 GL_ATI_separate_stencil, GL_IBM_rasterpos_clip,
157
158 GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
159
160 GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_MESA_window_pos,
161
162 GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_point_sprite,
163
164 GL_NV_texture_rectangle, GL_NV_texgen_reflection,
165 GL_NV_vertex_program,
166 GL_NV_vertex_program1_1, GL_OES_read_format,
167 GL_SGIS_generate_mipmap,
168 GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
169
170 GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SUN_multi_draw_arrays
171
172
173 3 GLX Visuals
174 visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
175 id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
176 ----------------------------------------------------------------------
177 0x21 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
178 0x22 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
179 0x71 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
180
181 36 GLXFBConfigs:
182 visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
183 id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
184 ----------------------------------------------------------------------
185 0x72 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
186 0x73 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
187 0x74 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
188 0x75 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
189 0x76 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
190 0x77 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
191 0x78 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
192 0x79 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
193 0x7a 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
194 0x7b 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
195 0x7c 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
196 0x7d 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
197 0x7e 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
198 0x7f 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
199 0x80 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
200 0x81 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
201 0x82 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
202 0x83 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
203 0x84 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
204 0x85 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
205 0x86 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
206 0x87 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
207 0x88 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
208 0x89 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
209 0x8a 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
210 0x8b 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
211 0x8c 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
212 0x8d 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
213 0x8e 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
214 0x8f 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
215 0x90 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
216 0x91 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
217 0x92 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
218 0x93 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
219 0x94 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
220 0x95 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
221 ---------------
222
223 --
224 Thomas Kahle
225
226 The fundamental theorem of algebra is open source. Like any other
227 mathematical theorem it can be applied free of charge and everybody
228 has access to its proof and can convince himself how it works. Why
229 should software be any different?

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user] Xorg Performance, on Intel Graphics "Pongrácz István" <pongracz.istvan@×××××.com>
Re: [gentoo-user] Xorg Performance, on Intel Graphics Thomas Kahle <tom111@×××.de>
Re: [gentoo-user] Xorg Performance, on Intel Graphics Thomas Kahle <tom111@×××.de>