You are not logged in.

#1 2007-12-24 12:21:09

quantax
Member
Registered: 2007-08-16
Posts: 24

Abyssmal 3D performance of Intel GM965

OK, I know if I want good 3D performance I shouldn't have bought an Intel card. I didn't expect much from this GPU, but still I was a bit disappointed by the abysmal performance even in old games like Quake3. But since a have some time to waste over x-mas I was wondering how far I can push it.
I know there are some options for the card in xorg.conf like CacheLines, but I do not really know how to apply them.
Maybe you can help me squeeze some more FPS out of this slow chip.

Some data:

% uname -a
Linux latitude 2.6.23-ARCH #1 SMP PREEMPT Fri Dec 21 19:39:35 UTC 2007 i686 Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz GenuineIntel GNU/Linux
% lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
% pacman -Q xf86-video-intel xorg-server libgl libdrm mesa
xf86-video-intel 2.1.1-2
xorg-server 1.4.0.90-3
libgl 7.0.1-1
libdrm 2.3.0-1
mesa 7.0.1-1

I've also tried xf86-video-i810, but this halves my FPS with glxgears (see below).

% glxgears
libGL warning: 3D driver claims to not support visual 0x67
772 frames in 5.0 seconds = 154.301 FPS
788 frames in 5.0 seconds = 157.493 FPS
789 frames in 5.0 seconds = 157.604 FPS
788 frames in 5.0 seconds = 157.415 FPS
788 frames in 5.0 seconds = 157.436 FPS
787 frames in 5.0 seconds = 157.343 FPS

In ioQuake3 with a heavily tweaked config (r_picmip 16 an stuff like that) I get framerates ranging from 35-55.

% cat /etc/X11/xorg.conf
Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "lcd" 0 0
    InputDevice    "touch pad" "SendCoreEvents"
    InputDevice    "track stick" "SendCoreEvents"
    InputDevice    "mx518" "SendCoreEvents"
    InputDevice    "Keyboard0" "CoreKeyboard"
    Option "AIGLX" "true"
    Option "OffTime" "5"
EndSection

Section "Files"
    RgbPath      "/usr/share/X11/rgb"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/misc"
    FontPath     "/usr/share/fonts/75dpi"
    FontPath     "/usr/share/fonts/100dpi"
    FontPath     "/usr/share/fonts/TTF"
    FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
    Load  "dri"
    Load  "extmod"
    Load  "glx"
    Load  "record"
    Load  "dbe"
    Load  "xtrap"
    Load  "type1"
    Load  "freetype"
    Load  "ddc"
    Load  "bitmap"
    Load  "synaptics"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
    Option      "CoreKeyboard"
    Option "XkbRules" "xorg"
    Option "XkbModel" "latitude"
    Option "XkbLayout" "de"
    Option "XkbVariant" ""
EndSection

Section "InputDevice"
    Identifier "track stick"
    Driver "mouse"
    Option "SendCoreEvents" "on"
    Option "Protocol" "auto"
    Option "Name" "PS/2 Mouse"
    # Option "Device" "/dev/input/mouse2"
    # Option "Device" "/dev/input/mouse3"
    Option "Emulate3Buttons" "on"
EndSection

Section "InputDevice"
    Identifier      "touch pad"
    Driver          "synaptics"
    Option "SendCoreEvents" "on"
    Option "Name" "AlpsPS/2 ALPS GlidePoint"
    #Option     "Device"      "/dev/input/by-path/platform-i8042-serio-1-mouse"
    #Option    "Protocol"    "event"
    Option    "Protocol"    "alps"
    Option    "SHMConfig"    "on"
    Option "Emulate3Buttons" "on"
    #Option    "Repeater"    "/dev/ps2mouse"
    Option "LeftEdge" "130"
    Option "RightEdge" "840"
    Option "TopEdge" "130"
    Option "BottomEdge" "640"
    #Option "FingerLow" "7"
    #Option "FingerHigh" "8"
    #Option "MaxTapTime" "180"
    #Option "MinTapTime" "110"
    #Option "ClickTime" "0"
    #Option "EmulateMidButtonTime" "75"
    #Option "VertScrollDelta" "20"
    #Option "HorizScrollDelta" "20"
    #Option "MinSpeed" "0.40"
    #Option "MaxSpeed" "0.65"
    #Option "AccelFactor" "0.030"
    #Option "EdgeMotionMinSpeed" "200"
    #Option "EdgeMotionMaxSpeed" "200"
    #Option "UpDownScrolling" "1"
    #Option "CircularScrolling" "1"
    #Option "CircScrollDelta" "0.1"
    #Option "CircScrollTrigger" "3"
    #Option "VertEdgeScroll" "on"
    Option "VertEdgeScroll" "on"
    Option "HorizEdgeScroll" "on"
EndSection

Section "InputDevice"
    Identifier "mx518"
    Option "SendCoreEvents" "on"
    # Driver "mouse"
    # Option "Protocol" "auto" # or "ExplorerPS/2"
    Driver "evdev"
    Option "Name" "Logitech USB-PS/2 Optical Mouse"
    Option "Buttons" "10"
    Option "ZAxisMapping" "4 5"
    Option "ButtonMapping" "1 2 3 6 7 8 9 10"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
    Option "DPMS"
EndSection

Section "Device"
    Identifier "965gm"
    Driver "intel"
    # Driver "i810" # way slow
    VendorName "All"
    BoardName "All"
    Option "NoAccel" "false"
    Option "DRI" "true"
    Option "DDC" "true"
    Option "XVideo" "true"
    # screws up 3d display
    # Option "PageFlip" "true"
    # Option "TripleBuffer" "true"
    Option "AccelMethod" "EXA"
    Option "Legacy3D" "false"
EndSection

Section "Screen"
    Identifier "lcd"
    Device     "965gm"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Section "Extensions"
    Option "Composite" "Enable"
    Option "GLX" "Enable"
    Option "RENDER" "Enable"
EndSection

Section "DRI"
    Group 0
    Mode 0666
EndSection
% glxinfo
name of display: :0.0
libGL warning: 3D driver claims to not support visual 0x67
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) 965GM 4.1.3002 x86/MMX/SSE2
OpenGL version string: 1.4 Mesa 7.0.1
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging, 
    GL_ARB_multisample, GL_ARB_multitexture, 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_convolution, GL_EXT_copy_texture, 
    GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_histogram, 
    GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, 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_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_texture_rectangle, GL_NV_texgen_reflection, GL_OES_read_format, 
    GL_SGI_color_matrix, GL_SGI_color_table, 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

   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
----------------------------------------------------------------------
0x23 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x24 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x25 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x27 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x28 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x29 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2b 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x2c 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x2d 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2e 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2f 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x30 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x31 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x32 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x67 32 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 Ncon

BTW, what does this "libGL warning: 3D driver claims to not support visual 0x67" mean? I didn't notice any problems in practice so far.

EDIT: Oops, there is already a somewhat similar thread: http://bbs.archlinux.org/viewtopic.php?id=41271. Feel free to merge my post.

Last edited by quantax (2008-03-19 01:01:57)

Offline

#2 2007-12-28 15:15:15

quantax
Member
Registered: 2007-08-16
Posts: 24

Re: Abyssmal 3D performance of Intel GM965

It got worse:

% glxgears
libGL error: open DRM failed (Operation not permitted)
libGL error: reverting to (slow) indirect rendering
519 frames in 5.1 seconds = 102.639 FPS
% sudo glxgears                                                              
835 frames in 5.0 seconds = 166.893 FPS
862 frames in 5.0 seconds = 172.206 FPS

Last edited by quantax (2007-12-28 21:27:09)

Offline

#3 2007-12-28 17:30:36

wuischke
Member
From: Suisse Romande
Registered: 2007-01-06
Posts: 630

Re: Abyssmal 3D performance of Intel GM965

To solve the permission error, add the following section to your xorg.conf:

Section "DRI"
    Mode 0666
EndSection

Other than that, your performance is really low. This is my result on a 945GM chipset.

$ glxgears
libGL warning: 3D driver claims to not support visual 0x68
4301 frames in 5.0 seconds = 860.158 FPS

I use the intel driver version 2.1.1-2 from the official repositories and the following options in the device section:

Section "Device"
    Option     "DRI" "true"
    Option     "XAANoOffscreenPixmaps" "true"
    Option     "AllowGLXWithComposite" "true"
    Option    "AccelMethod"    "EXA"
    Option     "XVideo" "true"
    Identifier "Card0"
    Driver     "intel"
    VendorName "Intel Corporation"
    BoardName  "Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
    Option      "Monitor-LVDS" "Monitor-LVDS"
    Option      "Monitor-TMDS-1" "Monitor-TMDS-1"
EndSection

I think some people said that XAA is faster than EXA, but I use xcompmgr and it wouldn't play videos when I used XAA with older drivers.

Although I don't really know a lot about this, I hope I could have helped you a little bit.

Offline

#4 2007-12-28 18:07:32

quantax
Member
Registered: 2007-08-16
Posts: 24

Re: Abyssmal 3D performance of Intel GM965

wuischke wrote:

To solve the permission error, add the following section to your xorg.conf: (...)

I was messing around with my xorg.conf and forgot what were the defaults.

But apart from that I was not able to really improve anything with your options. Nevertheless thanks for helping...

I also noticed some really strange behavior adding

Option "PageFlip" "true"

to my Device section. I started a terminal (urxvtc) and the launched glxgears. Now I moved the two windows to different desktops and switched the active desktop around. From the beginning the 3D images were heavily distorted - so, even if this option improves the performance it wouldn't be any good for gaming. Anyhow this are the FPS I got during the procedure:

% glxgears
libGL warning: 3D driver claims to not support visual 0x67
# both on active desktop
454 frames in 5.0 seconds = 90.672 FPS
454 frames in 5.0 seconds = 90.736 FPS
461 frames in 5.0 seconds = 92.140 FPS
# none on active desktop
21076 frames in 5.0 seconds = 4215.156 FPS
63387 frames in 5.0 seconds = 12677.352 FPS
58947 frames in 5.0 seconds = 11789.331 FPS
60701 frames in 5.0 seconds = 12140.067 FPS
55032 frames in 5.0 seconds = 11006.197 FPS
48924 frames in 5.0 seconds = 9766.010 FPS
51753 frames in 5.0 seconds = 10350.482 FPS
# only terminal on active desktop
59887 frames in 5.0 seconds = 11977.259 FPS
54544 frames in 5.0 seconds = 10908.715 FPS
56900 frames in 5.0 seconds = 11379.839 FPS
61155 frames in 5.0 seconds = 12230.904 FPS
60418 frames in 5.0 seconds = 12083.428 FPS
# only glxgears on active desktop
6180 frames in 5.0 seconds = 1233.621 FPS
349 frames in 5.0 seconds = 69.520 FPS
359 frames in 5.0 seconds = 71.659 FPS
369 frames in 5.0 seconds = 73.798 FPS

Notice that the FPS are significantly lower when only glxgears is on the active desktop than when both windows are one the active desktop. According to intel(4) it should be the other way round when PageFlip is enabled: "This should improve 3D performance at the potential cost of worse performance with mixed 2D/3D."

Last edited by quantax (2007-12-28 18:46:42)

Offline

#5 2007-12-30 11:01:35

Davigetto
Member
From: In your mind
Registered: 2007-05-10
Posts: 266

Re: Abyssmal 3D performance of Intel GM965

On my intel card, EXA mode is really unstable. Try this xorg.conf:

% cat /etc/X11/xorg.conf
Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "lcd" 0 0
    InputDevice    "touch pad" "SendCoreEvents"
    InputDevice    "track stick" "SendCoreEvents"
    InputDevice    "mx518" "SendCoreEvents"
    InputDevice    "Keyboard0" "CoreKeyboard"
    Option "AIGLX" "true"
    Option "OffTime" "5"
EndSection

Section "Files"
    RgbPath      "/usr/share/X11/rgb"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/misc"
    FontPath     "/usr/share/fonts/75dpi"
    FontPath     "/usr/share/fonts/100dpi"
    FontPath     "/usr/share/fonts/TTF"
    FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
    Load  "dri"
    Load  "extmod"
    Load  "glx"
    Load  "record"
    Load  "dbe"
    Load  "xtrap"
    Load  "type1"
    Load  "freetype"
    Load  "ddc"
    Load  "bitmap"
    Load  "synaptics"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
    Option      "CoreKeyboard"
    Option "XkbRules" "xorg"
    Option "XkbModel" "latitude"
    Option "XkbLayout" "de"
    Option "XkbVariant" ""
EndSection

Section "InputDevice"
    Identifier "track stick"
    Driver "mouse"
    Option "SendCoreEvents" "on"
    Option "Protocol" "auto"
    Option "Name" "PS/2 Mouse"
    # Option "Device" "/dev/input/mouse2"
    # Option "Device" "/dev/input/mouse3"
    Option "Emulate3Buttons" "on"
EndSection

Section "InputDevice"
    Identifier      "touch pad"
    Driver          "synaptics"
    Option "SendCoreEvents" "on"
    Option "Name" "AlpsPS/2 ALPS GlidePoint"
    #Option     "Device"      "/dev/input/by-path/platform-i8042-serio-1-mouse"
    #Option    "Protocol"    "event"
    Option    "Protocol"    "alps"
    Option    "SHMConfig"    "on"
    Option "Emulate3Buttons" "on"
    #Option    "Repeater"    "/dev/ps2mouse"
    Option "LeftEdge" "130"
    Option "RightEdge" "840"
    Option "TopEdge" "130"
    Option "BottomEdge" "640"
    #Option "FingerLow" "7"
    #Option "FingerHigh" "8"
    #Option "MaxTapTime" "180"
    #Option "MinTapTime" "110"
    #Option "ClickTime" "0"
    #Option "EmulateMidButtonTime" "75"
    #Option "VertScrollDelta" "20"
    #Option "HorizScrollDelta" "20"
    #Option "MinSpeed" "0.40"
    #Option "MaxSpeed" "0.65"
    #Option "AccelFactor" "0.030"
    #Option "EdgeMotionMinSpeed" "200"
    #Option "EdgeMotionMaxSpeed" "200"
    #Option "UpDownScrolling" "1"
    #Option "CircularScrolling" "1"
    #Option "CircScrollDelta" "0.1"
    #Option "CircScrollTrigger" "3"
    #Option "VertEdgeScroll" "on"
    Option "VertEdgeScroll" "on"
    Option "HorizEdgeScroll" "on"
EndSection

Section "InputDevice"
    Identifier "mx518"
    Option "SendCoreEvents" "on"
    # Driver "mouse"
    # Option "Protocol" "auto" # or "ExplorerPS/2"
    Driver "evdev"
    Option "Name" "Logitech USB-PS/2 Optical Mouse"
    Option "Buttons" "10"
    Option "ZAxisMapping" "4 5"
    Option "ButtonMapping" "1 2 3 6 7 8 9 10"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
    Option "DPMS"
EndSection

Section "Device"
    Identifier "965gm"
    Driver "intel"
    # Driver "i810" # way slow
    VendorName "All"
    BoardName "All"
    Option "NoAccel" "false"
    Option "DRI" "true"
    #Option "DDC" "true"
    #Option "XVideo" "true"
    # screws up 3d display
    # Option "PageFlip" "true"
    # Option "TripleBuffer" "true"
    Option "AccelMethod" "XAA"
    #Option "Legacy3D" "false"
EndSection

Section "Screen"
    Identifier "lcd"
    Device     "965gm"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

#Section "Extensions"
 #   Option "Composite" "Enable"
 #   Option "GLX" "Enable"
 #  Option "RENDER" "Enable"
#EndSection

Section "DRI"
    Mode 0666
EndSection

Only deaths can see the end of battles.

Blog: http://djmartinez.co.cc -> The life of a Computer Engineer

Offline

#6 2008-01-05 10:00:34

quantax
Member
Registered: 2007-08-16
Posts: 24

Re: Abyssmal 3D performance of Intel GM965

Davigetto wrote:

On my intel card, EXA mode is really unstable.

Switching to XXA didn't change anything.

I think it's something more fundamental.

Offline

#7 2008-03-23 16:25:36

quantax
Member
Registered: 2007-08-16
Posts: 24

Re: Abyssmal 3D performance of Intel GM965

I recently booted Sidux and ran glxgears there:

$ glxgears
4237 frames in 5.0 seconds = 847.254 FPS
4442 frames in 5.0 seconds = 888.222 FPS
4350 frames in 5.0 seconds = 869.982 FPS
4204 frames in 5.0 seconds = 840.613 FPS
4294 frames in 5.0 seconds = 858.612 FPS
4336 frames in 5.0 seconds = 867.108 FPS
3752 frames in 5.0 seconds = 750.128 FPS
4396 frames in 5.0 seconds = 879.168 FPS
4359 frames in 5.0 seconds = 871.611 FPS
4342 frames in 5.0 seconds = 868.323 FPS
4379 frames in 5.0 seconds = 875.640 FPS
4246 frames in 5.0 seconds = 848.888 FPS
4275 frames in 5.0 seconds = 854.982 FPS
4336 frames in 5.0 seconds = 867.063 FPS
4404 frames in 5.0 seconds = 880.739 FPS
4301 frames in 5.0 seconds = 859.873 FPS
4346 frames in 5.0 seconds = 869.106 FPS
4326 frames in 5.0 seconds = 865.154 FPS
4176 frames in 5.0 seconds = 835.187 FPS
4264 frames in 5.0 seconds = 852.694 FPS
4221 frames in 5.0 seconds = 844.199 FPS
4338 frames in 5.0 seconds = 867.526 FPS
4590 frames in 5.0 seconds = 917.849 FPS
4366 frames in 5.0 seconds = 873.047 FPS
4338 frames in 5.0 seconds = 867.441 FPS
4336 frames in 5.0 seconds = 867.148 FPS
4335 frames in 5.0 seconds = 866.933 FPS
4341 frames in 5.0 seconds = 868.058 FPS
4338 frames in 5.0 seconds = 867.453 FPS
4342 frames in 5.0 seconds = 868.299 FPS
4338 frames in 5.0 seconds = 867.528 FPS
4340 frames in 5.0 seconds = 867.866 FPS
4339 frames in 5.0 seconds = 867.680 FPS
4303 frames in 5.0 seconds = 860.563 FPS
4306 frames in 5.0 seconds = 861.110 FPS
4238 frames in 5.0 seconds = 847.468 FPS
4390 frames in 5.0 seconds = 877.833 FPS
25428 frames in 5.0 seconds = 5085.537 FPS
6802 frames in 5.0 seconds = 1360.122 FPS
4438 frames in 5.0 seconds = 887.562 FPS
4259 frames in 5.0 seconds = 851.727 FPS
4210 frames in 5.0 seconds = 841.993 FPS
3172 frames in 5.0 seconds = 634.365 FPS
3852 frames in 5.0 seconds = 770.385 FPS
3935 frames in 5.0 seconds = 785.495 FPS
3483 frames in 5.0 seconds = 696.489 FPS
3670 frames in 5.0 seconds = 733.988 FPS
3985 frames in 5.0 seconds = 796.970 FPS

Some info about the running Sidux system:

$ glxinfo
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_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) 965GM 4.1.3002 x86/MMX/SSE2
OpenGL version string: 1.4 Mesa 7.0.3
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging, 
    GL_ARB_multisample, GL_ARB_multitexture, 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_convolution, GL_EXT_copy_texture, 
    GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_histogram, 
    GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, 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_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_texture_rectangle, GL_NV_texgen_reflection, GL_OES_read_format, 
    GL_SGI_color_matrix, GL_SGI_color_table, 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

   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
----------------------------------------------------------------------
0x23 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x24 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x25 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x27 24 tc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x28 24 tc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x29 24 tc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2a 24 tc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x2b 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x2c 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 None
0x2d 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2e 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8  0  0  0  0  0 0 None
0x2f 24 dc  0 32  0 r  y  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x30 24 dc  0 32  0 r  .  .  8  8  8  8  0  0  0 16 16 16 16  0 0 Slow
0x31 24 dc  0 32  0 r  y  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x32 24 dc  0 32  0 r  .  .  8  8  8  8  0 24  8 16 16 16 16  0 0 Slow
0x67 32 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 Ncon
$ dmesg
Linux version 2.6.23.12-slh-smp-2 (slh@progress) (gcc version 4.2.3 20071123 (prerelease) (Debian 4.2.2-4)) #1 SMP PREEMPT Sun Dec 23 14:05:19 CET 2007
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009f000 (usable)
 BIOS-e820: 000000000009f000 - 00000000000a0000 (reserved)
 BIOS-e820: 0000000000100000 - 000000007f65b800 (usable)
 BIOS-e820: 000000007f65b800 - 0000000080000000 (reserved)
 BIOS-e820: 00000000f8000000 - 00000000fc000000 (reserved)
 BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
 BIOS-e820: 00000000fed18000 - 00000000fed1c000 (reserved)
 BIOS-e820: 00000000fed20000 - 00000000fed90000 (reserved)
 BIOS-e820: 00000000feda0000 - 00000000feda6000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee10000 (reserved)
 BIOS-e820: 00000000ffe00000 - 0000000100000000 (reserved)
1142MB HIGHMEM available.
896MB LOWMEM available.
Entering add_active_range(0, 0, 521819) 0 entries of 256 used
Zone PFN ranges:
  DMA             0 ->     4096
  Normal       4096 ->   229376
  HighMem    229376 ->   521819
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
    0:        0 ->   521819
On node 0 totalpages: 521819
  DMA zone: 32 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 4064 pages, LIFO batch:0
  Normal zone: 1760 pages used for memmap
  Normal zone: 223520 pages, LIFO batch:31
  HighMem zone: 2284 pages used for memmap
  HighMem zone: 290159 pages, LIFO batch:31
  Movable zone: 0 pages used for memmap
DMI 2.4 present.
ACPI: RSDP 000FBB00, 0024 (r2 DELL  )
ACPI: XSDT 7F65D200, 0064 (r1 DELL    M08     27D8011E ASL        61)
ACPI: FACP 7F65D09C, 00F4 (r4 DELL    M08     27D8011E ASL        61)
ACPI: DSDT 7F65D800, 6152 (r2 INT430 SYSFexxx     1001 INTL 20050624)
ACPI: FACS 7F66C000, 0040
ACPI: HPET 7F65D300, 0038 (r1 DELL    M08            1 ASL        61)
ACPI: APIC 7F65D400, 0068 (r1 DELL    M08     27D8011E ASL        47)
ACPI: ASF! 7F65D000, 007E (r32 DELL    M08     27D8011E ASL        61)
ACPI: MCFG 7F65D3C0, 003E (r16 DELL    M08     27D8011E ASL        61)
ACPI: TCPA 7F65D700, 0032 (r1                        0 ASL         0)
ACPI: SLIC 7F65D49C, 0176 (r1 DELL    M08     27D8011E ASL        61)
ACPI: SSDT 7F65B9C0, 04CC (r1  PmRef    CpuPm     3000 INTL 20050624)
ACPI: PM-Timer IO Port: 0x1008
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
Processor #0 6:15 APIC version 20
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
Processor #1 6:15 APIC version 20
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Enabling APIC mode:  Flat.  Using 1 I/O APICs
ACPI: HPET id: 0x8086a201 base: 0xfed00000
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 88000000 (gap: 80000000:78000000)
swsusp: Registered nosave memory region: 000000000009f000 - 00000000000a0000
swsusp: Registered nosave memory region: 00000000000a0000 - 0000000000100000
Built 1 zonelists in Zone order.  Total pages: 517743
Kernel command line: boot=fll quiet vga=791
mapped APIC to ffffb000 (fee00000)
mapped IOAPIC to ffffa000 (fec00000)
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 16384 bytes)
Detected 1995.194 MHz processor.
Console: colour dummy device 80x25
console [tty0] enabled
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 2059100k/2087276k available (2207k kernel code, 26924k reserved, 794k data, 336k init, 1169772k highmem)
virtual kernel memory layout:
    fixmap  : 0xfff4d000 - 0xfffff000   ( 712 kB)
    pkmap   : 0xff800000 - 0xffc00000   (4096 kB)
    vmalloc : 0xf8800000 - 0xff7fe000   ( 111 MB)
    lowmem  : 0xc0000000 - 0xf8000000   ( 896 MB)
      .init : 0xc03f5000 - 0xc0449000   ( 336 kB)
      .data : 0xc0327c10 - 0xc03ee784   ( 794 kB)
      .text : 0xc0100000 - 0xc0327c10   (2207 kB)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
SLUB: Genslabs=22, HWalign=64, Order=0-1, MinObjects=4, CPUs=2, Nodes=1
hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
hpet0: 3 64-bit timers, 14318180 Hz
Calibrating delay using timer specific routine.. 3993.56 BogoMIPS (lpj=1996784)
Security Framework v1.0.0 initialized
SELinux:  Disabled at boot.
Mount-cache hash table entries: 512
CPU: After generic identify, caps: bfebfbff 20100000 00000000 00000000 0000e3bd 00000000 00000001 00000001
monitor/mwait feature present.
using mwait in idle threads.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 4096K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 0
CPU: After all inits, caps: bfebfbff 20100000 00000000 00003940 0000e3bd 00000000 00000001 00000001
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
Compat vDSO mapped to ffffe000.
Checking 'hlt' instruction... OK.
SMP alternatives: switching to UP code
Early unpacking initramfs... done
ACPI: Core revision 20070126
ACPI: Looking for DSDT in initramfs... error, file /DSDT.aml not found.
CPU0: Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz stepping 0a
SMP alternatives: switching to SMP code
Booting processor 1/1 eip 3000
Initializing CPU#1
Calibrating delay using timer specific routine.. 3990.03 BogoMIPS (lpj=1995019)
CPU: After generic identify, caps: bfebfbff 20100000 00000000 00000000 0000e3bd 00000000 00000001 00000001
monitor/mwait feature present.
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 4096K
CPU: Physical Processor ID: 0
CPU: Processor Core ID: 1
CPU: After all inits, caps: bfebfbff 20100000 00000000 00003940 0000e3bd 00000000 00000001 00000001
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#1.
CPU1: Intel(R) Core(TM)2 Duo CPU     T7300  @ 2.00GHz stepping 0a
Total of 2 processors activated (7983.60 BogoMIPS).
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1
checking TSC synchronization [CPU#0 -> CPU#1]: passed.
Brought up 2 CPUs
NET: Registered protocol family 16
EISA bus registered
ACPI: bus type pci registered
PCI: Using MMCONFIG
Setting up standard PCI resources
ACPI: EC: Look up EC in DSDT
ACPI: System BIOS is requesting _OSI(Linux)
ACPI: If "acpi_osi=Linux" works better,
Please send dmidecode to linux-acpi@vger.kernel.org
ACPI: SSDT 7F66C080, 0043 (r1  LMPWR  DELLLOM     1001 INTL 20050624)
ACPI: Interpreter enabled
ACPI: (supports S0 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIE._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP02._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP06._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 9 10 *11)
ACPI: PCI Interrupt Link [LNKB] (IRQs 5 7) *10
ACPI: PCI Interrupt Link [LNKC] (IRQs 9 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKD] (IRQs 5 7 9 10 11) *0, disabled.
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 *7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 10 11 12 14 15) *0, disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: PnP ACPI: found 13 devices
ACPI: ACPI bus type pnp unregistered
PnPBIOS: Disabled by ACPI PNP
SCSI subsystem initialized
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
NET: Registered protocol family 8
NET: Registered protocol family 20
ACPI: RTC can wake from S4
Time: tsc clocksource has been installed.
Switched to high resolution mode on CPU 0
Switched to high resolution mode on CPU 1
pnp: 00:05: ioport range 0xc80-0xcaf has been reserved
pnp: 00:05: ioport range 0xcc0-0xcff could not be reserved
pnp: 00:08: iomem range 0xfed00000-0xfed003ff has been reserved
pnp: 00:09: ioport range 0xcb0-0xcbb has been reserved
pnp: 00:09: iomem range 0xfed40000-0xfed44fff could not be reserved
pnp: 00:0a: ioport range 0x900-0x97f has been reserved
pnp: 00:0a: ioport range 0x4d0-0x4d1 has been reserved
pnp: 00:0a: ioport range 0x1000-0x1005 has been reserved
pnp: 00:0a: ioport range 0x1008-0x100f has been reserved
pnp: 00:0b: ioport range 0xf400-0xf4fe has been reserved
pnp: 00:0b: ioport range 0x1006-0x1007 has been reserved
pnp: 00:0b: ioport range 0x100a-0x1059 could not be reserved
pnp: 00:0b: ioport range 0x1060-0x107f has been reserved
pnp: 00:0b: ioport range 0x1080-0x10bf has been reserved
pnp: 00:0b: ioport range 0x10c0-0x10df has been reserved
pnp: 00:0b: ioport range 0x1010-0x102f has been reserved
pnp: 00:0c: iomem range 0x0-0x9efff could not be reserved
pnp: 00:0c: iomem range 0x9f000-0x9ffff could not be reserved
pnp: 00:0c: iomem range 0xc0000-0xcffff could not be reserved
pnp: 00:0c: iomem range 0xe0000-0xfffff could not be reserved
PCI: Bridge: 0000:00:1c.0
  IO window: disabled.
  MEM window: disabled.
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.1
  IO window: disabled.
  MEM window: fe800000-fe8fffff
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.5
  IO window: disabled.
  MEM window: disabled.
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1e.0
  IO window: disabled.
  MEM window: disabled.
  PREFETCH window: disabled.
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1c.0 to 64
ACPI: PCI Interrupt 0000:00:1c.1[b] -> GSI 17 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1c.1 to 64
ACPI: PCI Interrupt 0000:00:1c.5[b] -> GSI 17 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:00:1c.5 to 64
PCI: Setting latency timer of device 0000:00:1e.0 to 64
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 7, 786432 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
Unpacking initramfs... done
Freeing initrd memory: 6017k freed
Machine check exception polling timer started.
audit: initializing netlink socket (disabled)
audit(1206207601.844:1): initialized
highmem bounce pool size: 64 pages
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
Boot video device is 0000:00:02.0
PCI: Setting latency timer of device 0000:00:1c.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.0:pcie00]
Allocate Port Service[0000:00:1c.0:pcie02]
Allocate Port Service[0000:00:1c.0:pcie03]
PCI: Setting latency timer of device 0000:00:1c.1 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.1:pcie00]
Allocate Port Service[0000:00:1c.1:pcie02]
Allocate Port Service[0000:00:1c.1:pcie03]
PCI: Setting latency timer of device 0000:00:1c.5 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[0000:00:1c.5:pcie00]
Allocate Port Service[0000:00:1c.5:pcie02]
Allocate Port Service[0000:00:1c.5:pcie03]
vesafb: framebuffer at 0xe0000000, mapped to 0xf8880000, using 3072k, total 7616k
vesafb: mode is 1024x768x16, linelength=2048, pages=3
vesafb: scrolling: redraw
vesafb: Truecolor: size=0:5:6:5, shift=0:11:5:0
Console: switching to colour frame buffer device 128x48
fb0: VESA VGA frame buffer device
isapnp: Scanning for PnP cards...
isapnp: No Plug & Play device found
Real Time Clock Driver v1.12ac
hpet_resources: 0xfed00000 is busy
Linux agpgart interface v0.102
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
EISA: Probing bus 0 at eisa.0
EISA: Cannot allocate resource for mainboard
Cannot allocate resource for EISA slot 1
EISA: Detected 0 cards.
TCP cubic registered
NET: Registered protocol family 1
Using IPI No-Shortcut mode
Freeing unused kernel memory: 336k freed
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
ACPI: SSDT 7F65C4F6, 0286 (r1  PmRef  Cpu0Ist     3000 INTL 20050624)
ACPI: SSDT 7F65BE8C, 05E5 (r1  PmRef  Cpu0Cst     3001 INTL 20050624)
Monitor-Mwait will be used to enter C-1 state
Monitor-Mwait will be used to enter C-2 state
Monitor-Mwait will be used to enter C-3 state
ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: SSDT 7F65C77C, 00C4 (r1  PmRef  Cpu1Ist     3000 INTL 20050624)
ACPI: SSDT 7F65C471, 0085 (r1  PmRef  Cpu1Cst     3000 INTL 20050624)
ACPI: CPU1 (power states: C1[C1] C2[C2] C3[C3])
ACPI: Processor [CPU1] (supports 8 throttling states)
Marking TSC unstable due to: possible TSC halt in C2.
Time: hpet clocksource has been installed.
ACPI: Thermal Zone [THM] (59 C)
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt 0000:00:1a.0[A] -> GSI 20 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1a.0 to 64
uhci_hcd 0000:00:1a.0: UHCI Host Controller
uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:1a.0: irq 18, io base 0x00006f20
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
libata version 2.21 loaded.
ACPI: PCI Interrupt 0000:00:1a.1[b] -> GSI 21 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1a.1 to 64
uhci_hcd 0000:00:1a.1: UHCI Host Controller
uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1a.1: irq 19, io base 0x00006f00
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 20 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.0: irq 18, io base 0x00006f80
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.1[b] -> GSI 21 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.1: irq 19, io base 0x00006f60
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 22 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.2: irq 20, io base 0x00006f40
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
usb 2-1: new full speed USB device using uhci_hcd and address 2
Clocksource tsc unstable (delta = -347196319 ns)
ACPI: PCI Interrupt 0000:00:1a.7[C] -> GSI 22 (level, low) -> IRQ 20
PCI: Setting latency timer of device 0000:00:1a.7 to 64
ehci_hcd 0000:00:1a.7: EHCI Host Controller
ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 6
ehci_hcd 0000:00:1a.7: debug port 1
PCI: cache line size of 32 is not supported by device 0000:00:1a.7
ehci_hcd 0000:00:1a.7: irq 20, io mem 0xfed1c400
ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb6: configuration #1 chosen from 1 choice
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 4 ports detected
ata_piix 0000:00:1f.1: version 2.12
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1f.1 to 64
scsi0 : ata_piix
scsi1 : ata_piix
ata1: PATA max UDMA/100 cmd 0x000101f0 ctl 0x000103f6 bmdma 0x00016fa0 irq 14
ata2: PATA max UDMA/100 cmd 0x00010170 ctl 0x00010376 bmdma 0x00016fa8 irq 15
usb 2-1: device not accepting address 2, error -71
ata1.00: ATAPI: TSSTcorp DVD+/-RW TS-L632H, D200, max UDMA/33
ata1.00: configured for UDMA/33
ata2: port disabled. ignoring.
scsi 0:0:0:0: CD-ROM            TSSTcorp DVD+-RW TS-L632H D200 PQ: 0 ANSI: 5
ahci 0000:00:1f.2: version 2.3
ACPI: PCI Interrupt 0000:00:1f.2[b] -> GSI 17 (level, low) -> IRQ 17
ahci 0000:00:1f.2: nr_ports (3) and implemented port map (0x5) don't match
usb 5-1: new full speed USB device using uhci_hcd and address 2
usb 5-1: configuration #1 chosen from 1 choice
hub 5-1:1.0: USB hub found
hub 5-1:1.0: 4 ports detected
usb 6-3: new high speed USB device using ehci_hcd and address 2
usb 6-3: configuration #1 chosen from 1 choice
hub 6-3:1.0: USB hub found
hub 6-3:1.0: 4 ports detected
ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 3 ports 3 Gbps 0x5 impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part 
PCI: Setting latency timer of device 0000:00:1f.2 to 64
scsi2 : ahci
scsi3 : ahci
scsi4 : ahci
ata3: SATA max UDMA/133 cmd 0xf883a900 ctl 0x00000000 bmdma 0x00000000 irq 220
ata4: DUMMY
ata5: SATA max UDMA/133 cmd 0xf883aa00 ctl 0x00000000 bmdma 0x00000000 irq 220
usb 5-1.2: new full speed USB device using uhci_hcd and address 3
usb 5-1.2: configuration #1 chosen from 1 choice
usb 6-3.2: new high speed USB device using ehci_hcd and address 3
ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
ata3.00: ATA-8: FUJITSU MHW2120BJ G2, 0085001A, max UDMA/100
ata3.00: 234441648 sectors, multi 8: LBA48 NCQ (depth 31/32)
ata3.00: configured for UDMA/100
usb 6-3.2: configuration #1 chosen from 1 choice
hub 6-3.2:1.0: USB hub found
hub 6-3.2:1.0: 3 ports detected
ata5: SATA link down (SStatus 0 SControl 300)
scsi 2:0:0:0: Direct-Access     ATA      FUJITSU MHW2120B 0085 PQ: 0 ANSI: 5
ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 20 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 7
ehci_hcd 0000:00:1d.7: debug port 1
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: irq 18, io mem 0xfed1c000
usb 6-3.2.1: new high speed USB device using ehci_hcd and address 4
sd 2:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 2:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
sd 2:0:0:0: [sda] Write Protect is off
sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sda:<6>ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
usb usb7: configuration #1 chosen from 1 choice
hub 7-0:1.0: USB hub found
hub 7-0:1.0: 6 ports detected
usb 6-3.2.1: configuration #1 chosen from 1 choice
sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.20
sr 0:0:0:0: Attached scsi CD-ROM sr0
usb 6-3.2.2: new low speed USB device using ehci_hcd and address 5
 sda1 sda2 sda3 sda4
sd 2:0:0:0: [sda] Attached SCSI disk
sr 0:0:0:0: Attached scsi generic sg0 type 5
sd 2:0:0:0: Attached scsi generic sg1 type 0
usb 6-3.2.2: configuration #1 chosen from 1 choice
usb 6-3.2.3: new low speed USB device using ehci_hcd and address 6
usb 6-3.2.3: configuration #1 chosen from 1 choice
usb 5-1: USB disconnect, address 2
usb 5-1.2: USB disconnect, address 3
usbcore: registered new interface driver libusual
Initializing USB Mass Storage driver...
usbcore: registered new interface driver hiddev
scsi5 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 4
usb-storage: waiting for device to settle before scanning
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1a.7/usb6/6-3/6-3.2/6-3.2.2/6-3.2.2:1.0/input/input1
input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1a.7-3.2.2
input: WiseGroup.,Ltd SmartJoy Dual PLUS Adapter as /devices/pci0000:00/0000:00:1a.7/usb6/6-3/6-3.2/6-3.2.3/6-3.2.3:1.0/input/input2
input: WiseGroup.,Ltd SmartJoy Dual PLUS Adapter as /devices/pci0000:00/0000:00:1a.7/usb6/6-3/6-3.2/6-3.2.3/6-3.2.3:1.0/input/input3
input: WiseGroup.,Ltd SmartJoy Dual PLUS Adapter as /devices/pci0000:00/0000:00:1a.7/usb6/6-3/6-3.2/6-3.2.3/6-3.2.3:1.0/input/input4
input: WiseGroup.,Ltd SmartJoy Dual PLUS Adapter as /devices/pci0000:00/0000:00:1a.7/usb6/6-3/6-3.2/6-3.2.3/6-3.2.3:1.0/input/input5
input: USB HID v1.00 Joystick [WiseGroup.,Ltd SmartJoy Dual PLUS Adapter] on usb-0000:00:1a.7-3.2.3
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
usb 5-1: new full speed USB device using uhci_hcd and address 4
usb 5-1: configuration #1 chosen from 1 choice
hub 5-1:1.0: USB hub found
hub 5-1:1.0: 4 ports detected
ISO 9660 Extensions: Microsoft Joliet Level 3
ISO 9660 Extensions: RRIP_1991A
loop: module loaded
usb 5-1.2: new full speed USB device using uhci_hcd and address 5
usb 5-1.2: configuration #1 chosen from 1 choice
squashfs: version 3.3 (2007/10/31) Phillip Lougher
aufs 20071210
scsi 5:0:0:0: Direct-Access     Maxtor   OneTouch III     035f PQ: 0 ANSI: 4
sd 5:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
sd 5:0:0:0: [sdb] Write Protect is off
sd 5:0:0:0: [sdb] Mode Sense: 17 00 00 00
sd 5:0:0:0: [sdb] Assuming drive cache: write through
sd 5:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
sd 5:0:0:0: [sdb] Write Protect is off
sd 5:0:0:0: [sdb] Mode Sense: 17 00 00 00
sd 5:0:0:0: [sdb] Assuming drive cache: write through
 sdb: sdb1
sd 5:0:0:0: [sdb] Attached SCSI disk
sd 5:0:0:0: Attached scsi generic sg2 type 0
usb-storage: device scan complete
Capability LSM initialized
input: PC Speaker as /devices/platform/pcspkr/input/input6
agpgart: Detected an Intel 965GM Chipset.
agpgart: Detected 7676K stolen memory.
agpgart: AGP aperture is 256M @ 0xe0000000
input: Video Bus as /devices/virtual/input/input7
ACPI: Video Device [VID] (multi-head: yes  rom: no  post: no)
input: Video Bus as /devices/virtual/input/input8
ACPI: Video Device [VID1] (multi-head: yes  rom: no  post: no)
input: Video Bus as /devices/virtual/input/input9
ACPI: Video Device [VID2] (multi-head: yes  rom: no  post: no)
ACPI: AC Adapter [AC] (on-line)
ACPI: Battery Slot [BAT0] (battery present)
ACPI: Battery Slot [BAT1] (battery absent)
input: Lid Switch as /devices/virtual/input/input10
ACPI: Lid Switch [LID]
input: Power Button (CM) as /devices/virtual/input/input11
ACPI: Power Button (CM) [PBTN]
input: Sleep Button (CM) as /devices/virtual/input/input12
ACPI: Sleep Button (CM) [SBTN]
iwl3945: Intel(R) PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.1.17ks
iwl3945: Copyright(c) 2003-2007 Intel Corporation
ACPI: PCI Interrupt 0000:0c:00.0[A] -> GSI 17 (level, low) -> IRQ 17
PCI: Setting latency timer of device 0000:0c:00.0 to 64
iwl3945: Detected Intel PRO/Wireless 3945ABG Network Connection
input: PS/2 Mouse as /devices/virtual/input/input13
input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input14
iwl3945: iwlwifi-3945-1.ucode firmware file req failed: Reason -2
iwl3945: Could not read microcode: -2
ACPI: PCI interrupt for device 0000:0c:00.0 disabled
iwl3945: probe of 0000:0c:00.0 failed with error -2
ACPI: PCI Interrupt 0000:00:1f.3[b] -> GSI 17 (level, low) -> IRQ 17
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 21 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1b.0 to 64
device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com
fuse init (API version 7.8)
Adding 498004k swap on /dev/sda4.  Priority:-1 extents:1 across:498004k
lp: driver loaded but no devices found
[drm] Initialized drm 1.1.0 20060810
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16
[drm] Initialized i915 1.6.0 20060119 on minor 0
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on sdb1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
$ lsmod
Module                  Size  Used by
ext3                  135560  1 
jbd                    62888  1 ext3
i915                   26112  2 
drm                    83860  3 i915
lp                     13832  0 
parport_pc             41700  0 
parport                38088  2 lp,parport_pc
cpufreq_stats           7360  0 
cpufreq_powersave       2816  0 
cpufreq_ondemand        9740  1 
cpufreq_conservative     8200  0 
acpi_cpufreq           10540  1 
freq_table              5792  3 cpufreq_stats,cpufreq_ondemand,acpi_cpufreq
fuse                   47252  1 
dm_snapshot            19880  0 
dm_mirror              25344  0 
dm_mod                 59712  2 dm_snapshot,dm_mirror
snd_hda_intel         295968  1 
snd_pcm_oss            43008  0 
snd_mixer_oss          17920  1 snd_pcm_oss
snd_pcm                80772  2 snd_hda_intel,snd_pcm_oss
snd_timer              24580  1 snd_pcm
snd                    55812  7 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
i2c_i801               10128  0 
iwl3945                91624  0 
psmouse                40976  0 
mac80211              134412  1 iwl3945
soundcore               9312  1 snd
button                  9360  0 
battery                13192  0 
ac                      6532  0 
cfg80211               14856  1 mac80211
video                  19344  0 
output                  4992  1 video
snd_page_alloc         11528  2 snd_hda_intel,snd_pcm
i2c_core               26240  1 i2c_i801
serio_raw               8196  0 
evdev                  11392  8 
joydev                 11456  0 
intel_agp              25620  1 
pcspkr                  4224  0 
capability              6024  0 
commoncap               8448  1 capability
aufs                  130564  1 
squashfs               48392  1 
loop                   19332  2 
nls_utf8                3200  1 
usb_storage            69696  1 
usbhid                 44928  0 
ff_memless              7048  1 usbhid
sg                     36252  0 
libusual               18320  1 usb_storage
sr_mod                 19108  1 
cdrom                  37536  1 sr_mod
sd_mod                 30848  4 
ata_generic             8708  0 
ata_piix               18564  1 
ahci                   24964  1 
ehci_hcd               36364  0 
uhci_hcd               26636  0 
libata                124852  3 ata_generic,ata_piix,ahci
usbcore               137352  6 usb_storage,usbhid,libusual,ehci_hcd,uhci_hcd
thermal                16412  0 
processor              35208  2 acpi_cpufreq,thermal
fan                     6020  0
$ ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.3  0.0   2088   676 ?        Ss   17:40   0:00 init [5]  
root         2  0.0  0.0      0     0 ?        S<   17:40   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S<   17:40   0:00 [migration/0]
root         4  0.0  0.0      0     0 ?        S<   17:40   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   17:40   0:00 [migration/1]
root         6  0.0  0.0      0     0 ?        S<   17:40   0:00 [ksoftirqd/1]
root         7  0.0  0.0      0     0 ?        S<   17:40   0:00 [events/0]
root         8  0.0  0.0      0     0 ?        S<   17:40   0:00 [events/1]
root         9  0.0  0.0      0     0 ?        S<   17:40   0:00 [khelper]
root        43  0.0  0.0      0     0 ?        S<   17:40   0:00 [kblockd/0]
root        44  0.0  0.0      0     0 ?        S<   17:40   0:00 [kblockd/1]
root        47  0.1  0.0      0     0 ?        S<   17:40   0:00 [kacpid]
root        48  0.0  0.0      0     0 ?        S<   17:40   0:00 [kacpi_notify]
root       210  0.0  0.0      0     0 ?        S<   17:40   0:00 [kseriod]
root       249  0.0  0.0      0     0 ?        S    17:40   0:00 [pdflush]
root       250  0.0  0.0      0     0 ?        S    17:40   0:00 [pdflush]
root       251  0.0  0.0      0     0 ?        S<   17:40   0:00 [kswapd0]
root       304  0.0  0.0      0     0 ?        S<   17:40   0:00 [aio/0]
root       305  0.0  0.0      0     0 ?        S<   17:40   0:00 [aio/1]
root       732  0.0  0.0      0     0 ?        S<   17:40   0:00 [ksuspend_usbd]
root       734  0.0  0.0      0     0 ?        S<   17:40   0:00 [khubd]
root       749  0.0  0.0      0     0 ?        S<   17:40   0:00 [ata/0]
root       810  0.0  0.0      0     0 ?        S<   17:40   0:00 [ata/1]
root       811  0.0  0.0      0     0 ?        S<   17:40   0:00 [ata_aux]
root       974  0.0  0.0      0     0 ?        S<   17:40   0:00 [scsi_eh_0]
root       975  0.0  0.0      0     0 ?        S<   17:40   0:00 [scsi_eh_1]
root      1033  0.0  0.0      0     0 ?        S<   17:40   0:00 [scsi_eh_2]
root      1034  0.0  0.0      0     0 ?        S<   17:40   0:00 [scsi_eh_3]
root      1035  0.0  0.0      0     0 ?        S<   17:40   0:00 [scsi_eh_4]
root      1241  0.0  0.0      0     0 ?        S<   17:40   0:00 [scsi_eh_5]
root      1242  0.0  0.0      0     0 ?        S<   17:40   0:00 [usb-storage]
root      1405  0.0  0.0      0     0 ?        S<   17:40   0:00 [loop0]
root      1436  0.0  0.0      0     0 ?        S<   17:40   0:00 [aufsd]
root      1437  0.0  0.0      0     0 ?        S<   17:40   0:00 [aufsd]
root      1438  0.0  0.0      0     0 ?        S<   17:40   0:00 [aufsd]
root      1439  0.0  0.0      0     0 ?        S<   17:40   0:00 [aufsd]
root      1758  0.1  0.0   3072  1444 ?        S<s  17:40   0:00 udevd --daemon
root      2414  0.0  0.0      0     0 ?        S<   17:40   0:00 [kpsmoused]
root      3003  0.0  0.0      0     0 ?        S<   17:40   0:00 [ksnapd]
root      3371  0.0  0.0      0     0 ?        S<   17:40   0:00 [kondemand/0]
root      3372  0.0  0.0      0     0 ?        S<   17:40   0:00 [kondemand/1]
root      3827  0.0  0.0   1712   520 ?        Ss   17:40   0:00 /usr/sbin/acpid -c /etc/acpi/events -s /var/run/acpid.socket
101       3838  0.0  0.0   2896   980 ?        Ss   17:40   0:00 /usr/bin/dbus-daemon --system
root      3847  0.0  0.0   1764   400 ?        Ss   17:40   0:00 /usr/sbin/gpm -m /dev/input/mice -t exps2
102       3865  0.2  0.1   5348  3468 ?        Ss   17:40   0:00 /usr/sbin/hald
root      3866  0.0  0.0   3160  1068 ?        S    17:40   0:00 hald-runner
root      3883  0.0  0.0   3260  1108 ?        S    17:40   0:00 /usr/lib/hal/hald-addon-cpufreq
102       3884  0.0  0.0   2224   908 ?        S    17:40   0:00 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
root      3885  0.0  0.0   3248  1116 ?        S    17:40   0:00 hald-addon-input: Listening on /dev/input/event0 /dev/input/event10 /dev/input/event11 /dev/input/event12 /dev/input/event7 /dev/input/event8 /dev/input/event9
root      3899  0.0  0.0   3248  1116 ?        S    17:40   0:00 hald-addon-storage: polling /dev/scd0 (every 2 sec)
root      3916  0.0  0.0   4952  1860 ?        S    17:40   0:00 /usr/sbin/powersaved -d -f /var/run/acpid.socket
root      3951  0.0  0.0   3164   676 ?        Ss   17:40   0:00 /usr/bin/kdm -config /var/run/kdm/kdmrc
root      3954  2.5  0.4  20124 10084 tty7     Rs+  17:40   0:04 /usr/bin/X -br -nolisten tcp :0 vt7 -auth /var/run/xauth/A:0-NTMbHK
root      3966  0.0  0.0   2768  1164 tty1     Ss   17:40   0:00 /bin/login -f      
root      3968  0.0  0.0   2768  1160 tty2     Ss   17:40   0:00 /bin/login -f      
root      3969  0.0  0.0   2768  1160 tty3     Ss   17:40   0:00 /bin/login -f      
root      3970  0.0  0.0   2768  1160 tty4     Ss   17:40   0:00 /bin/login -f      
root      3972  0.0  0.0   2768  1160 tty5     Ss   17:40   0:00 /bin/login -f      
root      3973  0.0  0.0   2768  1160 tty6     Ss   17:40   0:00 /bin/login -f      
sidux     4020  0.0  0.1   7352  2996 tty5     S+   17:40   0:00 -bash
sidux     4021  0.0  0.1   7352  3000 tty2     S+   17:40   0:00 -bash
sidux     4022  0.0  0.1   7352  2992 tty3     S+   17:40   0:00 -bash
sidux     4023  0.0  0.1   7352  2996 tty6     S+   17:40   0:00 -bash
sidux     4032  0.0  0.1   7352  2996 tty4     S+   17:40   0:00 -bash
sidux     4041  0.0  0.1   7352  2996 tty1     S+   17:40   0:00 -bash
root      4116  0.0  0.0   4072  1552 ?        S    17:40   0:00 -:0                                    
sidux     4165  0.0  0.0   6004  1496 ?        Ss   17:41   0:00 /bin/sh /usr/bin/startkde
sidux     4203  0.0  0.0   4512   544 ?        Ss   17:41   0:00 /usr/bin/ssh-agent /usr/bin/startkde
root      4234  0.0  0.0   1560   152 ?        S    17:41   0:00 start_kdeinit --new-startup +kcminit_startup
sidux     4235  0.1  0.1  27460  3516 ?        Ss   17:41   0:00 kdeinit Running...                                          
sidux     4238  0.0  0.1  27304  2868 ?        S    17:41   0:00 dcopserver [kdeinit] --nosid                                
sidux     4240  0.0  0.3  28028  6452 ?        S    17:41   0:00 klauncher [kdeinit] --new-startup                           
sidux     4242  0.2  0.6  31644 12976 ?        S    17:41   0:00 kded [kdeinit] --new-startup                                
sidux     4320  0.0  0.0   1696   368 ?        S    17:41   0:00 kwrapper ksmserver
sidux     4322  0.0  0.3  27984  7584 ?        S    17:41   0:00 ksmserver [kdeinit]                                         
sidux     4323  0.1  0.5  30172 10696 ?        S    17:41   0:00 kwin [kdeinit]                                              
sidux     4325  0.9  0.6  31876 12568 ?        S    17:41   0:01 kdesktop [kdeinit]                                          
sidux     4330  0.6  0.7  33788 15108 ?        S    17:41   0:01 kicker [kdeinit]                                            
sidux     4331  0.0  0.2  27744  5380 ?        S    17:41   0:00 kio_file [kdeinit] file /tmp/ksocket-sidux/klauncherzv4Bab  
sidux     4333  0.1  0.4  29692  9744 ?        S    17:41   0:00 kxkb [kdeinit]                                              
sidux     4339  0.0  0.3  28164  7460 ?        S    17:41   0:00 kaccess [kdeinit]                                           
sidux     4343  1.1  1.1  43280 24692 ?        S    17:41   0:01 konqueror [kdeinit] --geometry 950x700+35+20 file:/fll/sr0  
sidux     4349  0.0  0.5  29176 10652 ?        S    17:41   0:00 krandrtray
sidux     4351  0.0  0.4  35244  8592 ?        S    17:41   0:00 knotify [kdeinit]                                           
sidux     4358  0.2  0.6  30916 12984 ?        S    17:41   0:00 kmix
sidux     4365  0.1  0.5  29956 11360 ?        S    17:41   0:00 kpowersave
sidux     4384  0.0  0.2  28108  5428 ?        S    17:41   0:00 kio_file [kdeinit] file /tmp/ksocket-sidux/klauncherzv4Bab  
sidux     4385  0.0  0.2  28108  5424 ?        S    17:41   0:00 kio_file [kdeinit] file /tmp/ksocket-sidux/klauncherzv4Bab  
sidux     4386  0.0  0.2  27528  5132 ?        S    17:41   0:00 kio_file [kdeinit] file /tmp/ksocket-sidux/klauncherzv4Bab  
sidux     4387  0.0  0.2  28324  5672 ?        S    17:41   0:00 kio_file [kdeinit] file /tmp/ksocket-sidux/klauncherzv4Bab  
sidux     4388  0.0  0.2  28324  5668 ?        S    17:41   0:00 kio_file [kdeinit] file /tmp/ksocket-sidux/klauncherzv4Bab  
sidux     4389  0.5  0.6  32260 13788 ?        S    17:42   0:00 konsole [kdeinit] --type shell                              
sidux     4390  0.1  0.1   7364  3048 pts/1    Ss   17:42   0:00 /bin/bash
sidux     4425  0.0  0.2  28084  5876 ?        S    17:42   0:00 kio_system [kdeinit] system /tmp/ksocket-sidux/klauncherzv  
sidux     4433  0.0  0.2  28344  6176 ?        S    17:42   0:00 kio_trash [kdeinit] trash /tmp/ksocket-sidux/klauncherzv4B  
sidux     4444  0.2  0.5  30604 11184 ?        S    17:42   0:00 kio_uiserver [kdeinit]                                      
sidux     4445  0.0  0.2  28156  5960 ?        S    17:42   0:00 kio_media [kdeinit] media /tmp/ksocket-sidux/klauncherzv4B  
sidux     4447  0.0  0.3  28160  6456 ?        S    17:42   0:00 kio_media [kdeinit] media /tmp/ksocket-sidux/klauncherzv4B  
sidux     4448  0.0  0.2  27744  5400 ?        S    17:42   0:00 kio_file [kdeinit] file /tmp/ksocket-sidux/klauncherzv4Bab  
root      4461  0.0  0.0      0     0 ?        S<   17:42   0:00 [kjournald]
sidux     4469  0.1  0.4  29376  8472 ?        SN   17:42   0:00 kio_thumbnail [kdeinit] thumbnail /tmp/ksocket-sidux/klaun  
sidux     4477  0.0  0.0   5348  1032 pts/1    R+   17:44   0:00 ps aux

My setup is still basically the same since my first post.
So now I ask you what does Sidux what my Arch Linux doesn't so it gets around 850 FPS in comparison to Arch currently doing 170 FPS?

Offline

#8 2008-03-23 19:15:55

perost
Member
Registered: 2007-01-23
Posts: 52

Re: Abyssmal 3D performance of Intel GM965

Well, I get about 1100-1200 fps with my GM965. I use xf86-video-intel version 2.2.1-2, and have added INTEL_BATCH="1" to /etc/environment. Other than that I haven't really done anything, except configuring the card in xorg.conf. Here's my xorg.conf if it's any help:

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "SendCorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    RgbPath      "/usr/share/X11/rgb"
    ModulePath   "/usr/lib/xorg/modules"
    FontPath     "/usr/share/fonts/misc"
    FontPath     "/usr/share/fonts/100dpi:unscaled"
    FontPath     "/usr/share/fonts/75dpi:unscaled"
    FontPath     "/usr/share/fonts/TTF"
    FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
    Load  "extmod"
    Load  "xtrap"
    Load  "record"
    Load  "dbe"
    Load  "dri"
    Load  "freetype"
    Load  "type1"
    Load  "glx"
    Load "synaptics"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "keyboard"
    Option        "XkbLayout" "se"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "synaptics"
    Option        "Protocol" "auto-dev"
    Option        "SendCoreEvents"
    Option        "Device" "/dev/psaux"
    Option  "SHMConfig"     "True"
    Option  "VertTwoFingerScroll" "false"
    Option    "HorizTwoFingerScroll" "false"
    Option    "PalmDetect"    "true"    
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier    "S-video"
    HorizSync    30-50
    VertRefresh    60
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    VendorName  "Intel Corporation"
    BoardName   "Mobile Integrated Graphics Controller"
    BusID       "PCI:0:2:0"
    Option         "XAANoOffscreenPixmaps" "true"
    Option         "AccelMethod" "EXA"
    Option      "ExaNoComposite" "false"
    Option        "MigrationHeuristic" "greedy"
    Option        "EnablePageFlip" "true"
    Option        "RenderAccel" "true"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth 24
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Section "Extensions"
    Option "Composite" "Enable"
EndSection

Offline

#9 2008-03-25 16:39:30

anrxc
Member
From: Croatia
Registered: 2008-03-22
Posts: 834
Website

Re: Abyssmal 3D performance of Intel GM965

Hello,
I also have problems with this chip (X3100 GM965). I wanted to buy a machine with an nvidia chip, but since I run only ET for fun once in a while, I bought the story about wonderfull open drivers from Intel bla bla.

I have read many reports ranging from 100 to 2100 with glxgears, on my system it reports 700FPS average -- which should still be enough for ET

However in closed spaces, buildings etc. this card outperformes GeForce4 in my desktop machine (I get around 70FPS), but as soon as I step outside it falls down to 5FPS and then the game crashes.

Now it even got worse, since last driver+xorg updates (your bug report brought me here in fact), I also have missing textures, can look trough walls etc. making it difficult, if not impossible to play or enjoy anything.


You need to install an RTFM interface.

Offline

#10 2008-03-26 20:49:10

quantax
Member
Registered: 2007-08-16
Posts: 24

Re: Abyssmal 3D performance of Intel GM965

perost wrote:

Well, I get about 1100-1200 fps with my GM965. I use xf86-video-intel version 2.2.1-2, and have added INTEL_BATCH="1" to /etc/environment. Other than that I haven't really done anything, except configuring the card in xorg.conf.

I also came across that while searching around the web for a solution. But again this didn't solve my issue.
As you can see between my first post in the thread and my previous one my FPS in glxgears have increased by 20. But I'm not sure if this due to some minor tweaking in xorg.conf or else where or if it is just the newer drivers.

anrxc wrote:

I have read many reports ranging from 100 to 2100 with glxgears, on my system it reports 700FPS average -- which should still be enough for ET

700 FPS - I envy you. :D

anrxc wrote:

Now it even got worse, since last driver+xorg updates (your bug report brought me here in fact), I also have missing textures, can look trough walls etc. making it difficult, if not impossible to play or enjoy anything.

Are you using xf86-video-intel-2.2.1-2 or -1?

Offline

#11 2008-03-29 19:42:29

anrxc
Member
From: Croatia
Registered: 2008-03-22
Posts: 834
Website

Re: Abyssmal 3D performance of Intel GM965

quantax wrote:

700 FPS - I envy you. big_smile

You shouldn't, games with wide open spaces are still unplayable.

quantax wrote:

Are you using xf86-video-intel-2.2.1-2 or -1?

2.2.1-2, and also tried pre relase 2.2.99.901 (http://xorg.freedesktop.org/releases/individual/driver/) which should fix some bugs, but didn't fix this one.


You need to install an RTFM interface.

Offline

#12 2008-03-29 20:20:45

quantax
Member
Registered: 2007-08-16
Posts: 24

Re: Abyssmal 3D performance of Intel GM965

anrxc wrote:

2.2.1-2, and also tried pre relase 2.2.99.901 (http://xorg.freedesktop.org/releases/individual/driver/) which should fix some bugs, but didn't fix this one.

You can always downgrade to 2.2.1-1 and wait for a fix.

Offline

#13 2008-04-10 19:08:11

3lusive
Member
Registered: 2008-04-07
Posts: 26

Re: Abyssmal 3D performance of Intel GM965

A FIX IS IN THE WORKS....BY JULY

I had the same problem, so I investigated...



Intel Developer's blog http://anholt.livejournal.com/

the problem is, the current driver is using the old crust XXA (2d) interface,
they have identified some areas to use memory maps, and get EXA working,
but its not there yet.

http://cworth.org/exa/i965/lca_2008/

Download this video: http://mirror.linux.org.au/pub/linux.co … l8-167.ogg
and the developers discuss progress and what they are doing, its very technical.

quote: "We are currently in the process of merging this work into the master branch
of the upstream Intel driver and plan for it to be part of the upcoming Intel driver release
scheduled for June 2008."



Until then, things will suck.

-jim  (new Arch linux convert, on a new Dell Inspiron 1525)

Last edited by 3lusive (2008-04-10 19:11:23)

Offline

#14 2008-05-25 01:28:21

anrxc
Member
From: Croatia
Registered: 2008-03-22
Posts: 834
Website

Re: Abyssmal 3D performance of Intel GM965

Thanks for the info. 2.3 drivers are here, I got some improvements in performance but not much. I look forward to new releases.

It's also worth mentioning that tv-out on 965GM is very problematic. I've seen numerous bug reports about it, and not a single successfull story. Any of you had luck with tv-out?


You need to install an RTFM interface.

Offline

#15 2008-06-04 02:15:15

steve___
Member
Registered: 2008-02-24
Posts: 452

Re: Abyssmal 3D performance of Intel GM965

Where I work we have 6 people using mac mini's and laptops which use an intel video card.

# lspci |grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)

I am using these packages:

# yaourt -Ss video-intel |grep installed
extra/xf86-video-intel 2.3.1-1 [2.1.1-2 installed]

# yaourt -Ss xorg-server |grep installed
extra/xorg-server 1.4.0.90-13 [installed]

If i use anything newer than xf86-video-intel version 2.1.1-2, X will at some point lock up with a black screen.  I understand this has to do with EXA.  It sounds like some ppl have put together the 'holy_xorg.conf(tm)'...  I am in search of the magical combination which will allow my X session not to lock up and which will bring peace to my ppl  wink

Here is the xorg.conf I'm using

Section "Files"
    FontPath     "/usr/share/fonts/misc"
    FontPath     "/usr/share/fonts/100dpi:unscaled"
    FontPath     "/usr/share/fonts/75dpi:unscaled"
    FontPath     "/usr/share/fonts/TTF"
    FontPath     "/usr/share/fonts/Type1"
    FontPath     "/usr/share/fonts/local"
EndSection

Section "Module"
    Subsection "extmod"
        Option  "omit xfree86-dga"
    EndSubSection
    Load    "dbe"
    Load    "freetype"
    Load    "dri"
    Load    "glx"
    Load    "xtt"
EndSection

Section "ServerFlags"
    Option      "AllowMouseOpenFail"  "true"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "keyboard"
    Option      "CoreKeyboard"
    Option      "XkbRules"          "xorg"
    Option      "XkbModel"          "pc105"
    Option      "XkbLayout"         ""
    Option      "XkbVariant"        ""
EndSection

Section "InputDevice"
    Identifier  "USB Mouse"
    Driver      "mouse"
    Option      "Device"            "/dev/input/mice"
    Option      "SendCoreEvents"    "true"
    Option      "Protocol"          "IMPS/2"
    Option      "ZAxisMapping"      "4 5"
    Option      "Buttons"           "5"
EndSection

Section "Monitor"
    Identifier    "Monitor0"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    VendorName  "All"
    BoardName   "All"
    Option      "VideoOverlay"          "on"
    Option      "CacheLines"            "1920"
    Option      "LinearAlloc"           "16384"
    Option      "AccelMethod"           "exa"
    Option      "MigrationHeuristic"    "greedy"
    Option      "ExaNoComposite"        "false"
    Option      "XAANoOffscreenPixmaps" "true"
    Option      "EXANoUploadToScreen"   "true"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultColorDepth 24
    SubSection "Display"
        Depth     16
        Modes "1920x1200"
    EndSubSection
    SubSection "Display"
        Depth     24
        Modes "1920x1200"
    EndSubSection
    SubSection "Display"
        Depth     32
        Modes "1920x1200"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier     "Xorg Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "USB Mouse" "CorePointer"
EndSection

Section "DRI"
    Mode 0666
EndSection

Section "Extensions"
   Option      "Composite"     "true"
   Option      "Render"        "true"
EndSection

Last edited by steve___ (2008-06-04 18:17:38)

Offline

#16 2008-07-19 17:53:45

anrxc
Member
From: Croatia
Registered: 2008-03-22
Posts: 834
Website

Re: Abyssmal 3D performance of Intel GM965

anrxc wrote:

It's also worth mentioning that tv-out on 965GM is very problematic. I've seen numerous bug reports about it, and not a single successfull story. Any of you had luck with tv-out?

Good news for GMA965 owners, TV-Out is finally fixed and working since xf86-video-intel-2.3.2, more information on the fix http://bugs.freedesktop.org/show_bug.cgi?id=14000


You need to install an RTFM interface.

Offline

Board footer

Powered by FluxBB