fedora 20 box so slow to be unusable

Dan Mossor danofsatx at gmail.com
Thu May 28 12:43:26 UTC 2015


On 05/28/2015 04:03 AM, M. Fioretti wrote:
> On 2015-05-28 08:37, Gilboa Davara wrote:
>
>> Most likely you're using software acceleration (due to poorly
>> supported [by F20] graphics card) with a heavy desktop environment
>> (E.g. GNOME 3).
>
> Thanks Gilboa for the quick answer. As I understand it, the behavior
> I reported is the SAME with any desktop environment tried so far
> (cinnamon mate, non-gnome stuff...)
>
> Things are more complicated by one important thing I forgot to
> say,sorry: I have no
> **continuous** direct access to that box: it's in somebody else's house,
> *without* broadband. I do have ssh access to it, and root password,
> but anything that involves downloading lots of packages and/or
> plugging a live CD or installing F22 in there may have to wait weeks. If
> at all possible,
> any temporary improvement that can be achieved through a slow terminal,
> or giving
> a few simple instructions (click there, then there) over the phone
> would be a livesaver for the "end user".
>
> So, how can I test your hypothesis quickly? Is it possible to test it
> disabling acceleration (how?) and/or changing configuration in other ways
> (passing option to the kernel, changing configuration files (which ones?)
> without installing all possible desktop/windows manager and trying
> to work with each...
>
> FIY, here is the first screenful of glxinfo output:
>
> name of display: :0
> display: :0  screen: 0
> direct rendering: Yes
> server glx vendor string: SGI
> server glx version string: 1.4
> server glx extensions:
>      GLX_ARB_create_context, GLX_ARB_create_context_profile,
>      GLX_ARB_multisample, GLX_EXT_create_context_es2_profile,
>      GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
> GLX_EXT_visual_info,
>      GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
>      GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
>      GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_swap_control
> client glx vendor string: Mesa Project and SGI
> client glx version string: 1.4
> client glx extensions:
>      GLX_ARB_create_context, GLX_ARB_create_context_profile,
>      GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
>      GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address,
> GLX_ARB_multisample,
>      GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile,
>      GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
>      GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
> GLX_EXT_visual_info,
>      GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
>      GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
>      GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control,
>      GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
>      GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
>      GLX_SGI_swap_control, GLX_SGI_video_sync
> GLX version: 1.4
> GLX extensions:
>      GLX_ARB_create_context, GLX_ARB_create_context_profile,
>      GLX_ARB_get_proc_address, GLX_ARB_multisample,
>      GLX_EXT_create_context_es2_profile, GLX_EXT_import_context,
>      GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
> GLX_EXT_visual_rating,
>      GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent,
>      GLX_MESA_query_renderer, GLX_OML_swap_method, GLX_SGIS_multisample,
>      GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
>      GLX_SGI_make_current_read
> OpenGL vendor string: VMware, Inc.
> OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.4, 128 bits)
> OpenGL version string: 2.1 Mesa 10.3.3
> OpenGL shading language version string: 1.30
> OpenGL extensions:
>      GL_AMD_conservative_depth, GL_AMD_draw_buffers_blend,
>      GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_trinary_minmax,
>      GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object,
>      GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility,
>      GL_ARB_blend_func_extended, GL_ARB_clear_buffer_object,
>      GL_ARB_color_buffer_float, GL_ARB_compressed_texture_pixel_storage,
>      GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
>      GL_ARB_copy_buffer, GL_ARB_debug_output, GL_ARB_depth_buffer_float,
>      GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_draw_buffers,
>      GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex,
>      GL_ARB_draw_instanced, GL_ARB_explicit_attrib_location,
>      GL_ARB_explicit_uniform_location, GL_ARB_fragment_coord_conventions,
>      GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
>      GL_ARB_fragment_shader, GL_ARB_framebuffer_object,
>      GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary,
>      GL_ARB_half_float_pixel, GL_ARB_half_float_vertex,
>      GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
>      GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment,
>      GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multisample,
>      GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_occlusion_query2,
>      GL_ARB_pixel_buffer_object, GL_ARB_point_parameters,
> GL_ARB_point_sprite,
>      GL_ARB_provoking_vertex, GL_ARB_robustness, GL_ARB_sampler_objects,
>      GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture,
>      GL_ARB_separate_shader_objects, GL_ARB_shader_bit_encoding,
>      GL_ARB_shader_objects, GL_ARB_shader_texture_lod,
>      GL_ARB_shading_language_100, GL_ARB_shading_language_420pack,
>      GL_ARB_shading_language_packing, GL_ARB_shadow,
> GL_ARB_stencil_texturing,
>      GL_ARB_sync, GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
>      GL_ARB_texture_compression_rgtc, 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_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat,
>      GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two,
>      GL_ARB_texture_query_levels, GL_ARB_texture_rectangle,
> GL_ARB_texture_rg,
>      GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_storage,
>      GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle,
>      GL_ARB_timer_query, GL_ARB_transform_feedback2,
>      GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced,
>      GL_ARB_transpose_matrix, GL_ARB_uniform_buffer_object,
>      GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object,
>      GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object,
>      GL_ARB_vertex_program, GL_ARB_vertex_shader,
>      GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
>      GL_ARB_window_pos, GL_ATI_blend_equation_separate,
> GL_ATI_draw_buffers,
>      GL_ATI_separate_stencil, GL_ATI_texture_compression_3dc,
>      GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once, GL_EXT_abgr,
>      GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_equation_separate,
>      GL_EXT_blend_func_separate, GL_EXT_blend_minmax,
> GL_EXT_blend_subtract,
>      GL_EXT_compiled_vertex_array, GL_EXT_copy_texture,
> GL_EXT_draw_buffers2,
>      GL_EXT_draw_instanced, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
>      GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
>      GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object,
>      GL_EXT_framebuffer_sRGB, GL_EXT_gpu_program_parameters,
>      GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,
>      GL_EXT_packed_float, 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_shader_integer_mix,
>      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_array, GL_EXT_texture_compression_latc,
>      GL_EXT_texture_compression_rgtc, 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_integer, GL_EXT_texture_lod_bias,
>      GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
>      GL_EXT_texture_rectangle, GL_EXT_texture_sRGB,
> GL_EXT_texture_sRGB_decode,
>      GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm,
>      GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback,
>      GL_EXT_vertex_array, GL_EXT_vertex_array_bgra,
>      GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip,
>      GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
> GL_KHR_debug,
>      GL_MESA_pack_invert, GL_MESA_texture_signed_rgba, GL_MESA_window_pos,
>      GL_MESA_ycbcr_texture, GL_NV_blend_square, GL_NV_conditional_render,
>      GL_NV_depth_clamp, GL_NV_fog_distance, GL_NV_light_max_exponent,
>      GL_NV_packed_depth_stencil, GL_NV_primitive_restart,
>      GL_NV_texgen_reflection, GL_NV_texture_env_combine4,
>      GL_NV_texture_rectangle, GL_OES_EGL_image, 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
>
> 96 GLX Visuals
>      visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms
> cav
>    id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns
> b eat
> ----------------------------------------------------------------------------
>
> 0x021 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0
> None
> 0x022 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0
> None
> 0x1d2 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0
> None
> 0x1d3 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0
> Slow
> 0x1d4 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0
> None
> 0x1d5 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0
> Slow
> 0x1d6 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0
> None
> 0x1d7 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0
> Slow
> 0x1d8 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0
> None
> 0x1d9 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0
> Slow
> 0x1da 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0
> None
> 0x1db 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0
> Slow
> 0x1dc 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0
> None
>
>
>> As F20 is nearing end of life (~4 weeks), so I wouldn't waste time
>> trying to fix it.
>> I suggest you download the XFCE live CD (or USB), play around with it,
>> see if things look better.
>> If it does, install F22 with XFCE, and slowly test the different
>> desktop environments (XFCE, GNOME 3, KDE 5, etc) and see what works
>> best.
>> If it doesn't, file a bug report with the complete system
>> configuration; I'd also add the output of glxinfo.
>>
>> - Gilboa
>
Well, one way to check if it is indeed the video driver is to stop the 
service utilizing it. issue 'systemctl stop kdm' from your ssh session 
(or sddm if you've switched it to that, kdm was still default in F20). 
This will stop the desktop processes and drop the machine to a console. 
If your ssh session suddenly speeds up, then you know it has something 
to do with video.

Dan

-- 
Dan Mossor, RHCSA
Systems Engineer
Fedora Server WG | Fedora KDE WG | Fedora QA Team
Fedora Infrastructure Apprentice
FAS: dmossor IRC: danofsatx
San Antonio, Texas, USA


More information about the users mailing list