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? |