Bad 2D performance with intel driver on Mobile GM965/GL960

David Markey admin at dmarkey.com
Sun Dec 21 14:07:06 PST 2008


here are some benchmarks:

dmarkey at dmarkey-XPS:~/Desktop> x11perf -aa10text
x11perf - X11 performance program, version 1.2
The X.Org Foundation server version 10502000 on :0.0
from dmarkey-XPS
Sun Dec 21 22:00:19 2008

Sync time adjustment is 0.1338 msecs.

 400000 reps @   0.0136 msec ( 73400.0/sec): Char in 80-char aa line
(Charter 10)
 400000 reps @   0.0140 msec ( 71200.0/sec): Char in 80-char aa line
(Charter 10)
 400000 reps @   0.0151 msec ( 66400.0/sec): Char in 80-char aa line
(Charter 10)
 400000 reps @   0.0136 msec ( 73600.0/sec): Char in 80-char aa line
(Charter 10)
 400000 reps @   0.0181 msec ( 55300.0/sec): Char in 80-char aa line
(Charter 10)
2000000 trep @   0.0149 msec ( 67200.0/sec): Char in 80-char aa line
(Charter 10)

dmarkey at dmarkey-XPS:~/Desktop> x11perf -aa10text
x11perf - X11 performance program, version 1.2
The X.Org Foundation server version 10502000 on :0.0
from dmarkey-XPS
Sun Dec 21 22:01:18 2008

Sync time adjustment is 0.0391 msecs.

1600000 reps @   0.0058 msec (173000.0/sec): Char in 80-char aa line
(Charter 10)
1600000 reps @   0.0057 msec (175000.0/sec): Char in 80-char aa line
(Charter 10)
1600000 reps @   0.0058 msec (172000.0/sec): Char in 80-char aa line
(Charter 10)
1600000 reps @   0.0059 msec (168000.0/sec): Char in 80-char aa line
(Charter 10)
1600000 reps @   0.0059 msec (169000.0/sec): Char in 80-char aa line
(Charter 10)
8000000 trep @   0.0058 msec (171000.0/sec): Char in 80-char aa line
(Charter 10)



The first set was the CPU's at 800mhz "powersave" and the 2nd set were
the CPU's at 2600mhz(performance)

I dont really know how to read these but i assume they are bad for
this speed of machine?


Here is my xorg.conf


Section "Files"
  FontPath     "/usr/share/fonts/misc:unscaled"
  FontPath     "/usr/share/fonts/local"
  FontPath     "/usr/share/fonts/75dpi:unscaled"
  FontPath     "/usr/share/fonts/100dpi:unscaled"
  FontPath     "/usr/share/fonts/Type1"
  FontPath     "/usr/share/fonts/URW"
  FontPath     "/usr/share/fonts/Speedo"
  FontPath     "/usr/share/fonts/PEX"
  FontPath     "/usr/share/fonts/cyrillic"
  FontPath     "/usr/share/fonts/latin2/misc:unscaled"
  FontPath     "/usr/share/fonts/latin2/75dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/100dpi:unscaled"
  FontPath     "/usr/share/fonts/latin2/Type1"
  FontPath     "/usr/share/fonts/latin7/75dpi:unscaled"
  FontPath     "/usr/share/fonts/baekmuk:unscaled"
  FontPath     "/usr/share/fonts/japanese:unscaled"
  FontPath     "/usr/share/fonts/kwintv"
  FontPath     "/usr/share/fonts/truetype"
  FontPath     "/usr/share/fonts/uni:unscaled"
  FontPath     "/usr/share/fonts/CID"
  FontPath     "/usr/share/fonts/ucs/misc:unscaled"
  FontPath     "/usr/share/fonts/ucs/75dpi:unscaled"
  FontPath     "/usr/share/fonts/ucs/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/misc:unscaled"
  FontPath     "/usr/share/fonts/hellas/75dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/100dpi:unscaled"
  FontPath     "/usr/share/fonts/hellas/Type1"
  FontPath     "/usr/share/fonts/misc/sgi:unscaled"
  FontPath     "/usr/share/fonts/xtest"
  FontPath     "/opt/kde3/share/fonts"
  InputDevices "/dev/gpmdata"
  InputDevices "/dev/input/mice"
EndSection

Section "ServerFlags"
  Option       "AIGLX" "on"
  Option       "AllowMouseOpenFail" "on"
  Option       "ZapWarning" "on"
EndSection

Section "Module"
  Load         "dri"
  Load         "dbe"
  Load         "freetype"
  Load         "extmod"
  Load         "glx"
EndSection


Section "InputDevice"
  Driver       "kbd"
  Identifier   "Keyboard[0]"
  Option       "Protocol" "Standard"
  Option       "XkbLayout" "gb"
  Option       "XkbModel" "microsoftpro"
  Option       "XkbRules" "xfree86"
EndSection

Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "Broadcom USB Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
  Driver       "synaptics"
  Identifier   "Mouse[3]"
  Option       "Buttons" "5"
  Option       "Device" "/dev/input/mice"
  Option       "Emulate3Buttons" "on"
  Option       "HorizScrollDelta" "0"
  Option       "InputFashion" "Mouse"
  Option       "Name" "Synaptics;Touchpad"
  Option       "Protocol" "explorerps/2"
  Option       "SHMConfig" "on"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
  DisplaySize  305 230
  HorizSync    29-82
  Identifier   "Monitor[0]"
  ModelName    "1280X800 at 75HZ"
  Option       "DPMS"
  Option       "PreferredMode" "1280x800"
  VendorName   "--> LCD"
  VertRefresh  58-75
  UseModes     "Modes[0]"
EndSection

Section "Modes"
  Identifier   "Modes[0]"
  Modeline      "1280x800" 107.21 1280 1360 1496 1712 800 801 804 835
  Modeline      "1280x800" 98.89 1280 1352 1488 1696 800 801 804 833
  Modeline      "1280x800" 91.61 1280 1352 1488 1696 800 801 804 831
  Modeline      "1280x800" 88.25 1280 1328 1360 1440 800 803 809 829
+HSync -VSync
  Modeline      "1280x800" 83.46 1280 1344 1480 1680 800 801 804 828
  Modeline      "1280x768" 102.98 1280 1360 1496 1712 768 769 772 802
  Modeline      "1280x768" 94.98 1280 1352 1488 1696 768 769 772 800
  Modeline      "1280x768" 87.97 1280 1352 1488 1696 768 769 772 798
  Modeline      "1280x768" 84.75 1280 1328 1360 1440 768 771 778 796
+HSync -VSync
  Modeline      "1280x768" 80.14 1280 1344 1480 1680 768 769 772 795
  Modeline      "1280x720" 95.65 1280 1352 1488 1696 720 721 724 752
  Modeline      "1280x720" 89.04 1280 1352 1488 1696 720 721 724 750
  Modeline      "1280x720" 81.68 1280 1344 1480 1680 720 721 724 748
  Modeline      "1280x720" 79.25 1280 1328 1360 1440 720 723 728 746
+HSync -VSync
  Modeline      "1280x720" 74.48 1280 1336 1472 1664 720 721 724 746
  Modeline      "1024x768" 81.80 1024 1080 1192 1360 768 769 772 802
  Modeline      "1024x768" 76.16 1024 1080 1192 1360 768 769 772 800
  Modeline      "1024x768" 69.71 1024 1080 1184 1344 768 769 772 798
  Modeline      "1024x768" 69.50 1024 1072 1104 1184 768 771 775 796
+HSync -VSync
  Modeline      "1024x768" 64.11 1024 1080 1184 1344 768 769 772 795
  Modeline      "1280x600" 79.00 1280 1344 1480 1680 600 601 604 627
  Modeline      "1280x600" 72.80 1280 1336 1472 1664 600 601 604 625
  Modeline      "1280x600" 66.74 1280 1336 1464 1648 600 601 604 623
  Modeline      "1280x600" 66.25 1280 1328 1360 1440 600 603 613 622
+HSync -VSync
  Modeline      "1280x600" 61.50 1280 1336 1464 1648 600 601 604 622
  Modeline      "1024x600" 63.20 1024 1080 1184 1344 600 601 604 627
  Modeline      "1024x600" 58.10 1024 1072 1176 1328 600 601 604 625
  Modeline      "1024x600" 54.25 1024 1072 1104 1184 600 603 613 622
+HSync -VSync
  Modeline      "1024x600" 53.78 1024 1072 1176 1328 600 601 604 623
  Modeline      "1024x600" 48.96 1024 1064 1168 1312 600 601 604 622
  Modeline      "800x600" 48.91 800 840 920 1040 600 601 604 627
  Modeline      "800x600" 45.50 800 840 920 1040 600 601 604 625
  Modeline      "800x600" 44.00 800 848 880 960 600 603 607 622 +HSync -VSync
  Modeline      "800x600" 42.11 800 840 920 1040 600 601 604 623
  Modeline      "800x600" 38.22 800 832 912 1024 600 601 604 622
  Modeline      "768x576" 45.51 768 808 888 1008 576 577 580 602
  Modeline      "768x576" 41.66 768 800 880 992 576 577 580 600
  Modeline      "768x576" 40.75 768 816 848 928 576 579 583 597 +HSync -VSync
  Modeline      "768x576" 38.56 768 800 880 992 576 577 580 598
  Modeline      "768x576" 34.96 768 792 872 976 576 577 580 597
  Modeline      "640x480" 30.72 640 664 728 816 480 481 484 502
  Modeline      "640x480" 29.25 640 688 720 800 480 483 487 497 +HSync -VSync
  Modeline      "640x480" 28.56 640 664 728 816 480 481 484 500
  Modeline      "640x480" 25.95 640 656 720 800 480 481 484 499
  Modeline      "640x480" 23.86 640 656 720 800 480 481 484 497
EndSection

Section "Screen"
  DefaultDepth 24
  SubSection "Display"
    Depth      15
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600"
"1024x600" "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Virtual 1920 1200
    Depth      16
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600"
"1024x600" "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      24
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600"
"1024x600" "800x600" "768x576" "640x480"
  EndSubSection
  SubSection "Display"
    Depth      8
    Modes      "1280x800" "1280x768" "1280x720" "1024x768" "1280x600"
"1024x600" "800x600" "768x576" "640x480"
  EndSubSection
  Device       "Device[0]"
  Identifier   "Screen[0]"
  Monitor      "Monitor[0]"
EndSection

Section "Device"
  BoardName    "965 GM"
  BusID        "0:2:0"
  Driver       "intel"
  Option          "AccelMethod" "XAA"
  Option      "XAANoOffscreenPixmaps" "true"
  Identifier   "Device[0]"
  Option       "SaXDualHead"
  Option       "monitor-LVDS" "Monitor[0]"
  Option       "SaXDualMonitorVendor" "--> LCD"
  Option       "SaXDualOrientation" "LeftOf"
  Option       "SaXDualResolution" "1900x1200"
  Option       "SaXDualMode" "Clone"
  Option       "SaXDualHSync" "30-95"
  Option       "SaXDualMonitorModel" "1900X1200 at 75HZ"
  Option       "SaXDualVSync" "60-75"
  Option       "SaXExternal"
"Identifier&EXT+DisplaySize&+VendorName&-->
LCD+PreferredMode&1900x1200+HorizSync&30-95+ModelName&1900X1200 at 75HZ+VertRefresh&60-75"
  VendorName   "Intel"
EndSection

Section "Monitor"
  HorizSync    30-95
  Identifier   "EXT"
  ModelName    "1900X1200 at 75HZ"
  Option       "PreferredMode" "1900x1200"
  VendorName   "--> LCD"
  VertRefresh  60-75
EndSection

Section "ServerLayout"
  Identifier   "Layout[all]"
  InputDevice  "Keyboard[0]" "CoreKeyboard"
  InputDevice  "Mouse[1]" "CorePointer"
  InputDevice  "Mouse[3]" "SendCoreEvents"
  Option       "Clone" "off"
  Option       "Xinerama" "off"
  Screen       "Screen[0]"
EndSection

Section "DRI"
    Group      "video"
    Mode       0660
EndSection

Section "Extensions"
  Option       "Composite" "on"
EndSection



Thanks alot.









On Sun, Dec 21, 2008 at 9:54 PM, David Markey <admin at dmarkey.com> wrote:
> That didnt seem to make any notable difference. I tried compiling
> 2.3.2 against 7.4 and got this:
>
> In file included from i810_driver.c:88:
> i830.h:73:20: error: xf86mm.h: No such file or directory
>
>
> Where can i go from here?
>
> Any other suggestions?
>
>
>
>
> On Sat, Dec 20, 2008 at 6:15 PM, Clemens Eisserer <linuxhippy at gmail.com> wrote:
>> Hmm, I guess 11.1 uses intel-2.5, which has (at leat on my 945GM)
>> quite a number of performance problems.
>> Xorg-7.3 (xserver 1.5.x) also has quite a bad performance bug for
>> dixLookupPrivate which will only be fixed for 1.6 because of API
>> issues.
>>
>> If you don't use a xrender-based composition manager, reverting to XAA
>> could probably help:
>>> Section "Device"
>>>        Identifier  "Videocard0"
>>>         Driver      "intel"
>>>         Option          "AccelMethod" "XAA"
>>>        Option      "XAANoOffscreenPixmaps" "true"
>>> EndSection
>>
>> - Clemens
>>
>



More information about the xorg mailing list