Announcement

Collapse
No announcement yet.

Video is too slow - Intel 945GM

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Video is too slow - Intel 945GM

    My laptop has an Intel 945 on board video chipset. By manual it says it can use at most 224 MB RAM if the system has 1GB or more. This is my situation, but I found that graphics are very slow in 9.04, slower than 8.10. By the way, BIOS says that it is 8MB and I cannot change it because it is read only.

    It seems that it is using a wrong driver or perhaps it is mis-configured.

    I went to /etc/X11/xorg.conf to see what driver it is using. But I surprised myself! it is empty (0 bytes).
    Was it replaced in 9.04? Where I can find that information and how to configure more memory for video if it possible?

    Here are some commands I tried, perhaps somebody can understand it and help.
    :~$ dmesg | grep 'intel'
    [ 11.276833] agpgart-intel 0000:00:00.0: Intel 945GM Chipset
    [ 11.277868] agpgart-intel 0000:00:00.0: detected 7932K stolen memory
    [ 11.281265] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
    [ 11.322988] intel_rng: FWH not detected

    :~$ glxdemo
    I can see a window with a black background. When I rezise it there appears a yellow square blinking. I think this is because It is not working well. Is not it?

    The following shows a window with a green triangle rotating, but not smoothly
    :~$ glxheads
    glxheads: exercise multiple GLX connections (any key = exit)
    Usage:
    glxheads xdisplayname ...
    Example:
    glxheads :0 mars:0 venus:1
    get fences failed: -1
    param: 6, val: 0
    Name: :0
    Display: 0x1839010
    Window: 0x2e00002
    Context: 0x184ae10
    GL_VERSION: 1.4 Mesa 7.4
    GL_VENDOR: Tungsten Graphics, Inc
    GL_RENDERER: Mesa DRI Intel(R) 945GM GEM 20090326 2009Q1 RC2
    XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"
    after 36953 requests (36829 known processed) with 0 events remaining.

    The following shows a window with trhee gears rotating but not smoothly
    :~$ glxgears
    get fences failed: -1
    param: 6, val: 0
    800 frames in 5.0 seconds = 159.927 FPS
    844 frames in 5.0 seconds = 168.779 FPS
    759 frames in 5.0 seconds = 151.784 FPS
    928 frames in 5.0 seconds = 185.596 FPS
    837 frames in 5.0 seconds = 167.313 FPS
    956 frames in 5.0 seconds = 191.055 FPS
    976 frames in 5.0 seconds = 195.184 FPS
    ....
    866 frames in 5.0 seconds = 173.123 FPS
    654 frames in 5.0 seconds = 130.767 FPS
    XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0"
    after 78372 requests (77135 known processed) with 0 events remaining.

    :~$ glxinfo
    name of display: :0.0
    get fences failed: -1
    param: 6, val: 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_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_make_current_read, 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) 945GM GEM 20090326 2009Q1 RC2
    OpenGL version string: 1.4 Mesa 7.4
    OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_multisample,
    GL_ARB_multitexture, GL_ARB_pixel_buffer_object, GL_ARB_point_parameters,
    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_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_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_IBM_rasterpos_clip,
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
    GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_MESA_window_pos,
    GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_point_sprite,
    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_SGIX_depth_texture, GL_SUN_multi_draw_arrays

    36 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
    0x7e 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x7f 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x80 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x81 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x82 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x83 24 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x84 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x85 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x86 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x87 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x88 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x89 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x8a 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x8b 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x8c 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x8d 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x8e 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x8f 24 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x90 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x91 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x92 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x93 24 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x94 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x95 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x96 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x97 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x98 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x99 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x9a 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x9b 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x9c 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x9d 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x9e 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x59 32 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None

    36 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
    ----------------------------------------------------------------------
    0x5a 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x5b 0 tc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x5c 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x5d 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x5e 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x5f 0 tc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x60 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x61 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x62 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x63 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x64 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x65 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x66 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x67 0 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x68 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x69 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x6a 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x6b 0 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x6c 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x6d 0 dc 0 32 0 r . . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x6e 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x6f 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x70 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
    0x71 0 dc 0 32 0 r y . 8 8 8 8 0 0 0 16 16 16 16 0 0 Slow
    0x72 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x73 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x74 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x75 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x76 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x77 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x78 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x79 0 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x7a 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x7b 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
    0x7c 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
    0x7d 0 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow

    Thanks in advance
    lupa

    #2
    Re: Video is too slow - Intel 945GM

    We just touched on this in another thread and now I can't find it. I think the answer is in /var/log/Xorg.0.log and you might find it quickly with
    grep Driver /var/log/Xorg.0.log
    I have seen instances where removing the xserver-xorg-video-i740 package has improved people performance and I would be interested to see if that driver is loading.

    Comment


      #3
      Re: Video is too slow - Intel 945GM

      :~$ grep Driver /var/log/Xorg.0.log
      X.Org Video Driver: 5.0
      Module class: X.Org Video Driver
      ABI class: X.Org Video Driver, version 5.0
      (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
      ABI class: X.Org Video Driver, version 5.0
      ABI class: X.Org Video Driver, version 5.0
      (II) EXA(0): Driver registered support for the following operations:
      Module class: X.Org XInput Driver
      Module class: X.Org XInput Driver

      It is using i810. Did you suggest that it is overridden by i740?

      Thank you
      lupa

      Comment


        #4
        Re: Video is too slow - Intel 945GM

        I think that was what was happening. That is not the problem in your case. At least grepping for Driver worked.

        Comment


          #5
          Re: Video is too slow - Intel 945GM

          Something wrong is happening with my installation. Screen did freeze three times (I cannot reproduce it because always happened in different ways)
          No action can be performed, strangely only the mouse works, the keyboard does not work (no CTRL+ALT+DEL, nor CTRL+BACKSPACE, no CTRL+Fx to go to another console) The only "solution" I found until now is to press and hold down power button by 4 seconds
          lupa

          Comment


            #6
            Re: Video is too slow - Intel 945GM

            The screen froze again. It happened after opening konsole and starting glxgears. Few seconds running glxgears and the screen froze.

            This is an extract of X.org log, filtering by "driver". Please, look at this line
            [drm] loaded kernel module for "i915" driver.
            Is it loading the driver of 915 series video cards?

            Code:
            	Information		X.Org Video Driver: 5.0
            	Information		X.Org XInput driver : 4.0
            	Information	Scanning /usr/share/xserver-xorg/pci directory for additional PCI ID's supported by the drivers
            	Default setting	Matched intel for the autoconfigured driver
            	Default setting	Assigned the driver to the xf86ConfigLayout
            	Information	Loading /usr/lib/xorg/modules/drivers//intel_drv.so
            	Information		Module class: X.Org Video Driver
            	Information		ABI class: X.Org Video Driver, version 5.0
            	Information	intel: Driver for Intel Integrated Graphics Chipsets: i810,
            	Information		ABI class: X.Org Video Driver, version 5.0
            	Information		ABI class: X.Org Video Driver, version 5.0
            	Information	[drm] loaded kernel module for "i915" driver.
            	Information	intel(0): [drm] framebuffer mapped by ddx driver
            	Information	EXA(0): Driver registered support for the following operations:
            	Information	AIGLX: enabled GLX_texture_from_pixmap with driver support
            	Information		Module class: X.Org XInput Driver
            	Information		ABI class: X.Org XInput driver, version 4.0
            	Information		Module class: X.Org XInput Driver
            	Information		ABI class: X.Org XInput driver, version 4.0
            Thanks
            lupa

            Comment


              #7
              Re: Video is too slow - Intel 945GM

              Yes it is. I am not sure that is wrong. I did see on this forum recently a link to what appeared to be a comprehensive treatment of the state of Intel video drivers. You should probably search for that and then read it . I looked at it quickly and it had detailed instruction about choosing acceleration protocols and newer drivers. It would almost certainly help you.

              Comment

              Working...
              X