You are not logged in.

#1 2008-04-26 05:41:07

sebastorama
Member
Registered: 2008-04-23
Posts: 10

Intel 915GM slow performance.

I don't know what happen, but my Intel 915GM (graphic card) is very very slow under linux.
I've already tried the i810 driver, and the intel driver. The performance is like 30~40% of the original on Windows...

The direct rendering is up, below it's some bench and config files:

glxgears output:

sebastorama ~ $ glxgears
2776 frames in 5.0 seconds = 555.132 FPS
2802 frames in 5.0 seconds = 560.347 FPS
2816 frames in 5.0 seconds = 563.037 FPS
2788 frames in 5.0 seconds = 557.578 FPS

xorg.conf file:

Section "Files"
    # Multiple FontPath entries are allowed (they are concatenated together)
    # By default, Mandrake 6.0 and later now use a font server independent of
    # the X server to render fonts.
    #FontPath "unix/:-1"
    FontPath "/usr/share/fonts/TTF"
    FontPath "/usr/share/fonts/Type1"
    FontPath "/usr/share/fonts/75dpi"
    FontPath "/usr/share/fonts/aquafont"
    FontPath "/usr/share/fonts/corefonts"
    FontPath "/usr/share/fonts/default"
    FontPath "/usr/share/fonts/arphicfonts"
    FontPath "/usr/share/fonts/artwiz"
    FontPath "/usr/share/fonts/cheapskatefonts"
    FontPath "/usr/share/fonts/cyrillic"
    FontPath "/usr/share/fonts/freefont"
    FontPath "/usr/share/fonts/local"
    FontPath "/usr/share/fonts/misc"
    FontPath "/usr/share/fonts/ukr"
    FontPath "/usr/share/fonts/sharefonts"
    FontPath "/usr/share/fonts/urw-fonts"
    FontPath "/usr/share/fonts/urwvn-fonts"
    FontPath "/usr/share/fonts/hunkyfonts"
    FontPath "/usr/share/fonts/lfpfonts-fix"
    FontPath "/usr/share/fonts/lfpfonts-var"
     FontPath "/usr/share/fonts/myfonts"
EndSection

Section "ServerFlags"
    #DontZap # disable <Crtl><Alt><BS> (server abort)
    AllowMouseOpenFail # allows the server to start up even if the mouse doesn't work
    #DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
    #Option  "Xinerama"  "true"
EndSection

Section "Module"
     Load "i2c"
     Load "bitmap"
     Load "dri"
     load "int10"
    Load "dbe" # Double-Buffering Extension
    Load "dri"
    Load "GLcore"
    Load "extmod"
    Load "freetype"
    Load "glx" # 3D layer
    Load "synaptics"
    Load "record"
     Load "vbe"
EndSection

Section "DRI" 
    Mode 0666 
EndSection

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "kbd"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "us_intl"
    Option "XkbOptions" ""
EndSection

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

#Section "InputDevice"
#    Identifier "FW-Mouse"
#    Driver "evdev"
#    Option "Protocol" "IMPS/2"
#    Option "Device" "/dev/input/fwmouse"
#    Option "ZAxisMapping" "4 5"
#    Option "SendCoreEvents" "true"
#EndSection

Section "InputDevice"
  Driver        "synaptics"
  Identifier    "touchpad"
  Option        "Device"        "/dev/input/mouse0"
  Option        "Protocol"      "auto-dev"
  Option        "LeftEdge"      "1700"
  Option        "RightEdge"     "5300"
  Option        "TopEdge"       "1700"
  Option        "BottomEdge"    "4200"
  Option        "FingerLow"     "25"
  Option        "FingerHigh"    "30"
  Option        "MaxTapTime"    "180"
  Option        "MaxTapMove"    "220"
  Option        "VertScrollDelta" "100"
  Option        "MinSpeed"      "0.12"
  Option        "MaxSpeed"      "0.24"
  Option        "AccelFactor" "0.0020"
  Option        "SHMConfig"     "on"
#  Option       "Repeater"      "/dev/ps2mouse"
EndSection

Section "Monitor"
    Identifier "LCD"
    VendorName "Generic"
    ModelName "Flat Panel"
    HorizSync 30-81
    VertRefresh 56-75
    Option "DPMS"
EndSection

Section "Monitor" 
         Identifier   "VGA" 
         VendorName   "Projector" 
         ModelName    "Projector" 
 EndSection 

Section "Device"
    Identifier "device0"
    Driver "i810"
 #   Option "DPMS"
    VideoRam 32768
    BusID "PCI:0:2:0"
#    Screen    0
#    Option      "DevicePresence" "yes" 
#    Option      "MonitorLayout" "CRT,LFP" 
#    Option      "NoAccel"       "false" 
#    Option      "DRI"           "true" 
#    Option      "XVideo"        "true" 
#    Option      "VBERestore"    "true" 
#    Option      "SWCursor"      "true"
    Option      "XAANoOffscreenPixmaps" "true"
    Option "AccelMethod" "exa"
     Option "MigrationHeuristic" "greedy"

EndSection

Section "Device" 
    Identifier  "device1" 
    Driver      "i810" 
    VideoRam    32768
    BusID       "PCI:0:2:1" 
    #Screen      1 
    #Option      "Display"       "DFP" 
    #Option      "DevicePresence" "yes" 
    #Option      "MonitorLayout" "CRT,LFP" 
    #Option      "NoAccel"       "false" 
    Option      "DRI"           "true" 
    #Option      "XVideo"        "true" 
    #Option      "VBERestore"    "false" 
    #Option      "SWCursor"      "true" 
    #Option      "XAANoOffscreenPixmaps" "true"
EndSection 

Section "Screen"
    Identifier "screen0"
    Device "device0"
    Monitor "LCD"
    DefaultColorDepth 24
    
    Subsection "Display"
        Depth 24
          Modes "1440x900"
    EndSubsection

EndSection

Section "Screen" 
    Identifier      "screen1" 
    Device          "device1" 
    Monitor         "VGA" 
    DefaultDepth    24 

    SubSection "Display" 
        Depth     16 
        Modes  "1280x1024" "1024x768" "800x600" "640x480" 
    EndSubSection 
 
    SubSection "Display" 
        Depth     24 
        Modes  "1280x1024" "1024x768" "800x600" "640x480" 
    EndSubSection 
EndSection 

Section "ServerLayout"
    Identifier "layout1"
    InputDevice "Keyboard1" "CoreKeyboard"
    InputDevice "touchpad" "CorePointer"
    InputDevice "Mouse1"
#    InputDevice "FW-Mouse"
    Screen 0 "screen0" 0 0
    #Screen 1 "screen1" RightOf "screen0" 
EndSection

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

Xort.0.log file:

This is a pre-release version of the X server from The X.Org Foundation.
It is not supported in any way.
Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
Select the "xorg" product for bugs you find in this release.
Before reporting bugs in pre-release versions please check the
latest version in the X.Org Foundation git repository.
See http://wiki.x.org/wiki/GitPage for git access instructions.

X.Org X Server 1.4.0.90
Release Date: 5 September 2007
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-ARCH i686 
Current Operating System: Linux myhost 2.6.24-ARCH #1 SMP PREEMPT Sun Mar 30 11:40:06 CEST 2008 i686
Build Date: 23 March 2008  11:53:09AM
 
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Apr 26 01:24:35 2008
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "layout1"
(**) |-->Screen "screen0" (0)
(**) |   |-->Monitor "LCD"
(**) |   |-->Device "device0"
(**) |-->Input Device "Keyboard1"
(**) |-->Input Device "touchpad"
(**) |-->Input Device "Mouse1"
(**) Option "AllowMouseOpenFail"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/aquafont".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/aquafont").
(WW) The directory "/usr/share/fonts/corefonts" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/default" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/arphicfonts" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/artwiz" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/cheapskatefonts" does not exist.
    Entry deleted from font path.
(WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/cyrillic".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/cyrillic").
(WW) The directory "/usr/share/fonts/freefont" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/local" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/ukr" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/sharefonts" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/urw-fonts" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/urwvn-fonts" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/hunkyfonts" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/lfpfonts-fix" does not exist.
    Entry deleted from font path.
(WW) The directory "/usr/share/fonts/lfpfonts-var" does not exist.
    Entry deleted from font path.
(WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/myfonts".
    Entry deleted from font path.
    (Run 'mkfontdir' on "/usr/share/fonts/myfonts").
(==) Including the default font path /usr/share/fonts/misc,/usr/share/fonts/100dpi:unscaled,/usr/share/fonts/75dpi:unscaled,/usr/share/fonts/TTF,/usr/share/fonts/Type1.
(**) FontPath set to:
    /usr/share/fonts/TTF,
    /usr/share/fonts/Type1,
    /usr/share/fonts/75dpi,
    /usr/share/fonts/misc,
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    /usr/share/fonts/Type1
(==) RgbPath set to "/usr/share/X11/rgb"
(==) ModulePath set to "/usr/lib/xorg/modules"
(**) Extension "Composite" is enabled
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) No APM support in BIOS or kernel
(II) Loader magic: 0x81d77c0
(II) Module ABI versions:
    X.Org ANSI C Emulation: 0.3
    X.Org Video Driver: 2.0
    X.Org XInput driver : 2.0
    X.Org Server Extension : 0.3
    X.Org Font Renderer : 0.5
(II) Loader running on linux
(II) LoadModule: "pcidata"
(II) Loading /usr/lib/xorg/modules//libpcidata.so
(II) Module pcidata: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    ABI class: X.Org Video Driver, version 2.0
(++) using VT number 7

(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,2590 card 103c,099c rev 03 class 06,00,00 hdr 00
(II) PCI: 00:02:0: chip 8086,2592 card 103c,099c rev 03 class 03,00,00 hdr 80
(II) PCI: 00:02:1: chip 8086,2792 card 103c,099c rev 03 class 03,80,00 hdr 80
(II) PCI: 00:1c:0: chip 8086,2660 card 0000,0000 rev 03 class 06,04,00 hdr 81
(II) PCI: 00:1d:0: chip 8086,2658 card 103c,099c rev 03 class 0c,03,00 hdr 80
(II) PCI: 00:1d:1: chip 8086,2659 card 103c,099c rev 03 class 0c,03,00 hdr 00
(II) PCI: 00:1d:2: chip 8086,265a card 103c,099c rev 03 class 0c,03,00 hdr 00
(II) PCI: 00:1d:3: chip 8086,265b card 103c,099c rev 03 class 0c,03,00 hdr 00
(II) PCI: 00:1d:7: chip 8086,265c card 103c,099c rev 03 class 0c,03,20 hdr 00
(II) PCI: 00:1e:0: chip 8086,2448 card 0000,0000 rev d3 class 06,04,01 hdr 81
(II) PCI: 00:1e:2: chip 8086,266e card 103c,099c rev 03 class 04,01,00 hdr 00
(II) PCI: 00:1e:3: chip 8086,266d card 103c,099c rev 03 class 07,03,00 hdr 00
(II) PCI: 00:1f:0: chip 8086,2641 card 103c,099c rev 03 class 06,01,00 hdr 80
(II) PCI: 00:1f:1: chip 8086,266f card 103c,099c rev 03 class 01,01,8a hdr 00
(II) PCI: 00:1f:3: chip 8086,266a card 0000,0000 rev 03 class 0c,05,00 hdr 00
(II) PCI: 02:04:0: chip 8086,4220 card 103c,12f5 rev 05 class 02,80,00 hdr 00
(II) PCI: 02:06:0: chip 104c,8031 card 1400,0000 rev 00 class 06,07,00 hdr 82
(II) PCI: 02:06:1: chip 104c,8031 card 1c00,0000 rev 00 class 06,07,00 hdr 82
(II) PCI: 02:06:2: chip 104c,8032 card 103c,099c rev 00 class 0c,00,10 hdr 80
(II) PCI: 02:06:3: chip 104c,8033 card 103c,099c rev 00 class 01,80,00 hdr 80
(II) PCI: 02:06:4: chip 104c,8034 card 103c,099c rev 00 class 08,05,00 hdr 80
(II) PCI: 02:06:5: chip 104c,8035 card 103c,099c rev 00 class 07,80,00 hdr 80
(II) PCI: 02:0e:0: chip 14e4,165e card 103c,099c rev 03 class 02,00,00 hdr 00
(II) PCI: End of PCI scan
(II) Intel Bridge workaround enabled
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (0,0,16), BCTRL: 0x0008 (VGA_EN is set)
(II) Bus 0 I/O range:
    [0] -1    0    0x00000000 - 0x0000ffff (0x10000) IX[b]
(II) Bus 0 non-prefetchable memory range:
    [0] -1    0    0x00000000 - 0xffffffff (0x0) MX[b]
(II) Bus 0 prefetchable memory range:
    [0] -1    0    0x00000000 - 0xffffffff (0x0) MX[b]
(II) PCI-to-PCI bridge:
(II) Bus 16: bridge is at (0:28:0), (0,16,16), BCTRL: 0x0000 (VGA_EN is cleared)
(II) Subtractive PCI-to-PCI bridge:
(II) Bus 2: bridge is at (0:30:0), (0,2,7), BCTRL: 0x0006 (VGA_EN is cleared)
(II) Bus 2 non-prefetchable memory range:
    [0] -1    0    0xd0000000 - 0xd03fffff (0x400000) MX[b]
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:31:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(II) PCI-to-CardBus bridge:
(II) Bus 3: bridge is at (2:6:0), (2,3,3), BCTRL: 0x05c0 (VGA_EN is cleared)
(II) PCI-to-CardBus bridge:
(II) Bus 4: bridge is at (2:6:1), (2,4,7), BCTRL: 0x05c0 (VGA_EN is cleared)
(--) PCI:*(0:2:0) Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller rev 3, Mem @ 0xd0400000/19, 0xc0000000/28, 0xd0480000/18, I/O @ 0x7000/3
(--) PCI: (0:2:1) Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller rev 3, Mem @ 0xd0500000/19
(II) Addressable bus resource ranges are
    [0] -1    0    0x00000000 - 0xffffffff (0x0) MX[b]
    [1] -1    0    0x00000000 - 0x0000ffff (0x10000) IX[b]
(II) OS-reported resource ranges:
    [0] -1    0    0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1    0    0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1    0    0x00000000 - 0x000000ff (0x100) IX[b]
(II) Active PCI resource ranges:
    [0] -1    0    0xd0020000 - 0xd002ffff (0x10000) MX[b]
    [1] -1    0    0xd0010000 - 0xd0010fff (0x1000) MX[b]
    [2] -1    0    0xd000f000 - 0xd000ffff (0x1000) MX[b]
    [3] -1    0    0xd000e000 - 0xd000efff (0x1000) MX[b]
    [4] -1    0    0xd000d000 - 0xd000dfff (0x1000) MX[b]
    [5] -1    0    0xd000c000 - 0xd000c0ff (0x100) MX[b]
    [6] -1    0    0xd000b000 - 0xd000b0ff (0x100) MX[b]
    [7] -1    0    0xd000a000 - 0xd000a0ff (0x100) MX[b]
    [8] -1    0    0xd0008000 - 0xd0009fff (0x2000) MX[b]
    [9] -1    0    0xd0004000 - 0xd0007fff (0x4000) MX[b]
    [10] -1    0    0xd0003000 - 0xd00037ff (0x800) MX[b]
    [11] -1    0    0xd0000000 - 0xd0000fff (0x1000) MX[b]
    [12] -1    0    0xd0582000 - 0xd05820ff (0x100) MX[b]
    [13] -1    0    0xd0581000 - 0xd05811ff (0x200) MX[b]
    [14] -1    0    0xd0580000 - 0xd05803ff (0x400) MX[b]
    [15] -1    0    0xd0500000 - 0xd057ffff (0x80000) MX[b](B)
    [16] -1    0    0xd0480000 - 0xd04bffff (0x40000) MX[b](B)
    [17] -1    0    0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [18] -1    0    0xd0400000 - 0xd047ffff (0x80000) MX[b](B)
    [19] -1    0    0x00001200 - 0x0000121f (0x20) IX[b]
    [20] -1    0    0x00002580 - 0x0000258f (0x10) IX[b]
    [21] -1    0    0x000001f0 - 0x000001f0 (0x1) IX[b]
    [22] -1    0    0x000001f0 - 0x000001f7 (0x8) IX[b]
    [23] -1    0    0x000001f0 - 0x000001f0 (0x1) IX[b]
    [24] -1    0    0x000001f0 - 0x000001f7 (0x8) IX[b]
    [25] -1    0    0x00002500 - 0x0000257f (0x80) IX[b]
    [26] -1    0    0x00002400 - 0x000024ff (0x100) IX[b]
    [27] -1    0    0x00002200 - 0x0000223f (0x40) IX[b]
    [28] -1    0    0x00002100 - 0x000021ff (0x100) IX[b]
    [29] -1    0    0x00002060 - 0x0000207f (0x20) IX[b]
    [30] -1    0    0x00002040 - 0x0000205f (0x20) IX[b]
    [31] -1    0    0x00002020 - 0x0000203f (0x20) IX[b]
    [32] -1    0    0x00002000 - 0x0000201f (0x20) IX[b]
    [33] -1    0    0x00007000 - 0x00007007 (0x8) IX[b](B)
(II) Active PCI resource ranges after removing overlaps:
    [0] -1    0    0xd0020000 - 0xd002ffff (0x10000) MX[b]
    [1] -1    0    0xd0010000 - 0xd0010fff (0x1000) MX[b]
    [2] -1    0    0xd000f000 - 0xd000ffff (0x1000) MX[b]
    [3] -1    0    0xd000e000 - 0xd000efff (0x1000) MX[b]
    [4] -1    0    0xd000d000 - 0xd000dfff (0x1000) MX[b]
    [5] -1    0    0xd000c000 - 0xd000c0ff (0x100) MX[b]
    [6] -1    0    0xd000b000 - 0xd000b0ff (0x100) MX[b]
    [7] -1    0    0xd000a000 - 0xd000a0ff (0x100) MX[b]
    [8] -1    0    0xd0008000 - 0xd0009fff (0x2000) MX[b]
    [9] -1    0    0xd0004000 - 0xd0007fff (0x4000) MX[b]
    [10] -1    0    0xd0003000 - 0xd00037ff (0x800) MX[b]
    [11] -1    0    0xd0000000 - 0xd0000fff (0x1000) MX[b]
    [12] -1    0    0xd0582000 - 0xd05820ff (0x100) MX[b]
    [13] -1    0    0xd0581000 - 0xd05811ff (0x200) MX[b]
    [14] -1    0    0xd0580000 - 0xd05803ff (0x400) MX[b]
    [15] -1    0    0xd0500000 - 0xd057ffff (0x80000) MX[b](B)
    [16] -1    0    0xd0480000 - 0xd04bffff (0x40000) MX[b](B)
    [17] -1    0    0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [18] -1    0    0xd0400000 - 0xd047ffff (0x80000) MX[b](B)
    [19] -1    0    0x00001200 - 0x0000121f (0x20) IX[b]
    [20] -1    0    0x00002580 - 0x0000258f (0x10) IX[b]
    [21] -1    0    0x000001f0 - 0x000001f0 (0x1) IX[b]
    [22] -1    0    0x000001f0 - 0x000001f7 (0x8) IX[b]
    [23] -1    0    0x000001f0 - 0x000001f0 (0x1) IX[b]
    [24] -1    0    0x000001f0 - 0x000001f7 (0x8) IX[b]
    [25] -1    0    0x00002500 - 0x0000257f (0x80) IX[b]
    [26] -1    0    0x00002400 - 0x000024ff (0x100) IX[b]
    [27] -1    0    0x00002200 - 0x0000223f (0x40) IX[b]
    [28] -1    0    0x00002100 - 0x000021ff (0x100) IX[b]
    [29] -1    0    0x00002060 - 0x0000207f (0x20) IX[b]
    [30] -1    0    0x00002040 - 0x0000205f (0x20) IX[b]
    [31] -1    0    0x00002020 - 0x0000203f (0x20) IX[b]
    [32] -1    0    0x00002000 - 0x0000201f (0x20) IX[b]
    [33] -1    0    0x00007000 - 0x00007007 (0x8) IX[b](B)
(II) OS-reported resource ranges after removing overlaps with PCI:
    [0] -1    0    0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1    0    0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [5] -1    0    0x00000000 - 0x000000ff (0x100) IX[b]
(II) All system resource ranges:
    [0] -1    0    0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1    0    0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1    0    0xd0020000 - 0xd002ffff (0x10000) MX[b]
    [5] -1    0    0xd0010000 - 0xd0010fff (0x1000) MX[b]
    [6] -1    0    0xd000f000 - 0xd000ffff (0x1000) MX[b]
    [7] -1    0    0xd000e000 - 0xd000efff (0x1000) MX[b]
    [8] -1    0    0xd000d000 - 0xd000dfff (0x1000) MX[b]
    [9] -1    0    0xd000c000 - 0xd000c0ff (0x100) MX[b]
    [10] -1    0    0xd000b000 - 0xd000b0ff (0x100) MX[b]
    [11] -1    0    0xd000a000 - 0xd000a0ff (0x100) MX[b]
    [12] -1    0    0xd0008000 - 0xd0009fff (0x2000) MX[b]
    [13] -1    0    0xd0004000 - 0xd0007fff (0x4000) MX[b]
    [14] -1    0    0xd0003000 - 0xd00037ff (0x800) MX[b]
    [15] -1    0    0xd0000000 - 0xd0000fff (0x1000) MX[b]
    [16] -1    0    0xd0582000 - 0xd05820ff (0x100) MX[b]
    [17] -1    0    0xd0581000 - 0xd05811ff (0x200) MX[b]
    [18] -1    0    0xd0580000 - 0xd05803ff (0x400) MX[b]
    [19] -1    0    0xd0500000 - 0xd057ffff (0x80000) MX[b](B)
    [20] -1    0    0xd0480000 - 0xd04bffff (0x40000) MX[b](B)
    [21] -1    0    0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [22] -1    0    0xd0400000 - 0xd047ffff (0x80000) MX[b](B)
    [23] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [24] -1    0    0x00000000 - 0x000000ff (0x100) IX[b]
    [25] -1    0    0x00001200 - 0x0000121f (0x20) IX[b]
    [26] -1    0    0x00002580 - 0x0000258f (0x10) IX[b]
    [27] -1    0    0x000001f0 - 0x000001f0 (0x1) IX[b]
    [28] -1    0    0x000001f0 - 0x000001f7 (0x8) IX[b]
    [29] -1    0    0x000001f0 - 0x000001f0 (0x1) IX[b]
    [30] -1    0    0x000001f0 - 0x000001f7 (0x8) IX[b]
    [31] -1    0    0x00002500 - 0x0000257f (0x80) IX[b]
    [32] -1    0    0x00002400 - 0x000024ff (0x100) IX[b]
    [33] -1    0    0x00002200 - 0x0000223f (0x40) IX[b]
    [34] -1    0    0x00002100 - 0x000021ff (0x100) IX[b]
    [35] -1    0    0x00002060 - 0x0000207f (0x20) IX[b]
    [36] -1    0    0x00002040 - 0x0000205f (0x20) IX[b]
    [37] -1    0    0x00002020 - 0x0000203f (0x20) IX[b]
    [38] -1    0    0x00002000 - 0x0000201f (0x20) IX[b]
    [39] -1    0    0x00007000 - 0x00007007 (0x8) IX[b](B)
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "freetype" will be loaded. This was enabled by default and also specified in the config file.
(II) "record" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri" will be loaded. This was enabled by default and also specified in the config file.
(II) LoadModule: "i2c"(II) Module "i2c" already built-in
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
(II) Loading extension XFree86-DRI
(II) LoadModule: "int10"
(II) Loading /usr/lib/xorg/modules//libint10.so
(II) Module int10: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    ABI class: X.Org Video Driver, version 2.0
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "dri"
(II) Reloading /usr/lib/xorg/modules/extensions//libdri.so
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "freetype"
(II) Loading /usr/lib/xorg/modules/fonts//libfreetype.so
(II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
    compiled for 1.4.0.90, module version = 2.1.0
    Module class: X.Org Font Renderer
    ABI class: X.Org Font Renderer, version 0.5
(II) Loading font FreeType
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    ABI class: X.Org Server Extension, version 0.3
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
    compiled for 4.3.99.902, module version = 1.0.0
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 0.3
(II) Loading extension RECORD
(II) LoadModule: "vbe"
(II) Loading /usr/lib/xorg/modules//libvbe.so
(II) Module vbe: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.1.0
    ABI class: X.Org Video Driver, version 2.0
(II) LoadModule: "i810"
(II) Loading /usr/lib/xorg/modules/drivers//i810_drv.so
(II) Module i810: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 2.2.1
    Module class: X.Org Video Driver
    ABI class: X.Org Video Driver, version 2.0
(II) LoadModule: "kbd"
(II) Loading /usr/lib/xorg/modules/input//kbd_drv.so
(II) Module kbd: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.2.2
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
(II) LoadModule: "synaptics"
(II) Reloading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) LoadModule: "mouse"
(II) Loading /usr/lib/xorg/modules/input//mouse_drv.so
(II) Module mouse: vendor="X.Org Foundation"
    compiled for 1.4.0, module version = 1.2.3
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 2.0
(II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
    i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
    E7221 (i915), 915GM, 945G, 945GM, 945GME, 965G, G35, 965Q, 946GZ,
    965GM, 965GME/GLE, G33, Q35, Q33, Intel Integrated Graphics Device
(II) Primary Device is: PCI 00:02:0
(WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
(--) Chipset 915GM found
(II) resource ranges after xf86ClaimFixedResources() call:
    [0] -1    0    0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1    0    0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1    0    0xd0020000 - 0xd002ffff (0x10000) MX[b]
    [5] -1    0    0xd0010000 - 0xd0010fff (0x1000) MX[b]
    [6] -1    0    0xd000f000 - 0xd000ffff (0x1000) MX[b]
    [7] -1    0    0xd000e000 - 0xd000efff (0x1000) MX[b]
    [8] -1    0    0xd000d000 - 0xd000dfff (0x1000) MX[b]
    [9] -1    0    0xd000c000 - 0xd000c0ff (0x100) MX[b]
    [10] -1    0    0xd000b000 - 0xd000b0ff (0x100) MX[b]
    [11] -1    0    0xd000a000 - 0xd000a0ff (0x100) MX[b]
    [12] -1    0    0xd0008000 - 0xd0009fff (0x2000) MX[b]
    [13] -1    0    0xd0004000 - 0xd0007fff (0x4000) MX[b]
    [14] -1    0    0xd0003000 - 0xd00037ff (0x800) MX[b]
    [15] -1    0    0xd0000000 - 0xd0000fff (0x1000) MX[b]
    [16] -1    0    0xd0582000 - 0xd05820ff (0x100) MX[b]
    [17] -1    0    0xd0581000 - 0xd05811ff (0x200) MX[b]
    [18] -1    0    0xd0580000 - 0xd05803ff (0x400) MX[b]
    [19] -1    0    0xd0500000 - 0xd057ffff (0x80000) MX[b](B)
    [20] -1    0    0xd0480000 - 0xd04bffff (0x40000) MX[b](B)
    [21] -1    0    0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [22] -1    0    0xd0400000 - 0xd047ffff (0x80000) MX[b](B)
    [23] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [24] -1    0    0x00000000 - 0x000000ff (0x100) IX[b]
    [25] -1    0    0x00001200 - 0x0000121f (0x20) IX[b]
    [26] -1    0    0x00002580 - 0x0000258f (0x10) IX[b]
    [27] -1    0    0x000001f0 - 0x000001f0 (0x1) IX[b]
    [28] -1    0    0x000001f0 - 0x000001f7 (0x8) IX[b]
    [29] -1    0    0x000001f0 - 0x000001f0 (0x1) IX[b]
    [30] -1    0    0x000001f0 - 0x000001f7 (0x8) IX[b]
    [31] -1    0    0x00002500 - 0x0000257f (0x80) IX[b]
    [32] -1    0    0x00002400 - 0x000024ff (0x100) IX[b]
    [33] -1    0    0x00002200 - 0x0000223f (0x40) IX[b]
    [34] -1    0    0x00002100 - 0x000021ff (0x100) IX[b]
    [35] -1    0    0x00002060 - 0x0000207f (0x20) IX[b]
    [36] -1    0    0x00002040 - 0x0000205f (0x20) IX[b]
    [37] -1    0    0x00002020 - 0x0000203f (0x20) IX[b]
    [38] -1    0    0x00002000 - 0x0000201f (0x20) IX[b]
    [39] -1    0    0x00007000 - 0x00007007 (0x8) IX[b](B)
(II) resource ranges after probing:
    [0] -1    0    0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [1] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[b]
    [2] -1    0    0x000c0000 - 0x000effff (0x30000) MX[b]
    [3] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [4] -1    0    0xd0020000 - 0xd002ffff (0x10000) MX[b]
    [5] -1    0    0xd0010000 - 0xd0010fff (0x1000) MX[b]
    [6] -1    0    0xd000f000 - 0xd000ffff (0x1000) MX[b]
    [7] -1    0    0xd000e000 - 0xd000efff (0x1000) MX[b]
    [8] -1    0    0xd000d000 - 0xd000dfff (0x1000) MX[b]
    [9] -1    0    0xd000c000 - 0xd000c0ff (0x100) MX[b]
    [10] -1    0    0xd000b000 - 0xd000b0ff (0x100) MX[b]
    [11] -1    0    0xd000a000 - 0xd000a0ff (0x100) MX[b]
    [12] -1    0    0xd0008000 - 0xd0009fff (0x2000) MX[b]
    [13] -1    0    0xd0004000 - 0xd0007fff (0x4000) MX[b]
    [14] -1    0    0xd0003000 - 0xd00037ff (0x800) MX[b]
    [15] -1    0    0xd0000000 - 0xd0000fff (0x1000) MX[b]
    [16] -1    0    0xd0582000 - 0xd05820ff (0x100) MX[b]
    [17] -1    0    0xd0581000 - 0xd05811ff (0x200) MX[b]
    [18] -1    0    0xd0580000 - 0xd05803ff (0x400) MX[b]
    [19] -1    0    0xd0500000 - 0xd057ffff (0x80000) MX[b](B)
    [20] -1    0    0xd0480000 - 0xd04bffff (0x40000) MX[b](B)
    [21] -1    0    0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [22] -1    0    0xd0400000 - 0xd047ffff (0x80000) MX[b](B)
    [23] 0    0    0x000a0000 - 0x000affff (0x10000) MS[b]
    [24] 0    0    0x000b0000 - 0x000b7fff (0x8000) MS[b]
    [25] 0    0    0x000b8000 - 0x000bffff (0x8000) MS[b]
    [26] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [27] -1    0    0x00000000 - 0x000000ff (0x100) IX[b]
    [28] -1    0    0x00001200 - 0x0000121f (0x20) IX[b]
    [29] -1    0    0x00002580 - 0x0000258f (0x10) IX[b]
    [30] -1    0    0x000001f0 - 0x000001f0 (0x1) IX[b]
    [31] -1    0    0x000001f0 - 0x000001f7 (0x8) IX[b]
    [32] -1    0    0x000001f0 - 0x000001f0 (0x1) IX[b]
    [33] -1    0    0x000001f0 - 0x000001f7 (0x8) IX[b]
    [34] -1    0    0x00002500 - 0x0000257f (0x80) IX[b]
    [35] -1    0    0x00002400 - 0x000024ff (0x100) IX[b]
    [36] -1    0    0x00002200 - 0x0000223f (0x40) IX[b]
    [37] -1    0    0x00002100 - 0x000021ff (0x100) IX[b]
    [38] -1    0    0x00002060 - 0x0000207f (0x20) IX[b]
    [39] -1    0    0x00002040 - 0x0000205f (0x20) IX[b]
    [40] -1    0    0x00002020 - 0x0000203f (0x20) IX[b]
    [41] -1    0    0x00002000 - 0x0000201f (0x20) IX[b]
    [42] -1    0    0x00007000 - 0x00007007 (0x8) IX[b](B)
    [43] 0    0    0x000003b0 - 0x000003bb (0xc) IS[b]
    [44] 0    0    0x000003c0 - 0x000003df (0x20) IS[b]
(II) Setting vga for screen 0.
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/lib/xorg/modules//libint10.so
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Reloading /usr/lib/xorg/modules//libvbe.so
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/lib/xorg/modules//libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 0.1.0
    ABI class: X.Org Video Driver, version 2.0
(**) intel(0): Depth 24, (--) framebuffer bpp 32
(==) intel(0): RGB weight 888
(==) intel(0): Default visual is TrueColor
(**) intel(0): Option "AccelMethod" "exa"
(II) intel(0): Integrated Graphics Chipset: Intel(R) 915GM
(--) intel(0): Chipset: "915GM"
(--) intel(0): Linear framebuffer at 0xC0000000
(--) intel(0): IO registers at addr 0xD0400000
(II) intel(0): 2 display pipes available.
(**) intel(0): Using EXA for acceleration
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"(II) Module "ddc" already built-in
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"(II) Module "i2c" already built-in
(II) intel(0): Output VGA using monitor section VGA
(II) intel(0): I2C bus "CRTDDC_A" initialized.
(II) intel(0): Output LVDS has no monitor section
(II) intel(0): I2C bus "LVDSDDC_C" initialized.
(II) intel(0): I2C device "LVDSDDC_C:ddc2" registered at address 0xA0.
(II) intel(0): EDID vendor "LPL", prod id 0
(II) intel(0):     EDID quirk: Detailed timings give horizontal size in cm.
(II) intel(0):     EDID quirk: Detailed timings give sizes in cm.
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/lib/xorg/modules//libint10.so
(II) intel(0): initializing int10
(WW) intel(0): Bad V_BIOS checksum
(II) intel(0): Primary V_BIOS segment is: 0xc000
(II) intel(0): VESA BIOS detected
(II) intel(0): VESA VBE Version 3.0
(II) intel(0): VESA VBE Total Mem: 7872 kB
(II) intel(0): VESA VBE OEM: Intel(r)915GM/910ML/915MS Graphics Chip Accelerated VGA BIOS
(II) intel(0): VESA VBE OEM Software Rev: 1.0
(II) intel(0): VESA VBE OEM Vendor: Intel Corporation
(II) intel(0): VESA VBE OEM Product: Intel(r)915GM/910ML/915MS Graphics Controller
(II) intel(0): VESA VBE OEM Product Rev: Hardware Version 0.0
(II) intel(0): I2C bus "SDVOCTRL_E for SDVOB" initialized.
(II) intel(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" registered at address 0x70.
(II) intel(0): No SDVO device found on SDVOB
(II) intel(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" removed.
(II) intel(0): I2C bus "SDVOCTRL_E for SDVOB" removed.
(II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" initialized.
(II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" registered at address 0x72.
(II) intel(0): No SDVO device found on SDVOC
(II) intel(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" removed.
(II) intel(0): I2C bus "SDVOCTRL_E for SDVOC" removed.
(II) intel(0): Output TV has no monitor section
(II) intel(0): I2C device "CRTDDC_A:ddc2" registered at address 0xA0.
(II) intel(0): EDID vendor "SAM", prod id 627
(II) intel(0): Using hsync ranges from config file
(II) intel(0): Using vrefresh ranges from config file
(II) intel(0): Printing DDC gathered Modelines:
(II) intel(0): Modeline "1440x900"x0.0  106.50  1440 1520 1672 1904  900 903 909 934 -hsync +vsync (55.9 kHz)
(II) intel(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "800x600"x0.0   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz)
(II) intel(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
(II) intel(0): Modeline "640x480"x0.0   31.50  640 664 704 832  480 489 491 520 -hsync -vsync (37.9 kHz)
(II) intel(0): Modeline "640x480"x0.0   30.24  640 704 768 864  480 483 486 525 -hsync -vsync (35.0 kHz)
(II) intel(0): Modeline "640x480"x0.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
(II) intel(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
(II) intel(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
(II) intel(0): Modeline "1024x768"x0.0   78.80  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.1 kHz)
(II) intel(0): Modeline "1024x768"x0.0   75.00  1024 1048 1184 1328  768 771 777 806 -hsync -vsync (56.5 kHz)
(II) intel(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): Modeline "832x624"x0.0   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync (49.7 kHz)
(II) intel(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
(II) intel(0): Modeline "800x600"x0.0   50.00  800 856 976 1040  600 637 643 666 +hsync +vsync (48.1 kHz)
(II) intel(0): Modeline "1152x864"x0.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz)
(II) intel(0): Modeline "1440x900"x59.9  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync (55.9 kHz)
(II) intel(0): Modeline "1440x900"x75.0  136.75  1440 1536 1688 1936  900 903 909 942 -hsync +vsync (70.6 kHz)
(II) intel(0): Modeline "1280x1024"x59.9  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync (63.7 kHz)
(II) intel(0): Modeline "1280x960"x59.9  101.25  1280 1360 1488 1696  960 963 967 996 -hsync +vsync (59.7 kHz)
(II) intel(0): Modeline "1152x864"x74.8  104.00  1152 1224 1344 1536  864 867 871 905 -hsync +vsync (67.7 kHz)
(II) intel(0): EDID vendor "SAM", prod id 627
(II) intel(0): EDID vendor "LPL", prod id 0
(II) intel(0):     EDID quirk: Detailed timings give horizontal size in cm.
(II) intel(0):     EDID quirk: Detailed timings give sizes in cm.
(II) intel(0): Output VGA connected
(II) intel(0): Output LVDS connected
(II) intel(0): Output TV disconnected
(II) intel(0): Output VGA using initial mode 1440x900
(II) intel(0): Output LVDS using initial mode 1024x768
(II) intel(0): Monitoring connected displays enabled
(II) intel(0): detected 256 kB GTT.
(II) intel(0): detected 7932 kB stolen memory.
(==) intel(0): video overlay key set to 0x101fe
(==) intel(0): Will not try to enable page flipping
(==) intel(0): Triple buffering disabled
(==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
(**) intel(0): Display dimensions: (410, 260) mm
(**) intel(0): DPI set to (89, 140)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/lib/xorg/modules//libfb.so
(II) Module fb: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.3
(II) Loading sub module "exa"
(II) LoadModule: "exa"
(II) Loading /usr/lib/xorg/modules//libexa.so
(II) Module exa: vendor="X.Org Foundation"
    compiled for 1.4.0.90, module version = 2.2.0
    ABI class: X.Org Video Driver, version 2.0
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"(II) Module "ramdac" already built-in
(II) intel(0): Comparing regs from server start up to After PreInit
(WW) intel(0): Register 0x61200 (PP_STATUS) changed from 0xc0000008 to 0xd000000a
(WW) intel(0): PP_STATUS before: on, ready, sequencing idle
(WW) intel(0): PP_STATUS after: on, ready, sequencing on
(WW) intel(0): Register 0x70024 (PIPEASTAT) changed from 0x00020203 to 0x00020207
(WW) intel(0): PIPEASTAT before: status: VBLANK_INT_ENABLE VSYNC_INT_STATUS VBLANK_INT_STATUS OREG_UPDATE_STATUS
(WW) intel(0): PIPEASTAT after: status: VBLANK_INT_ENABLE VSYNC_INT_STATUS SVBLANK_INT_STATUS VBLANK_INT_STATUS OREG_UPDATE_STATUS
(WW) intel(0): Register 0x68080 (TV_FILTER_CTL_1) changed from 0x800012d3 to 0x800010bb
(WW) intel(0): Register 0x68084 (TV_FILTER_CTL_2) changed from 0x000234b5 to 0x00028283
(WW) intel(0): Register 0x68088 (TV_FILTER_CTL_3) changed from 0x00011a5a to 0x00014141
(==) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
    [0] 0    0    0xd0480000 - 0xd04bffff (0x40000) MS[b]
    [1] 0    0    0xc0000000 - 0xcfffffff (0x10000000) MS[b]
    [2] 0    0    0xd0400000 - 0xd047ffff (0x80000) MS[b]
    [3] -1    0    0x00100000 - 0x3fffffff (0x3ff00000) MX[b]E(B)
    [4] -1    0    0x000f0000 - 0x000fffff (0x10000) MX[b]
    [5] -1    0    0x000c0000 - 0x000effff (0x30000) MX[b]
    [6] -1    0    0x00000000 - 0x0009ffff (0xa0000) MX[b]
    [7] -1    0    0xd0020000 - 0xd002ffff (0x10000) MX[b]
    [8] -1    0    0xd0010000 - 0xd0010fff (0x1000) MX[b]
    [9] -1    0    0xd000f000 - 0xd000ffff (0x1000) MX[b]
    [10] -1    0    0xd000e000 - 0xd000efff (0x1000) MX[b]
    [11] -1    0    0xd000d000 - 0xd000dfff (0x1000) MX[b]
    [12] -1    0    0xd000c000 - 0xd000c0ff (0x100) MX[b]
    [13] -1    0    0xd000b000 - 0xd000b0ff (0x100) MX[b]
    [14] -1    0    0xd000a000 - 0xd000a0ff (0x100) MX[b]
    [15] -1    0    0xd0008000 - 0xd0009fff (0x2000) MX[b]
    [16] -1    0    0xd0004000 - 0xd0007fff (0x4000) MX[b]
    [17] -1    0    0xd0003000 - 0xd00037ff (0x800) MX[b]
    [18] -1    0    0xd0000000 - 0xd0000fff (0x1000) MX[b]
    [19] -1    0    0xd0582000 - 0xd05820ff (0x100) MX[b]
    [20] -1    0    0xd0581000 - 0xd05811ff (0x200) MX[b]
    [21] -1    0    0xd0580000 - 0xd05803ff (0x400) MX[b]
    [22] -1    0    0xd0500000 - 0xd057ffff (0x80000) MX[b](B)
    [23] -1    0    0xd0480000 - 0xd04bffff (0x40000) MX[b](B)
    [24] -1    0    0xc0000000 - 0xcfffffff (0x10000000) MX[b](B)
    [25] -1    0    0xd0400000 - 0xd047ffff (0x80000) MX[b](B)
    [26] 0    0    0x000a0000 - 0x000affff (0x10000) MS[b](OprD)
    [27] 0    0    0x000b0000 - 0x000b7fff (0x8000) MS[b](OprD)
    [28] 0    0    0x000b8000 - 0x000bffff (0x8000) MS[b](OprD)
    [29] 0    0    0x00007000 - 0x00007007 (0x8) IS[b]
    [30] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [31] -1    0    0x00000000 - 0x000000ff (0x100) IX[b]
    [32] -1    0    0x00001200 - 0x0000121f (0x20) IX[b]
    [33] -1    0    0x00002580 - 0x0000258f (0x10) IX[b]
    [34] -1    0    0x000001f0 - 0x000001f0 (0x1) IX[b]
    [35] -1    0    0x000001f0 - 0x000001f7 (0x8) IX[b]
    [36] -1    0    0x000001f0 - 0x000001f0 (0x1) IX[b]
    [37] -1    0    0x000001f0 - 0x000001f7 (0x8) IX[b]
    [38] -1    0    0x00002500 - 0x0000257f (0x80) IX[b]
    [39] -1    0    0x00002400 - 0x000024ff (0x100) IX[b]
    [40] -1    0    0x00002200 - 0x0000223f (0x40) IX[b]
    [41] -1    0    0x00002100 - 0x000021ff (0x100) IX[b]
    [42] -1    0    0x00002060 - 0x0000207f (0x20) IX[b]
    [43] -1    0    0x00002040 - 0x0000205f (0x20) IX[b]
    [44] -1    0    0x00002020 - 0x0000203f (0x20) IX[b]
    [45] -1    0    0x00002000 - 0x0000201f (0x20) IX[b]
    [46] -1    0    0x00007000 - 0x00007007 (0x8) IX[b](B)
    [47] 0    0    0x000003b0 - 0x000003bb (0xc) IS[b](OprU)
    [48] 0    0    0x000003c0 - 0x000003df (0x20) IS[b](OprU)
(WW) intel(0): VideoRam configuration found, which is no longer recommended.
(II) intel(0): Continuing with default 262144kB VideoRam instead of 32768 kB.
(II) intel(0): Kernel reported 238848 total, 1 used
(II) intel(0): I830CheckAvailableMemory: 955388 kB available
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenByBusid: drmOpenMinor returns 7
drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
(II) [drm] DRM interface version 1.3
(II) [drm] DRM open master succeeded.
(II) intel(0): [drm] Using the DRM lock SAREA also for drawables.
(II) intel(0): [drm] framebuffer mapped by ddx driver
(II) intel(0): [drm] added 1 reserved context for kernel
(II) intel(0): X context handle = 0x1
(II) intel(0): [drm] installed DRM signal handler
(**) intel(0): VideoRam: 262144 KB
(**) intel(0): Framebuffer compression enabled
(**) intel(0): Tiling enabled
(II) intel(0): Attempting memory allocation with tiled buffers.
(II) intel(0): Success.
(II) intel(0): Increasing the scanline pitch to allow tiling mode (1472 -> 2048).
(II) intel(0): [drm] Registers = 0xd0400000
(II) intel(0): [drm] ring buffer = 0xc0000000
(II) intel(0): [drm] mapped front buffer at 0xc1000000, handle = 0xc1000000
(II) intel(0): [drm] mapped back buffer at 0xc5000000, handle = 0xc5000000
(II) intel(0): [drm] mapped depth buffer at 0xc6000000, handle = 0xc6000000
(II) intel(0): [drm] mapped classic textures at 0xc7000000, handle = 0xc7000000
(II) intel(0): [drm] Initialized kernel agp heap manager, 33554432
(II) intel(0): [dri] visual configs initialized
(II) intel(0): Page Flipping disabled
(==) intel(0): Write-combining range (0xc0000000,0x10000000)
(II) intel(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(**) intel(0): Option "MigrationHeuristic" "greedy"
(II) EXA(0): Offscreen pixmap area of 35389440 bytes
(II) EXA(0): Driver registered support for the following operations:
(II)         Solid
(II)         Copy
(II)         Composite (RENDER acceleration)
(==) intel(0): Backing store disabled
(==) intel(0): Silken mouse enabled
(II) intel(0): Initializing HW Cursor
(II) intel(0): [DRI] installation complete
(II) intel(0): xf86BindGARTMemory: bind key 0 at 0x01000000 (pgoffset 4096)
(II) intel(0): xf86BindGARTMemory: bind key 1 at 0x02000000 (pgoffset 8192)
(II) intel(0): xf86BindGARTMemory: bind key 2 at 0x05000000 (pgoffset 20480)
(II) intel(0): xf86BindGARTMemory: bind key 3 at 0x06000000 (pgoffset 24576)
(II) intel(0): xf86BindGARTMemory: bind key 4 at 0x07000000 (pgoffset 28672)
(II) intel(0): Fixed memory allocation layout:
(II) intel(0): 0x00000000-0x0001ffff: ring buffer (128 kB)
(II) intel(0): 0x00020000-0x0061ffff: compressed frame buffer (6144 kB, 0x000000003f820000 physical
)
(II) intel(0): 0x00620000-0x00620fff: compressed ll buffer (4 kB, 0x000000003fe20000 physical
)
(II) intel(0): 0x00621000-0x0062afff: HW cursors (40 kB, 0x000000003fe21000 physical
)
(II) intel(0): 0x0062b000-0x00632fff: logical 3D context (32 kB)
(II) intel(0): 0x00633000-0x00633fff: overlay registers (4 kB, 0x000000003fe33000 physical
)
(II) intel(0): 0x007bf000:            end of stolen memory
(II) intel(0): 0x01000000-0x01ffffff: front buffer (11520 kB) X tiled
(II) intel(0): 0x02000000-0x041bffff: exa offscreen (34560 kB)
(II) intel(0): 0x05000000-0x05ffffff: back buffer (11520 kB) X tiled
(II) intel(0): 0x06000000-0x06ffffff: depth buffer (11520 kB) X tiled
(II) intel(0): 0x07000000-0x08ffffff: classic textures (32768 kB)
(II) intel(0): 0x10000000:            end of aperture
(II) intel(0): fbc disabled on plane a
(II) intel(0): fbc disabled on plane a
(II) intel(0): fbc disabled on plane a
(II) intel(0): fbc disabled on plane a
(II) intel(0): fbc disabled on plane a
(II) intel(0): fbc disabled on plane a
(II) intel(0): fbc disabled on plane a
(II) intel(0): fbc disabled on plane a
(II) intel(0): fbc disabled on plane a
(II) intel(0): fbc disabled on plane a
(II) intel(0): Output configuration:
(II) intel(0):   Pipe A is on
(II) intel(0):   Display plane A is now enabled and connected to pipe A.
(II) intel(0):   Pipe B is on
(II) intel(0):   Display plane B is now enabled and connected to pipe B.
(II) intel(0):   Output VGA is connected to pipe A
(II) intel(0):   Output LVDS is connected to pipe B
(II) intel(0):   Output TV is connected to pipe none
(II) intel(0): [drm] dma control initialized, using IRQ 16
(II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
(**) Option "dpms"
(**) intel(0): DPMS enabled
(II) intel(0): Set up textured video
(II) intel(0): Set up overlay video
(II) intel(0): direct rendering: Enabled
(WW) intel(0): Option "XAANoOffscreenPixmaps" is not used
(--) RandR disabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension XAccessControlExtension
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
(II) Initializing built-in extension COMPOSITE
(II) Initializing built-in extension DAMAGE
(II) Initializing built-in extension XEVIE
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
(WW) AIGLX: 3D driver claims to not support visual 0x23
(WW) AIGLX: 3D driver claims to not support visual 0x24
(WW) AIGLX: 3D driver claims to not support visual 0x25
(WW) AIGLX: 3D driver claims to not support visual 0x26
(WW) AIGLX: 3D driver claims to not support visual 0x27
(WW) AIGLX: 3D driver claims to not support visual 0x28
(WW) AIGLX: 3D driver claims to not support visual 0x29
(WW) AIGLX: 3D driver claims to not support visual 0x2a
(WW) AIGLX: 3D driver claims to not support visual 0x2b
(WW) AIGLX: 3D driver claims to not support visual 0x2c
(WW) AIGLX: 3D driver claims to not support visual 0x2d
(WW) AIGLX: 3D driver claims to not support visual 0x2e
(WW) AIGLX: 3D driver claims to not support visual 0x2f
(WW) AIGLX: 3D driver claims to not support visual 0x30
(WW) AIGLX: 3D driver claims to not support visual 0x31
(WW) AIGLX: 3D driver claims to not support visual 0x32
(II) AIGLX: Loaded and initialized /usr/lib/xorg/modules/dri/i915_dri.so
(II) GLX: Initialized DRI GL provider for screen 0
(II) intel(0): Setting screen physical size to 410 x 257
(**) Option "CoreKeyboard"
(**) Keyboard1: always reports core events
(**) Option "Protocol" "standard"
(**) Keyboard1: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Keyboard1: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) Keyboard1: XkbModel: "pc105"
(**) Option "XkbLayout" "us_intl"
(**) Keyboard1: XkbLayout: "us_intl"
(WW) Option "XkbOptions" requires an string value
(**) Option "CustomKeycodes" "off"
(**) Keyboard1: CustomKeycodes disabled
(II) Synaptics touchpad driver version 0.14.6 (1406)
(--) touchpad auto-dev sets device to /dev/input/event9
(**) Option "Device" "/dev/input/event9"
(**) Option "SHMConfig" "on"
(**) Option "LeftEdge" "1700"
(**) Option "RightEdge" "5300"
(**) Option "TopEdge" "1700"
(**) Option "BottomEdge" "4200"
(**) Option "VertScrollDelta" "100"
(**) Option "FingerLow" "25"
(**) Option "FingerHigh" "30"
(**) Option "MaxTapTime" "180"
(**) Option "MaxTapMove" "220"
(--) touchpad touchpad found
(**) Option "CorePointer"
(**) touchpad: always reports core events
(**) Option "Protocol" "IMPS/2"
(**) Mouse1: Device: "/dev/input/mice"
(**) Mouse1: Protocol: "IMPS/2"
(**) Option "SendCoreEvents" "true"
(**) Mouse1: always reports core events
(**) Option "Device" "/dev/input/mice"
(**) Option "Emulate3Buttons" "true"
(**) Mouse1: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5"
(**) Mouse1: ZAxisMapping: buttons 4 and 5
(**) Mouse1: Buttons: 9
(**) Mouse1: Sensitivity: 1
(II) evaluating device (Mouse1)
(II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE)
(II) evaluating device (touchpad)
(II) XINPUT: Adding extended input device "touchpad" (type: MOUSE)
(II) evaluating device (Keyboard1)
(II) XINPUT: Adding extended input device "Keyboard1" (type: KEYBOARD)
(II) Mouse1: ps2EnableDataReporting: succeeded
(--) touchpad auto-dev sets device to /dev/input/event9
(**) Option "Device" "/dev/input/event9"
(--) touchpad touchpad found
(II) intel(0): fbc disabled on plane a
(II) intel(0): fbc disabled on plane a
(II) intel(0): EDID vendor "SAM", prod id 627
(II) intel(0): Using hsync ranges from config file
(II) intel(0): Using vrefresh ranges from config file
(II) intel(0): Printing DDC gathered Modelines:
(II) intel(0): Modeline "1440x900"x0.0  106.50  1440 1520 1672 1904  900 903 909 934 -hsync +vsync (55.9 kHz)
(II) intel(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "800x600"x0.0   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz)
(II) intel(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
(II) intel(0): Modeline "640x480"x0.0   31.50  640 664 704 832  480 489 491 520 -hsync -vsync (37.9 kHz)
(II) intel(0): Modeline "640x480"x0.0   30.24  640 704 768 864  480 483 486 525 -hsync -vsync (35.0 kHz)
(II) intel(0): Modeline "640x480"x0.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
(II) intel(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
(II) intel(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
(II) intel(0): Modeline "1024x768"x0.0   78.80  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.1 kHz)
(II) intel(0): Modeline "1024x768"x0.0   75.00  1024 1048 1184 1328  768 771 777 806 -hsync -vsync (56.5 kHz)
(II) intel(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): Modeline "832x624"x0.0   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync (49.7 kHz)
(II) intel(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
(II) intel(0): Modeline "800x600"x0.0   50.00  800 856 976 1040  600 637 643 666 +hsync +vsync (48.1 kHz)
(II) intel(0): Modeline "1152x864"x0.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz)
(II) intel(0): Modeline "1440x900"x59.9  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync (55.9 kHz)
(II) intel(0): Modeline "1440x900"x75.0  136.75  1440 1536 1688 1936  900 903 909 942 -hsync +vsync (70.6 kHz)
(II) intel(0): Modeline "1280x1024"x59.9  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync (63.7 kHz)
(II) intel(0): Modeline "1280x960"x59.9  101.25  1280 1360 1488 1696  960 963 967 996 -hsync +vsync (59.7 kHz)
(II) intel(0): Modeline "1152x864"x74.8  104.00  1152 1224 1344 1536  864 867 871 905 -hsync +vsync (67.7 kHz)
(II) intel(0): EDID vendor "SAM", prod id 627
(II) intel(0): EDID vendor "LPL", prod id 0
(II) intel(0):     EDID quirk: Detailed timings give horizontal size in cm.
(II) intel(0):     EDID quirk: Detailed timings give sizes in cm.

I tried changing driver as described above,and changing some options on Device section...
If anyone has a intel915GM working fine, please, give-me some light...

Thanks..

Offline

#2 2008-04-26 06:37:09

fiod
Member
Registered: 2007-04-02
Posts: 205

Re: Intel 915GM slow performance.

Hey,

I've had similar problems with an intel 950 card.

What worked for me is using the 'xf86-video-intel' package, thus using the 'intel' driver
and not 'i810'.

Plus - I recreated the xorg.conf file using 'hwd -xa', which gave me the best performance (have a look at the Xorg configuration wiki,
its explained there).

These are my current rates:

5048 frames in 5.0 seconds = 1009.550 FPS
5037 frames in 5.0 seconds = 1007.200 FPS
5076 frames in 5.0 seconds = 1015.112 FPS

And this is my xorg.conf for you to compare (though, again, you should use hwd -xa):

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

Section "ServerFlags"
        Option "AllowMouseOpenFail"  "true"

EndSection

Section "Files"
        RgbPath      "/usr/share/X11/rgb"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/misc:unscaled"
        FontPath     "/usr/share/fonts/misc"
        FontPath     "/usr/share/fonts/75dpi:unscaled"
        FontPath     "/usr/share/fonts/75dpi"
        FontPath     "/usr/share/fonts/100dpi:unscaled"
        FontPath     "/usr/share/fonts/100dpi"
        FontPath     "/usr/share/fonts/PEX"
# Additional fonts: Locale, Gimp, TTF...
        FontPath     "/usr/share/fonts/cyrillic"
#       FontPath     "/usr/share/lib/X11/fonts/latin2/75dpi"
#       FontPath     "/usr/share/lib/X11/fonts/latin2/100dpi"
# True type and type1 fonts are also handled via xftlib, see /etc/X11/XftConfig!
        FontPath     "/usr/share/fonts/Type1"
        FontPath     "/usr/share/fonts/ttf/western"
        FontPath     "/usr/share/fonts/ttf/decoratives"
        FontPath     "/usr/share/fonts/truetype"
        FontPath     "/usr/share/fonts/truetype/openoffice"
        FontPath     "/usr/share/fonts/truetype/ttf-bitstream-vera"
        FontPath     "/usr/share/fonts/latex-ttf-fonts"
        FontPath     "/usr/share/fonts/defoma/CID"
        FontPath     "/usr/share/fonts/defoma/TrueType"
EndSection

Section "Module"
        Load  "ddc"  # ddc probing of monitor
        Load  "dbe"
        Load  "dri"
        Load  "extmod"
        Load  "glx"
        Load  "bitmap" # bitmap-fonts
        Load  "type1"
        Load  "freetype"
        Load  "record"
        #   Load  "synaptics"
EndSection

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

Section "InputDevice"
        Identifier  "Serial Mouse"
        Driver      "mouse"
        Option      "Protocol" "Microsoft"
        Option      "Device" "/dev/ttyS0"
        Option      "Emulate3Buttons" "true"
        Option      "Emulate3Timeout" "70"
        Option      "SendCoreEvents"  "true"
EndSection

Section "InputDevice"
        Identifier  "Mouse2"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option          "ZAxisMapping"          "4 5"
        Option      "Device" "/dev/psaux"
        Option      "Emulate3Buttons" "true"
        Option      "Emulate3Timeout" "70"
        Option      "SendCoreEvents"  "true"
EndSection

Section "InputDevice"
        Identifier      "USB Mouse"
        Driver "synaptics"
:                                                                        Option  "Device"        "/dev/input/mouse0"
        Option  "Protocol"      "auto-dev"
        Option  "LeftEdge"      "1700"
        Option  "RightEdge"     "5300"
        Option  "TopEdge"       "1700"
        Option  "BottomEdge"    "4200"
        Option  "FingerLow"     "25"
        Option  "FingerHigh"    "30"
        Option  "MaxTapTime"    "180"
        Option  "MaxTapMove"    "220"
        Option  "VertScrollDelta" "100"
        Option  "MinSpeed"      "0.06"
        Option  "MaxSpeed"      "0.12"
        Option  "AccelFactor" "0.0010"
        Option  "SHMConfig"     "on"
EndSection

# Auto-generated by Archie mkxcfg

Section "Monitor"
        Identifier "Monitor0"
                Option "DPMS" "true"
#       HorizSync    28.0 - 78.0 # Warning: This may fry very old Monitors
        HorizSync    28.0 - 96.0 # Warning: This may fry old Monitors
        VertRefresh  50.0 - 75.0 # Very conservative. May flicker.
#       VertRefresh  50.0 - 62.0 # Extreme conservative. Will flicker. TFT default.
        #  Default modes distilled from
        #      "VESA and Industry Standards and Guide for Computer Display Monitor
        #       Timing", version 1.0, revision 0.8, adopted September 17, 1998.
        #  $XFree86: xc/programs/Xserver/hw/xfree86/etc/vesamodes,v 1.4 1999/11/18 16:52:17 tsi Exp $
        # 640x350 @ 85Hz (VESA) hsync: 37.9kHz
        ModeLine "640x350"    31.5  640  672  736  832    350  382  385  445 +hsync -vsync
        # 640x400 @ 85Hz (VESA) hsync: 37.9kHz
        ModeLine "640x400"    31.5  640  672  736  832    400  401  404  445 -hsync +vsync
        # 720x400 @ 85Hz (VESA) hsync: 37.9kHz
        ModeLine "720x400"    35.5  720  756  828  936    400  401  404  446 -hsync +vsync
        # 640x480 @ 60Hz (Industry standard) hsync: 31.5kHz
        ModeLine "640x480"    25.2  640  656  752  800    480  490  492  525 -hsync -vsync
        # 640x480 @ 72Hz (VESA) hsync: 37.9kHz
        ModeLine "640x480"    31.5  640  664  704  832    480  489  491  520 -hsync -vsync
        # 640x480 @ 75Hz (VESA) hsync: 37.5kHz
        ModeLine "640x480"    31.5  640  656  720  840    480  481  484  500 -hsync -vsync
        # 640x480 @ 85Hz (VESA) hsync: 43.3kHz
                                                        # 640x480 @ 75Hz (VESA) hsync: 37.5kHz
        ModeLine "640x480"    31.5  640  656  720  840    480  481  484  500 -hsync -vsync
        # 640x480 @ 85Hz (VESA) hsync: 43.3kHz
        ModeLine "640x480"    36.0  640  696  752  832    480  481  484  509 -hsync -vsync
        # 800x600 @ 56Hz (VESA) hsync: 35.2kHz
        ModeLine "800x600"    36.0  800  824  896 1024    600  601  603  625 +hsync +vsync
        # 800x600 @ 60Hz (VESA) hsync: 37.9kHz
        ModeLine "800x600"    40.0  800  840  968 1056    600  601  605  628 +hsync +vsync
        # 800x600 @ 72Hz (VESA) hsync: 48.1kHz
        ModeLine "800x600"    50.0  800  856  976 1040    600  637  643  666 +hsync +vsync
        # 800x600 @ 75Hz (VESA) hsync: 46.9kHz
        ModeLine "800x600"    49.5  800  816  896 1056    600  601  604  625 +hsync +vsync
        # 800x600 @ 85Hz (VESA) hsync: 53.7kHz
        ModeLine "800x600"    56.3  800  832  896 1048    600  601  604  631 +hsync +vsync
        # 1024x768i @ 43Hz (industry standard) hsync: 35.5kHz
        ModeLine "1024x768"   44.9 1024 1032 1208 1264    768  768  776  817 +hsync +vsync Interlace
        # 1024x768 @ 60Hz (VESA) hsync: 48.4kHz
        ModeLine "1024x768"   65.0 1024 1048 1184 1344    768  771  777  806 -hsync -vsync
        # 1024x768 @ 70Hz (VESA) hsync: 56.5kHz
        ModeLine "1024x768"   75.0 1024 1048 1184 1328    768  771  777  806 -hsync -vsync
        # 1024x768 @ 75Hz (VESA) hsync: 60.0kHz
        ModeLine "1024x768"   78.8 1024 1040 1136 1312    768  769  772  800 +hsync +vsync
        # 1024x768 @ 85Hz (VESA) hsync: 68.7kHz
        ModeLine "1024x768"   94.5 1024 1072 1168 1376    768  769  772  808 +hsync +vsync
        # 1152x864 @ 75Hz (VESA) hsync: 67.5kHz
        ModeLine "1152x864"  108.0 1152 1216 1344 1600    864  865  868  900 +hsync +vsync
        # 1280x960 @ 60Hz (VESA) hsync: 60.0kHz
        ModeLine "1280x960"  108.0 1280 1376 1488 1800    960  961  964 1000 +hsync +vsync
        # 1280x960 @ 85Hz (VESA) hsync: 85.9kHz
        ModeLine "1280x960"  148.5 1280 1344 1504 1728    960  961  964 1011 +hsync +vsync
        # 1280x1024 @ 60Hz (VESA) hsync: 64.0kHz
        ModeLine "1280x1024" 108.0 1280 1328 1440 1688   1024 1025 1028 1066 +hsync +vsync
        # 1280x1024 @ 75Hz (VESA) hsync: 80.0kHz
        ModeLine "1280x1024" 135.0 1280 1296 1440 1688   1024 1025 1028 1066 +hsync +vsync
        # 1280x1024 @ 85Hz (VESA) hsync: 91.1kHz
        ModeLine "1280x1024" 157.5 1280 1344 1504 1728   1024 1025 1028 1072 +hsync +vsync
        # 1600x1200 @ 60Hz (VESA) hsync: 75.0kHz
        ModeLine "1600x1200" 162.0 1600 1664 1856 2160   1200 1201 1204 1250 +hsync +vsync
        # 1600x1200 @ 65Hz (VESA) hsync: 81.3kHz
        ModeLine "1600x1200" 175.5 1600 1664 1856 2160   1200 1201 1204 1250 +hsync +vsync
                                                                                                 ModeLine "1792x1344" 204.8 1792 1920 2120 2448   1344 1345 1348 1394 -hsync +vsync
        # 1792x1344 @ 75Hz (VESA) hsync: 106.3kHz
        ModeLine "1792x1344" 261.0 1792 1888 2104 2456   1344 1345 1348 1417 -hsync +vsync
        # 1856x1392 @ 60Hz (VESA) hsync: 86.3kHz
        ModeLine "1856x1392" 218.3 1856 1952 2176 2528   1392 1393 1396 1439 -hsync +vsync
        # 1856x1392 @ 75Hz (VESA) hsync: 112.5kHz
        ModeLine "1856x1392" 288.0 1856 1984 2208 2560   1392 1393 1396 1500 -hsync +vsync
        # 1920x1440 @ 60Hz (VESA) hsync: 90.0kHz
        ModeLine "1920x1440" 234.0 1920 2048 2256 2600   1440 1441 1444 1500 -hsync +vsync
        # 1920x1440 @ 75Hz (VESA) hsync: 112.5kHz
        ModeLine "1920x1440" 297.0 1920 2064 2288 2640   1440 1441 1444 1500 -hsync +vsync
        # Additional modelines
        ModeLine "1800x1440"  230    1800 1896 2088 2392  1440 1441 1444 1490 +HSync +VSync
        ModeLine "1800x1440"  250    1800 1896 2088 2392  1440 1441 1444 1490 +HSync +VSync
        # Extended modelines with GTF timings
        # 640x480 @ 100.00 Hz (GTF) hsync: 50.90 kHz; pclk: 43.16 MHz
        ModeLine "640x480"  43.16  640 680 744 848  480 481 484 509  -HSync +Vsync
        # 768x576 @ 60.00 Hz (GTF) hsync: 35.82 kHz; pclk: 34.96 MHz
        ModeLine "768x576"  34.96  768 792 872 976  576 577 580 597  -HSync +Vsync
        # 768x576 @ 72.00 Hz (GTF) hsync: 43.27 kHz; pclk: 42.93 MHz
        ModeLine "768x576"  42.93  768 800 880 992  576 577 580 601  -HSync +Vsync
        # 768x576 @ 75.00 Hz (GTF) hsync: 45.15 kHz; pclk: 45.51 MHz
        ModeLine "768x576"  45.51  768 808 888 1008  576 577 580 602  -HSync +Vsync
        # 768x576 @ 85.00 Hz (GTF) hsync: 51.42 kHz; pclk: 51.84 MHz
        ModeLine "768x576"  51.84  768 808 888 1008  576 577 580 605  -HSync +Vsync
        # 768x576 @ 100.00 Hz (GTF) hsync: 61.10 kHz; pclk: 62.57 MHz
        ModeLine "768x576"  62.57  768 816 896 1024  576 577 580 611  -HSync +Vsync
        # 800x600 @ 100.00 Hz (GTF) hsync: 63.60 kHz; pclk: 68.18 MHz
        ModeLine "800x600"  68.18  800 848 936 1072  600 601 604 636  -HSync +Vsync
        # 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz
        ModeLine "1024x768"  113.31  1024 1096 1208 1392  768 769 772 814  -HSync +Vsync
        # 1152x864 @ 60.00 Hz (GTF) hsync: 53.70 kHz; pclk: 81.62 MHz
        ModeLine "1152x864"  81.62  1152 1216 1336 1520  864 865 868 895  -HSync +Vsync
        # 1152x864 @ 85.00 Hz (GTF) hsync: 77.10 kHz; pclk: 119.65 MHz
        ModeLine "1152x864"  119.65  1152 1224 1352 1552  864 865 868 907  -HSync +Vsync
        # 1152x864 @ 100.00 Hz (GTF) hsync: 91.50 kHz; pclk: 143.47 MHz
        ModeLine "1152x864"  143.47  1152 1232 1360 1568  864 865 868 915  -HSync +Vsync
        # 1280x960 @ 72.00 Hz (GTF) hsync: 72.07 kHz; pclk: 124.54 MHz
        ModeLine "1280x960"  124.54  1280 1368 1504 1728  960 961 964 1001  -HSync +Vsync
        # 1280x960 @ 75.00 Hz (GTF) hsync: 75.15 kHz; pclk: 129.86 MHz
        ModeLine "1280x960"  129.86  1280 1368 1504 1728  960 961 964 1002  -HSync +Vsync
        # 1280x960 @ 100.00 Hz (GTF) hsync: 101.70 kHz; pclk: 178.99 MHz
        ModeLine "1280x960"  178.99  1280 1376 1520 1760  960 961 964 1017  -HSync +Vsync
                                  # 1400x1050 @ 60.00 Hz (GTF) hsync: 65.22 kHz; pclk: 122.61 MHz
        ModeLine "1400x1050"  122.61  1400 1488 1640 1880  1050 1051 1054 1087  -HSync +Vsync
        # 1400x1050 @ 72.00 Hz (GTF) hsync: 78.77 kHz; pclk: 149.34 MHz
        ModeLine "1400x1050"  149.34  1400 1496 1648 1896  1050 1051 1054 1094  -HSync +Vsync
        # 1400x1050 @ 75.00 Hz (GTF) hsync: 82.20 kHz; pclk: 155.85 MHz
        ModeLine "1400x1050"  155.85  1400 1496 1648 1896  1050 1051 1054 1096  -HSync +Vsync
        # 1400x1050 @ 85.00 Hz (GTF) hsync: 93.76 kHz; pclk: 179.26 MHz
        ModeLine "1400x1050"  179.26  1400 1504 1656 1912  1050 1051 1054 1103  -HSync +Vsync
        # 1400x1050 @ 100.00 Hz (GTF) hsync: 111.20 kHz; pclk: 214.39 MHz
        ModeLine "1400x1050"  214.39  1400 1512 1664 1928  1050 1051 1054 1112  -HSync +Vsync
        # 1600x1200 @ 100.00 Hz (GTF) hsync: 127.10 kHz; pclk: 280.64 MHz
        ModeLine "1600x1200"  280.64  1600 1728 1904 2208  1200 1201 1204 1271  -HSync +Vsync
EndSection

# Auto-generated by Archie mkxcfg


Section "Device"
        Identifier  "Card0"
        Driver      "intel"
#       Option "AccelMethod" "xaa"
        Option "MigrationHeuristic" "greedy"
        VendorName  "All"
        BoardName   "All"
EndSection


Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultColorDepth 16
        SubSection "Display"
                Depth     1
                Modes "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     4
                Modes "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     8
                Modes "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     15
                Modes "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     16
                Modes "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     24
                Modes "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     32
                Modes "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

Section "DRI"
        Mode 0666
EndSection

Regards
fiod

Last edited by fiod (2008-04-26 07:32:51)

Offline

#3 2008-04-26 08:08:29

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: Intel 915GM slow performance.

How do you compare linux and windows performance? Are you running glxgears on windows?
Anyway, glxgears is not a benchmark, so don't post glxgears result in case of performance problems. Thanks!

Otherwise :
https://bugs.launchpad.net/ubuntu/+sour … viewstatus
There are glxgears results here, but there are also other ones to back them up.
But there are other reports that INTEL_BATCH=1 only makes glxgears faster, and not 3d apps :
http://lists.freedesktop.org/archives/c … 02467.html

In any cases, it's worth a try.


pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

#4 2008-04-26 09:01:45

fiod
Member
Registered: 2007-04-02
Posts: 205

Re: Intel 915GM slow performance.

Shining:

I've added both "MigrationHeuristic" and "INTEL_BATCH" tips to the INTEL GMA 950 wiki.

If you want, you can have a look if you got something more to add to that wiki..

fiod

Offline

#5 2008-04-26 10:19:59

kishd
Member
Registered: 2006-06-14
Posts: 401

Re: Intel 915GM slow performance.

Try changing the AccelMethod from EXA to XAA in te devices option. This speeds up my display considerably

Option      "AccelMethod"  "XAA"


---for there is nothing either good or bad, but only thinking makes it so....
Hamlet, W Shakespeare

Offline

#6 2008-04-26 10:25:31

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: Intel 915GM slow performance.

fiod wrote:

I've added both "MigrationHeuristic" and "INTEL_BATCH" tips to the INTEL GMA 950 wiki.
If you want, you can have a look if you got something more to add to that wiki..

Yeah I know, I thought about it last time because I was getting tired of always repeating the same thing on the forums.
But I am not familiar with the wiki, and I don't know how things should be presented.

Personally, I don't like the current state. These two options applies to all intel chipsets supported by the intel driver. And there is also the i810 driver that supports the same chipsets.
Currently we just have one page for gma 945 and one for gma 950. The first only mentions i810 driver, the second only intel.
Maybe we could just have one general page for intel graphics, with one section for i810 and one for intel?
Also that thread might help to explain which driver to choose :
http://archlinux.org/pipermail/arch-gen … 16960.html

Otherwise, both pages mention some crap I never needed (915resolution, Mode lines) but on the other hand, I never had a 1400x1050 panel smile
So we would need some explanations / references for every additional steps needed for getting the driver working.


pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

#7 2008-04-26 10:51:50

Misfit138
Misfit Emeritus
From: USA
Registered: 2006-11-27
Posts: 4,189

Re: Intel 915GM slow performance.

Shining, if there is any way I could encourage you to share your encyclopedic knowledge by contributing to the wiki, please let me know.

The whole community would certainly benefit from your knowledge.
If you create an account and simply click 'edit' you'll be well on your way!

Offline

#8 2008-04-26 13:13:55

fiod
Member
Registered: 2007-04-02
Posts: 205

Re: Intel 915GM slow performance.

Shining:

I think the same. There shouldn't be several different intel GMA pages, but one big page, with (maybe) some sections
for the different cards (950, 945, etc.).

If you decide to go for it and you need some help - let me know.

Regards
fiod

Offline

#9 2008-04-26 16:19:39

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: Intel 915GM slow performance.

fiod wrote:

Shining:

I think the same. There shouldn't be several different intel GMA pages, but one big page, with (maybe) some sections
for the different cards (950, 945, etc.).

If you decide to go for it and you need some help - let me know.

Yes, I need some help smile
I already made a stub :
http://wiki.archlinux.org/index.php/Intel_Graphics
And I marked the two existing intel gma pages to be merged with this one.
As I said in the comments, I don't know if this 915resolution stuff is still relevant. I never needed it. Maybe it's still needed for i810 ?
I never needed to put Modes lines either.

So if you are confident some info are relevant, feel free to add them to the new page.
If you are confident they are all irrelevant, then maybe delete the two old pages.


pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

#10 2008-04-26 16:22:29

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: Intel 915GM slow performance.

Misfit138 wrote:

Shining, if there is any way I could encourage you to share your encyclopedic knowledge by contributing to the wiki, please let me know.

The whole community would certainly benefit from your knowledge.
If you create an account and simply click 'edit' you'll be well on your way!

I created an account just a few months ago to change 2 lines on a pacman page smile
I know I should have contributed more to the wiki as well, but you know..
And I have much less time these days than before.

Anyway, you can encourage me by blaming me for what I did wrong (or didn't do) on these intel pages.


pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

#11 2008-04-26 20:27:09

fiod
Member
Registered: 2007-04-02
Posts: 205

Re: Intel 915GM slow performance.

shining wrote:
fiod wrote:

Shining:

I think the same. There shouldn't be several different intel GMA pages, but one big page, with (maybe) some sections
for the different cards (950, 945, etc.).

If you decide to go for it and you need some help - let me know.

Yes, I need some help smile
I already made a stub :
http://wiki.archlinux.org/index.php/Intel_Graphics
And I marked the two existing intel gma pages to be merged with this one.
As I said in the comments, I don't know if this 915resolution stuff is still relevant. I never needed it. Maybe it's still needed for i810 ?
I never needed to put Modes lines either.

So if you are confident some info are relevant, feel free to add them to the new page.
If you are confident they are all irrelevant, then maybe delete the two old pages.

Took a look, looks great.. even fixed a typo smile

I'll check around for those 915 resolution and other things, and will update if necessary..

Great job!
fiod

Offline

#12 2008-04-26 21:48:05

sebastorama
Member
Registered: 2008-04-23
Posts: 10

Re: Intel 915GM slow performance.

fiod wrote:

Hey,

I've had similar problems with an intel 950 card.

What worked for me is using the 'xf86-video-intel' package, thus using the 'intel' driver
and not 'i810'.

Plus - I recreated the xorg.conf file using 'hwd -xa', which gave me the best performance (have a look at the Xorg configuration wiki,
its explained there).

These are my current rates:

5048 frames in 5.0 seconds = 1009.550 FPS
5037 frames in 5.0 seconds = 1007.200 FPS
5076 frames in 5.0 seconds = 1015.112 FPS

And this is my xorg.conf for you to compare (though, again, you should use hwd -xa):
Regards
fiod

Have tried it. Boosted the performance a lot, from 550~660fps to 780~800fps on glxgears. But I notice that my desk is now in 16bits of color.

I know that it's more slow on linux cause I play warcraft 3. And the performance is ridiculous even for a very very old game like this... Also quake 3.

And I remember, in a long long time ago (maybe on Suse.. or gentoo, can't remember), I was able to do more that 1000 fps on glxgears...

So I guess that isn't work 100% now... And for a long time I couldn't put this up (gentoo or arch)..
Thanks.. I'll try the rest of this things later... Have a calculus test on monday, and I'm pretty worried with that, have only a short free time for my pc hehe..

Offline

#13 2008-04-26 23:05:08

sebastorama
Member
Registered: 2008-04-23
Posts: 10

Re: Intel 915GM slow performance.

Can't resist, even with a calculus test on my head =p
The "greedy" heuristic was already enabled on my driver, so just remain try the INTEL_BATCH=1 environment var.

Fortunately, the difference is very expressive.

Have tried with and without on glxgears, after reconfiguring X with hwd -xa, and using 'intel' driver (not 'i810')

without INTEL_BATCH=1 + 16 bits of color depth: glxgears arround 800fps
without INTEL_BATCH=1 + 24 bits of color depth: glxgears arround 615fps

with INTEL_BATCH=1 + 16 bits of color depth: glxgears arround 1090fps (!!)
with INTEL_BATCH=1 + 24 bits of color depth: glxgears arround 720~750fps

I think it could be even better, I'll test this with the i810 driver later
I'll reinstall real games (Warcraft 3) and see the results..

-------
And fiod, try changing this line on your xorg.conf Screen section:

DefaultColorDepth 16

Change it to 24, and see the difference in your colors (mostly noticed on gradients, lights, and alpha blending.. transparent terminal for example.. =p)...

Last edited by sebastorama (2008-04-26 23:09:43)

Offline

#14 2008-04-27 09:11:15

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: Intel 915GM slow performance.

sebastorama wrote:

I think it could be even better, I'll test this with the i810 driver later
I'll reinstall real games (Warcraft 3) and see the results..

We already know it boost glxgears fps, but this is useless anyway...
What would be more meaningful and interesting is to check some real results, because I saw contradictory reports about them.
Some ppl said INTEL_BATCH helped, others said it didn't.

Otherwise, I believe INTEL_BATCH only has an effect on intel driver, not i810, which is why I only put it in the intel driver section. But I could be wrong so tell me smile

And yes, using 16 bit colors should give you better performance but worse colors.

Last edited by shining (2008-04-27 09:12:36)


pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

#15 2008-04-27 09:46:29

fiod
Member
Registered: 2007-04-02
Posts: 205

Re: Intel 915GM slow performance.

sebastorama wrote:

-------
And fiod, try changing this line on your xorg.conf Screen section:

DefaultColorDepth 16

Change it to 24, and see the difference in your colors (mostly noticed on gradients, lights, and alpha blending.. transparent terminal for example.. =p)...

Thanks smile

But I like the performance boost..

Offline

#16 2008-04-28 11:31:24

sebastorama
Member
Registered: 2008-04-23
Posts: 10

Re: Intel 915GM slow performance.

shining wrote:

We already know it boost glxgears fps, but this is useless anyway...
What would be more meaningful and interesting is to check some real results, because I saw contradictory reports about them.
Some ppl said INTEL_BATCH helped, others said it didn't.

Otherwise, I believe INTEL_BATCH only has an effect on intel driver, not i810, which is why I only put it in the intel driver section. But I could be wrong so tell me smile

And yes, using 16 bit colors should give you better performance but worse colors.

I've tested the i810 driver. The performance is slight better than the 'intel' driver on my 915gm. The glxgears benchmark gave me something like 1180fps on 16bits color, and 880 on 24bits (against 1090 and 750 respectively on intel driver), with the INTEL_BATCH environment variable set. Didn't tested without it. This driver does not support my 1440x900 monitor to, thought remain install 915resolution and configure it to solve the problem.  I'll try without it when some free time appear and post a more detailed and organized reply, so we can compare side by side the two drivers, and options variations (INTEL_BATCH).

I've read that the xaa, exa and greedy options, only affects the 2d rendering of the device, so it cannot be measured with glxgears (I'll check it), but you can feel the difference on some heavy applications that use 2d rendering, like firefox, acrobat reader and so on...

Also, I've installed warcraft 3, I don't know how to measure the fps on it, but I can give my 'feeling' about it.. =p

So thanks for the help, if someone has another tip to improve the performance on this, will be welcome..

[]'s

Offline

#17 2008-04-28 13:00:49

iphitus
Forum Fellow
From: Melbourne, Australia
Registered: 2004-10-09
Posts: 4,927

Re: Intel 915GM slow performance.

GLX gears is not a benchmark and is not representative for a comparison between drivers/hardware. It's only really good for making sure GL is working, and that there's no severe problems

Offline

#18 2008-04-28 14:51:20

GogglesGuy
Member
From: Rocket City
Registered: 2005-03-29
Posts: 610
Website

Re: Intel 915GM slow performance.

Some pages I found useful in understanding why the intel driver is so slow:

http://cworth.org/talks/lca_2008/

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

http://blog.fishsoup.net/2008/04/20/fas … he-pixmap/

Benchmarking the intel driver I found x11perf and render_bench quite useful. Both can check the performance of the Xrender extension. For example

`x11perf -aa10text` will measure the anti-aliased text rendering performance. (don't compare it to the old XLFD performance like `x11perf --tr10text`, that is just way TOO SHOCKING).  If you save all output of x11perf to a text file, you can later compare two different runs using `x11perfcomp`. Handy if you want to compare XAA vs EXA acceleration.

render_bench will give you a performance comparison of Xrender (possibly hardware accelerated)  vs Imlib2 (software). Again, with the intel driver quite shocking.

Render bench can be found here: http://www.rasterman.com/files/render_bench.tar.gz
x11perf and x11perfcomp are part of the 'xorg-apps' package.

Last edited by GogglesGuy (2008-04-28 14:53:07)

Offline

#19 2008-04-28 18:00:33

fiod
Member
Registered: 2007-04-02
Posts: 205

Re: Intel 915GM slow performance.

Lets compare results:

I am running a Core Duo, 1Gig of RAM.
Running the tests with KDE, skype, firefox.

Both MigrationHeuristics and INTEL_BATCH options are enabled.

[fio@lg-tux ~]$ glxgears
5512 frames in 5.0 seconds = 1102.361 FPS
5540 frames in 5.0 seconds = 1107.807 FPS
5532 frames in 5.0 seconds = 1106.224 FPS
5531 frames in 5.0 seconds = 1106.101 FPS
[fio@lg-tux ~]$ x11perf -aa10text
x11perf - X11 performance program, version 1.5
The X.Org Foundation server version 10400090 on :0.0
from lg-tux
Mon Apr 28 20:45:26 2008

Sync time adjustment is 0.0424 msecs.

 400000 reps @   0.0106 msec ( 94200.0/sec): Char in 80-char aa line (Charter 10)
 400000 reps @   0.0105 msec ( 94900.0/sec): Char in 80-char aa line (Charter 10)
 400000 reps @   0.0105 msec ( 95000.0/sec): Char in 80-char aa line (Charter 10)
 400000 reps @   0.0105 msec ( 95000.0/sec): Char in 80-char aa line (Charter 10)
 400000 reps @   0.0106 msec ( 93900.0/sec): Char in 80-char aa line (Charter 10)
2000000 trep @   0.0106 msec ( 94600.0/sec): Char in 80-char aa line (Charter 10)
[fio@lg-tux ~/Downloads/render_bench]$ ./render_bench
Available XRENDER filters:
nearest
bilinear
convolution
fast
good
best
Setup...
*** ROUND 1 ***
---------------------------------------------------------------
Test: Test Xrender doing non-scaled Over blends
Time: 3.979 sec.
---------------------------------------------------------------
Test: Test Xrender (offscreen) doing non-scaled Over blends
Time: 0.492 sec.
---------------------------------------------------------------
Test: Test Imlib2 doing non-scaled Over blends
Time: 0.459 sec.
*** ROUND 2 ***
---------------------------------------------------------------
Test: Test Xrender doing 1/2 scaled Over blends
Time: 1.507 sec.
---------------------------------------------------------------
Test: Test Xrender (offscreen) doing 1/2 scaled Over blends
Time: 0.557 sec.
---------------------------------------------------------------
Test: Test Imlib2 doing 1/2 scaled Over blends
Time: 0.148 sec.
*** ROUND 3 ***
---------------------------------------------------------------
Test: Test Xrender doing 2* smooth scaled Over blends
Time: 39.634 sec.
---------------------------------------------------------------
Test: Test Xrender (offscreen) doing 2* smooth scaled Over blends
Time: 24.461 sec.
---------------------------------------------------------------
Test: Test Imlib2 doing 2* smooth scaled Over blends
Time: 5.731 sec.
*** ROUND 4 ***
---------------------------------------------------------------
Test: Test Xrender doing 2* nearest scaled Over blends
Time: 21.392 sec.
---------------------------------------------------------------
Test: Test Xrender (offscreen) doing 2* nearest scaled Over blends
Time: 7.372 sec.
---------------------------------------------------------------
Test: Test Imlib2 doing 2* nearest scaled Over blends
Time: 2.063 sec.
*** ROUND 6 ***
---------------------------------------------------------------
Test: Test Xrender doing general nearest scaled Over blends
Time: 33.215 sec.
---------------------------------------------------------------
Test: Test Xrender (offscreen) doing general nearest scaled Over blends
Time: 15.536 sec.
---------------------------------------------------------------
Test: Test Imlib2 doing general nearest scaled Over blends
Time: 3.472 sec.
*** ROUND 7 ***
---------------------------------------------------------------
Test: Test Xrender doing general smooth scaled Over blends
Time: 71.856 sec.
---------------------------------------------------------------
Test: Test Xrender (offscreen) doing general smooth scaled Over blends
Time: 53.277 sec.
---------------------------------------------------------------
Test: Test Imlib2 doing general smooth scaled Over blends
Time: 20.347 sec.

Offline

#20 2008-04-28 18:21:23

sebastorama
Member
Registered: 2008-04-23
Posts: 10

Re: Intel 915GM slow performance.

sebastorama ~ $ x11perf -aa10text
x11perf - X11 performance program, version 1.5
The X.Org Foundation server version 10400090 on :0.0
from myhost
Mon Apr 28 15:18:13 2008

Sync time adjustment is 0.0409 msecs.

16000000 reps @   0.0004 msec (2810000.0/sec): Char in 80-char aa line (Charter 10)
16000000 reps @   0.0004 msec (2820000.0/sec): Char in 80-char aa line (Charter 10)
16000000 reps @   0.0004 msec (2820000.0/sec): Char in 80-char aa line (Charter 10)
16000000 reps @   0.0004 msec (2810000.0/sec): Char in 80-char aa line (Charter 10)
16000000 reps @   0.0004 msec (2810000.0/sec): Char in 80-char aa line (Charter 10)
80000000 trep @   0.0004 msec (2810000.0/sec): Char in 80-char aa line (Charter 10)

My "x11perf -aa10text" output...
0.0004 msec on all test, maybe reached some floating point limitation, or hardware time measurement capacity (probably this).

Offline

#21 2008-04-28 21:15:47

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

Re: Intel 915GM slow performance.

shining wrote:

Otherwise, both pages mention some crap I never needed (915resolution, Mode lines). So we would need some explanations / references for every additional steps needed for getting the driver working.

I'd like to note that information on configuring TV-Out on Intel cards is very much needed, a detailed and accurate info for people that own Intel graphics for the first time.


You need to install an RTFM interface.

Offline

#22 2008-04-28 21:28:18

shining
Pacman Developer
Registered: 2006-05-10
Posts: 2,043

Re: Intel 915GM slow performance.

anrxc wrote:
shining wrote:

Otherwise, both pages mention some crap I never needed (915resolution, Mode lines). So we would need some explanations / references for every additional steps needed for getting the driver working.

I'd like to note that information on configuring TV-Out on Intel cards is very much needed, a detailed and accurate info for people that own Intel graphics for the first time.

Is that information already on one of the two old pages? I can't find any reference to tv-out.
Or you just meant this info should be written?
In any cases, if you know about this stuff, your help would be highly appreciated.
If you could make a new section in the Intel_graphics page, it would be perfect.


pacman roulette : pacman -S $(pacman -Slq | LANG=C sort -R | head -n $((RANDOM % 10)))

Offline

Board footer

Powered by FluxBB