You are not logged in.

#76 2009-05-04 19:03:51

airmind
Member
Registered: 2007-08-07
Posts: 16

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

keratos wrote:

Dr4Go:  I know those specific accel methods have been removed. My point precisely. Intel's GMA+UXA does doesnt cut it in terms of performance, using a variety of soak tests to gather the evidence.

The legacy drivers outperform the newer - or at least that combination with kernel 2.6.29 does. Maybe kernel space code will improve in 2.6.30 but for now, the legacy options are the best all round option for related intel chipsets.

Why dont people just install sensible benchmark tools and post the output of comparisions here if doubt prevails.

Simples :0

Yes, the legacy code does outperform the new code in some areas, but the entire driver has been reworked and many things that weren't possible before are now and it does require the new code. And it's ok if you don't care about those new features (mostly KMS and accelerated redirected opengl) and still want to use the legacy driver. For people not using compositing it's even better because the new driver was tuned for it. But the new driver is the way forward and it is expected to increase in performance from now on. Also the old code is being removed to allow for more improvements. Probably we'll still have the legacy driver around for a while, but the new driver is the right way to do things now.

Offline

#77 2009-05-04 20:24:33

keratos
Member
Registered: 2008-04-27
Posts: 138

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

airmind:
It is simply incorrect to say that the "new code is the way to go" if one refers to performance. I have seen no substantiated evidence to support your statement.

We need to be careful before making claims whilst the 'preferred' way forwar simply does not offer the performance of the legacy drivers. You can try it for yourself. Run nexiuz, scorthed3d, arena whatever, and check the FPS. Or, try a reputable test suite such as phoronix.

I have difficulty coming round to the mindset of good folk such as yourself whilst the imperical evidence points to exactly the opposite to claims of "new features" with "redirected gl". So what ! It simply doesnt cut the tests ! The legacy drivers do all the GL "stuff" and do it better !

Last edited by keratos (2009-05-04 20:25:35)

Offline

#78 2009-05-04 20:50:58

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

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

I agree with you both.  To me it looks there are two different perspectives here.  keratos seems to be viewing the software from an end-user perspective while airmind is looking at it from a developers point of view.  When using hardware and software nothing beats benchmarks.  Figuring out every way possible to quantify results is very useful.  On the other hand stabilizing code while remove 1000's of lines of deprecated code is very exciting.

I'm sure when the new code surpasses the benchmarks of the legacy driver, keratos will be the first to switch.  And vice versa if the new code becomes unstable again and/or the performance is low, then airmind would consider switching.

On a side note, keratos (or anyone) have you ran the benchmarks on the 30-rc4 kernel with the latest relevant x.org code?  It would be interesting to see how far away it is on your hardware.

Last edited by steve___ (2009-05-04 20:52:51)

Offline

#79 2009-05-04 22:01:03

keratos
Member
Registered: 2008-04-27
Posts: 138

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

Agree with you Steve. Whilst I do develop the odd module here and there (not for linux tho) I am indeed coming from an end-user perspective seeking to extract maximum productivity and throughput off the back of performance. It does seem like airmind is (i hope) looking from a developer perspective, maintainability, supportability, feature enhancement and all that.
,
And correct again, as soon as the new code becomes stable, lean and mean, I will switch.

I am compiling a benchmark test using [2.6]30-rc4 and will report back. off to bed now. zzzzz

Last edited by keratos (2009-05-04 22:02:37)

Offline

#80 2009-05-05 03:36:06

wnwek
Member
Registered: 2009-05-03
Posts: 17

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

Dr4go wrote:

@ wnwek: ...you should wipe out ExaOptimizeMigration, ExaNoComposite, DRI and AccelMethod from the device's section. You can also remove the extensions' section, because Composite also should be enabled by default.
Regarding the screens' section I'd recommend, that:
- you add the option "DefaultDepth 24",
- remove all subsections, except the Depth 16 and 24 and
- specify the resolutions you want to have, example:
Modes        "1280x800" "1024x768" "800x600" "640x480"

But... those things are minimal changes and should not be that important to have a working config.

2nd EDIT: @ wnwek: Also check out man exa. wink

3rd EDIT: Again @ wnwek: The permissions for DRI are also not needed anymore.

Thanks again!

Offline

#81 2009-05-07 21:14:50

keratos
Member
Registered: 2008-04-27
Posts: 138

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

Hello again. I have returned to feedback my analysis of Xserver 1.6.1 + 2.6.30-rc4 (and 2.6.28 / 29 kernels)  + i985 + kms + intel driver.

The phoronix test suite was run over a number of test cases together with capturing the FPS reported by a number of apps: scortched3d, nexiuz, and a spring install with map.

In summary, the top performing combination was:
2.6.28 kernel + xf86-video-intel-legacy (legacy intel X driver).
no kms
exa acceleration.

Performance was circa 25% less with the combination:
2.6.30-rc4 + xf86-video-intel + i915 early start (modprobe.conf and mkinitcpio.conf)
kms mode setting
uxa accelration

Conclusion:
1. In regard to performance, the 2.6.30-rc4 kernel with modesetting and latest intel drivers, yields 25% reduction in performance than a 'legacy' setup.

Caveat:
1. Whilst performance degredation was noted, the improvement (bug fix) in areas such as buffer tiling (etc.) has improved rendering and compositing. Nevertheless, performance is way adrift of what should be expected.
2. For developers, The new code and structure layout lends itself to modular development and offers simpler programming model to developers.

Last edited by keratos (2009-05-07 21:17:54)

Offline

#82 2009-05-07 22:48:22

tjwoosta
Member
Registered: 2008-12-18
Posts: 453

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

keratos wrote:

Hello again. I have returned to feedback my analysis of Xserver 1.6.1 + 2.6.30-rc4 (and 2.6.28 / 29 kernels)  + i985 + kms + intel driver.

The phoronix test suite was run over a number of test cases together with capturing the FPS reported by a number of apps: scortched3d, nexiuz, and a spring install with map.

In summary, the top performing combination was:
2.6.28 kernel + xf86-video-intel-legacy (legacy intel X driver).
no kms
exa acceleration.

Performance was circa 25% less with the combination:
2.6.30-rc4 + xf86-video-intel + i915 early start (modprobe.conf and mkinitcpio.conf)
kms mode setting
uxa accelration

Conclusion:
1. In regard to performance, the 2.6.30-rc4 kernel with modesetting and latest intel drivers, yields 25% reduction in performance than a 'legacy' setup.

Caveat:
1. Whilst performance degredation was noted, the improvement (bug fix) in areas such as buffer tiling (etc.) has improved rendering and compositing. Nevertheless, performance is way adrift of what should be expected.
2. For developers, The new code and structure layout lends itself to modular development and offers simpler programming model to developers.

Just curious did you try legacy with XAA acceleration?

I seem to get better performance with XAA, while everyone else claims EXA

Last edited by tjwoosta (2009-05-07 22:48:46)

Offline

#83 2009-05-08 07:26:33

keratos
Member
Registered: 2008-04-27
Posts: 138

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

Yes.

Benchmarking XXA with combinations of legacy and new drivers with both 2.6.28/9/3-rc4 ,was at best only around 50% as good as comparable EXA. at least on my H/W anyway.

Thus from seven or so days of soak testing, I for one shall be definitely sticking firmly with legacy intel driver + 2.6.28 kernel.

I shall be reporting my findings to the intel module devs, not least because I do not wish for "legacy" support to be withdrawn until such time as the 'new' drivers and kernel space code, are at least as good and hopefully singnifcantly better in terms of performance.

Incidentally, are you performing 3D or 2D tests with XAA. XAA 2D has been noted on some machines to outperform EXA. Not so with 3D though!

Last edited by keratos (2009-05-08 07:27:43)

Offline

#84 2009-05-08 14:31:23

wnwek
Member
Registered: 2009-05-03
Posts: 17

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

I was just going through this forum, and I saw some pretty slow render rates in the beginning (~500 fps). I just ran glxgears and got about 1000. I am just posting some pertinent information about my system, just in case it is useful to somebody.

If you need any more info, do let me know.

My system is a trusty Dell Latitude D520 with Intel Core Duo 512 MB RAM, runs GNOME with Compiz-Fusion. (Love the fact that Arch doesn't exert my system too much smile )

Kernel version:

[vivek@wnwek ~]$ uname -a
Linux wnwek 2.6.29-ARCH #1 SMP PREEMPT Wed Apr 29 14:25:30 UTC 2009 i686 Genuine Intel(R) CPU T2300 @ 1.66GHz GenuineIntel GNU/Linux

glxgears output:

[vivek@wnwek ~]$ glxgears 
5090 frames in 5.0 seconds = 1017.919 FPS
5140 frames in 5.0 seconds = 1027.864 FPS
5139 frames in 5.0 seconds = 1027.764 FPS
5182 frames in 5.0 seconds = 1036.224 FPS
5122 frames in 5.0 seconds = 1024.228 FPS
5182 frames in 5.0 seconds = 1036.254 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 96026 requests (95453 known processed) with 0 events remaining.

/var/log/Xorg.0.log

X.Org X Server 1.6.1
Release Date: 2009-4-14
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.29-ARCH i686 
Current Operating System: Linux wnwek 2.6.29-ARCH #1 SMP PREEMPT Wed Apr 29 14:25:30 UTC 2009 i686
Build Date: 15 April 2009  11:09:10AM
 
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
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: Fri May  8 14:50:06 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(==) Automatically adding devices
(==) Automatically enabling devices
(**) FontPath set to:
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    /usr/share/fonts/Type1,
    /usr/share/fonts/misc,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/TTF,
    /usr/share/fonts/Type1,
    built-ins
(**) ModulePath set to "/usr/lib/xorg/modules"
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Mouse0
(WW) Disabling Keyboard0
(II) Loader magic: 0x1a40
(II) Module ABI versions:
    X.Org ANSI C Emulation: 0.4
    X.Org Video Driver: 5.0
    X.Org XInput driver : 4.0
    X.Org Server Extension : 2.0
(II) Loader running on linux
(++) using VT number 7

(--) PCI:*(0@0:2:0) Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller rev 3, Mem @ 0xdff00000/524288, 0xc0000000/268435456, 0xdfec0000/262144, I/O @ 0x0000eff8/8
(--) PCI: (0@0:2:1) Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller rev 3, Mem @ 0xdff80000/524288
(II) Open ACPI successful (/var/run/acpid.socket)
(II) System resource ranges:
    [0] -1    0    0xffffffff - 0xffffffff (0x1) MX[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 - 0x00000000 (0x1) IX[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) "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) "dri2" will be loaded. This was enabled by default and also specified in the config file.
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 1.0.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 1.13.0
    Module class: X.Org Server Extension
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 1.0.0
    ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "intel"
(II) Loading /usr/lib/xorg/modules/drivers//intel_drv.so
(II) Module intel: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 2.6.3
    Module class: X.Org Video Driver
    ABI class: X.Org Video Driver, version 5.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,
    Mobile Intel® GM45 Express Chipset,
    Intel Integrated Graphics Device, G45/G43, Q45/Q43, G41
(II) Primary Device is: PCI 00@00:02:0
(II) resource ranges after xf86ClaimFixedResources() call:
    [0] -1    0    0xffffffff - 0xffffffff (0x1) MX[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 - 0x00000000 (0x1) IX[b]
(II) resource ranges after probing:
    [0] -1    0    0xffffffff - 0xffffffff (0x1) MX[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] 0    0    0x000a0000 - 0x000affff (0x10000) MS[b]
    [5] 0    0    0x000b0000 - 0x000b7fff (0x8000) MS[b]
    [6] 0    0    0x000b8000 - 0x000bffff (0x8000) MS[b]
    [7] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [8] -1    0    0x00000000 - 0x00000000 (0x1) IX[b]
    [9] 0    0    0x000003b0 - 0x000003bb (0xc) IS[b]
    [10] 0    0    0x000003c0 - 0x000003df (0x20) IS[b]
(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.6.1, module version = 0.1.0
    ABI class: X.Org Video Driver, version 5.0
(==) intel(0): Depth 24, (--) framebuffer bpp 32
(==) intel(0): RGB weight 888
(==) intel(0): Default visual is TrueColor
(II) intel(0): Integrated Graphics Chipset: Intel(R) 945GM
(--) intel(0): Chipset: "945GM"
(--) intel(0): Linear framebuffer at 0xC0000000
(--) intel(0): IO registers at addr 0xDFF00000
(WW) intel(0): libpciaccess reported 0 rom size, guessing 64kB
(==) intel(0): Using EXA for acceleration
(II) intel(0): 2 display pipes available.
(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 Monitor0
(II) intel(0): Output LVDS has no monitor section
(II) intel(0): I2C bus "LVDSDDC_C" initialized.
(II) intel(0): Attempting to determine panel fixed mode.
(II) intel(0): I2C device "LVDSDDC_C:E-EDID segment register" registered at address 0x60.
(II) intel(0): I2C device "LVDSDDC_C:ddc2" registered at address 0xA0.
(II) intel(0): EDID vendor "SEC", prod id 18264
(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): I2C bus "SDVOB DDC Bus" initialized.
(II) intel(0): Output TMDS-1 has no monitor section
(II) intel(0): SDVOB: device VID/DID: 04:AA.03, clock range 25.0MHz - 165.0MHz
(II) intel(0): SDVOB: 1 input channel
(II) intel(0): SDVOB: TMDS0 output reported
(II) intel(0): Output TV has no monitor section
(II) intel(0): Current clock rate multiplier: 1
(II) intel(0): Resizable framebuffer: not available (1 3)
(II) intel(0): EDID vendor "SEC", prod id 18264
(II) intel(0): Output VGA disconnected
(II) intel(0): Output LVDS connected
(II) intel(0): Output TMDS-1 disconnected
(II) intel(0): Output TV disconnected
(II) intel(0): Using exact sizes for initial modes
(II) intel(0): Output LVDS using initial mode 1024x768
(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): DPI set to (96, 96)
(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.6.1, module version = 1.0.0
    ABI class: X.Org ANSI C Emulation, version 0.4
(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.6.1, module version = 2.4.0
    ABI class: X.Org Video Driver, version 5.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 0xd0000009
(WW) intel(0): PP_STATUS before: on, ready, sequencing idle
(WW) intel(0): PP_STATUS after: on, ready, sequencing on
(WW) intel(0): Register 0x71024 (PIPEBSTAT) changed from 0x00000202 to 0x80000242
(WW) intel(0): PIPEBSTAT before: status: VSYNC_INT_STATUS VBLANK_INT_STATUS
(WW) intel(0): PIPEBSTAT after: status: FIFO_UNDERRUN VSYNC_INT_STATUS LBLC_EVENT_STATUS VBLANK_INT_STATUS
(WW) intel(0): Register 0x68000 (TV_CTL) changed from 0x10000000 to 0x000c0000
(WW) intel(0): Register 0x68010 (TV_CSC_Y) changed from 0x00000000 to 0x0332012d
(WW) intel(0): Register 0x68014 (TV_CSC_Y2) changed from 0x00000000 to 0x07d30104
(WW) intel(0): Register 0x68018 (TV_CSC_U) changed from 0x00000000 to 0x0733052d
(WW) intel(0): Register 0x6801c (TV_CSC_U2) changed from 0x00000000 to 0x05c70200
(WW) intel(0): Register 0x68020 (TV_CSC_V) changed from 0x00000000 to 0x0340030c
(WW) intel(0): Register 0x68024 (TV_CSC_V2) changed from 0x00000000 to 0x06d00200
(WW) intel(0): Register 0x68028 (TV_CLR_KNOBS) changed from 0x00000000 to 0x00606000
(WW) intel(0): Register 0x6802c (TV_CLR_LEVEL) changed from 0x00000000 to 0x010b00e1
(WW) intel(0): Register 0x68030 (TV_H_CTL_1) changed from 0x00000000 to 0x00400359
(WW) intel(0): Register 0x68034 (TV_H_CTL_2) changed from 0x00000000 to 0x80480022
(WW) intel(0): Register 0x68038 (TV_H_CTL_3) changed from 0x00000000 to 0x007c0344
(WW) intel(0): Register 0x6803c (TV_V_CTL_1) changed from 0x00000000 to 0x00f01415
(WW) intel(0): Register 0x68040 (TV_V_CTL_2) changed from 0x00000000 to 0x00060607
(WW) intel(0): Register 0x68044 (TV_V_CTL_3) changed from 0x00000000 to 0x80120001
(WW) intel(0): Register 0x68048 (TV_V_CTL_4) changed from 0x00000000 to 0x000900f0
(WW) intel(0): Register 0x6804c (TV_V_CTL_5) changed from 0x00000000 to 0x000a00f0
(WW) intel(0): Register 0x68050 (TV_V_CTL_6) changed from 0x00000000 to 0x000900f0
(WW) intel(0): Register 0x68054 (TV_V_CTL_7) changed from 0x00000000 to 0x000a00f0
(WW) intel(0): Register 0x68060 (TV_SC_CTL_1) changed from 0x00000000 to 0xc1710087
(WW) intel(0): Register 0x68064 (TV_SC_CTL_2) changed from 0x00000000 to 0x6b405140
(WW) intel(0): Register 0x68070 (TV_WIN_POS) changed from 0x00000000 to 0x00360024
(WW) intel(0): Register 0x68074 (TV_WIN_SIZE) changed from 0x00000000 to 0x02640198
(WW) intel(0): Register 0x68080 (TV_FILTER_CTL_1) changed from 0x00000000 to 0x800010bb
(WW) intel(0): Register 0x68084 (TV_FILTER_CTL_2) changed from 0x00000000 to 0x00028283
(WW) intel(0): Register 0x68088 (TV_FILTER_CTL_3) changed from 0x00000000 to 0x00014141
(WW) intel(0): Register 0x68100 (TV_H_LUMA_0) changed from 0x00000000 to 0xb1403000
(WW) intel(0): Register 0x681ec (TV_H_LUMA_59) changed from 0x00000000 to 0x0000b060
(WW) intel(0): Register 0x68200 (TV_H_CHROMA_0) changed from 0x00000000 to 0xb1403000
(WW) intel(0): Register 0x682ec (TV_H_CHROMA_59) changed from 0x00000000 to 0x0000b060
(==) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
    [0] -1    0    0xffffffff - 0xffffffff (0x1) MX[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] 0    0    0x000a0000 - 0x000affff (0x10000) MS[b](OprD)
    [5] 0    0    0x000b0000 - 0x000b7fff (0x8000) MS[b](OprD)
    [6] 0    0    0x000b8000 - 0x000bffff (0x8000) MS[b](OprD)
    [7] -1    0    0x0000ffff - 0x0000ffff (0x1) IX[b]
    [8] -1    0    0x00000000 - 0x00000000 (0x1) IX[b]
    [9] 0    0    0x000003b0 - 0x000003bb (0xc) IS[b](OprU)
    [10] 0    0    0x000003c0 - 0x000003df (0x20) IS[b](OprU)
(II) intel(0): Kernel reported 110080 total, 1 used
(II) intel(0): I830CheckAvailableMemory: 440316 kB available
(WW) intel(0): DRI2 requires UXA
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: open result is -1, (No such device or address)
drmOpenDevice: Open failed
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 11, (OK)
drmOpenByBusid: drmOpenMinor returns 11
drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
(II) [drm] loaded kernel module for "i915" driver.
(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): Framebuffer compression enabled
(**) intel(0): Tiling enabled
(==) intel(0): VideoRam: 262144 KB
(II) intel(0): Attempting memory allocation with tiled buffers.
(II) intel(0): Tiled allocation successful.
(II) intel(0): [drm] Registers = 0xdff00000
(II) intel(0): [drm] Initialized kernel agp heap manager, 33554432
(II) intel(0): [dri] visual configs initialized
(II) intel(0): Page Flipping disabled
(II) intel(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) EXA(0): Offscreen pixmap area of 12582912 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): Current clock rate multiplier: 1
(II) intel(0): xf86BindGARTMemory: bind key 0 at 0x0cdf4000 (pgoffset 52724)
(II) intel(0): xf86BindGARTMemory: bind key 1 at 0x0d9f4000 (pgoffset 55796)
(II) intel(0): Fixed memory allocation layout:
(II) intel(0): 0x00000000-0x005fffff: compressed frame buffer (6144 kB, 0x000000001f800000 physical
)
(II) intel(0): 0x00600000-0x00600fff: compressed ll buffer (4 kB, 0x000000001fe00000 physical
)
(II) intel(0): 0x00601000-0x0060afff: HW cursors (40 kB, 0x000000001fe01000 physical
)
(II) intel(0): 0x0060b000-0x0060bfff: overlay registers (4 kB, 0x000000001fe0b000 physical
)
(II) intel(0): 0x007bf000:            end of stolen memory
(II) intel(0): 0x007bf000-0x0cdf3fff: DRI memory manager (202964 kB)
(II) intel(0): 0x0cdf4000-0x0d9f3fff: exa offscreen (12288 kB)
(II) intel(0): 0x0d9f4000-0x0f9f3fff: classic textures (32768 kB)
(II) intel(0): 0x10000000:            end of aperture
(II) intel(0): BO memory allocation layout:
(II) intel(0): 0x007bf000:            start of memory manager
(II) intel(0): 0x00800000-0x00bfffff: depth buffer (4096 kB) X tiled
(II) intel(0): 0x00c00000-0x00ffffff: back buffer (4096 kB) X tiled
(II) intel(0): 0x01000000-0x013fffff: front buffer (4096 kB) X tiled
(II) intel(0): 0x0cdf4000:            end of memory manager
(II) intel(0): using SSC reference clock of 96 MHz
(II) intel(0): Selecting standard 18 bit TMDS pixel format.
(II) intel(0): Output configuration:
(II) intel(0):   Pipe A is off
(II) intel(0):   Display plane A is now disabled 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 none
(II) intel(0):   Output LVDS is connected to pipe B
(II) intel(0):   Output TMDS-1 is connected to pipe none
(II) intel(0):   Output TV is connected to pipe none
(II) intel(0): [drm] mapped front buffer at 0xc1000000, handle = 0xc1000000
(II) intel(0): [drm] mapped back buffer at 0xc0c00000, handle = 0xc0c00000
(II) intel(0): [drm] mapped depth buffer at 0xc0800000, handle = 0xc0800000
(II) intel(0): [drm] mapped classic textures at 0xcd9f4000, handle = 0xcd9f4000
(II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
(II) intel(0): DPMS enabled
(==) intel(0): Intel XvMC decoder disabled
(II) intel(0): Set up textured video
(II) intel(0): Set up overlay video
(II) intel(0): direct rendering: XF86DRI Enabled
(--) RandR disabled
(II) Initializing built-in extension Generic Event Extension
(II) Initializing built-in extension SHAPE
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension BIG-REQUESTS
(II) Initializing built-in extension SYNC
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension XC-MISC
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFIXES
(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) AIGLX: Screen 0 is not DRI2 capable
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 12, (OK)
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 12, (OK)
drmOpenByBusid: drmOpenMinor returns 12
drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
(II) AIGLX: enabled GLX_SGI_make_current_read
(II) AIGLX: enabled GLX_MESA_copy_sub_buffer
(II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
(II) AIGLX: enabled GLX_texture_from_pixmap with driver support
(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 304 x 228
(II) config/hal: Adding input device AT Translated Set 2 keyboard
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
    compiled for 1.6.1, module version = 2.2.2
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 4.0
(**) AT Translated Set 2 keyboard: always reports core events
(**) AT Translated Set 2 keyboard: Device: "/dev/input/event1"
(II) AT Translated Set 2 keyboard: Found keys
(II) AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
(II) config/hal: Adding input device Macintosh mouse button emulation
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event0"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(**) Macintosh mouse button emulation: (accel) keeping acceleration scheme 1
(**) Macintosh mouse button emulation: (accel) filter chain progression: 2.00
(**) Macintosh mouse button emulation: (accel) filter stage 0: 20.00 ms
(**) Macintosh mouse button emulation: (accel) set acceleration profile 0
(II) config/hal: Adding input device PS/2 Mouse
(**) PS/2 Mouse: always reports core events
(**) PS/2 Mouse: Device: "/dev/input/event9"
(II) PS/2 Mouse: Found 3 mouse buttons
(II) PS/2 Mouse: Found x and y relative axes
(II) PS/2 Mouse: Configuring as mouse
(**) PS/2 Mouse: YAxisMapping: buttons 4 and 5
(**) PS/2 Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "PS/2 Mouse" (type: MOUSE)
(**) PS/2 Mouse: (accel) keeping acceleration scheme 1
(**) PS/2 Mouse: (accel) filter chain progression: 2.00
(**) PS/2 Mouse: (accel) filter stage 0: 20.00 ms
(**) PS/2 Mouse: (accel) set acceleration profile 0
(II) config/hal: Adding input device AlpsPS/2 ALPS GlidePoint
(II) LoadModule: "synaptics"
(II) Loading /usr/lib/xorg/modules/input//synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
    compiled for 1.6.0, module version = 1.1.0
    Module class: X.Org XInput Driver
    ABI class: X.Org XInput driver, version 4.0
(II) Synaptics touchpad driver version 1.1.0
(**) Option "Device" "/dev/input/event10"
(II) AlpsPS/2 ALPS GlidePoint: x-axis range 0 - 1023
(II) AlpsPS/2 ALPS GlidePoint: y-axis range 0 - 767
(II) AlpsPS/2 ALPS GlidePoint: pressure range 0 - 127
(II) AlpsPS/2 ALPS GlidePoint: finger width range 0 - 0
(II) AlpsPS/2 ALPS GlidePoint: buttons: left right middle
(**) Option "TapButton1" "1"
(**) Option "TapButton2" "3"
(**) Option "TapButton3" "2"
(--) AlpsPS/2 ALPS GlidePoint touchpad found
(**) AlpsPS/2 ALPS GlidePoint: always reports core events
(II) XINPUT: Adding extended input device "AlpsPS/2 ALPS GlidePoint" (type: TOUCHPAD)
(**) AlpsPS/2 ALPS GlidePoint: (accel) keeping acceleration scheme 1
(**) AlpsPS/2 ALPS GlidePoint: (accel) filter chain progression: 2.00
(**) AlpsPS/2 ALPS GlidePoint: (accel) filter stage 0: 20.00 ms
(**) AlpsPS/2 ALPS GlidePoint: (accel) set acceleration profile 0
(--) AlpsPS/2 ALPS GlidePoint touchpad found
(II) config/hal: Adding input device Video Bus
(**) Video Bus: always reports core events
(**) Video Bus: Device: "/dev/input/event6"
(II) Video Bus: Found keys
(II) Video Bus: Configuring as keyboard
(II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
(II) config/hal: Adding input device Video Bus
(**) Video Bus: always reports core events
(**) Video Bus: Device: "/dev/input/event5"
(II) Video Bus: Found keys
(II) Video Bus: Configuring as keyboard
(II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "evdev"
(**) Option "xkb_layout" "us"
(II) intel(0): EDID vendor "SEC", prod id 18264
(II) intel(0): Using EDID range info for horizontal sync
(II) intel(0): Using EDID range info for vertical refresh
(II) intel(0): Printing DDC gathered Modelines:
(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): EDID vendor "SEC", prod id 18264
(II) intel(0): EDID vendor "SEC", prod id 18264
(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 "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): EDID vendor "SEC", prod id 18264
(II) intel(0): EDID vendor "SEC", prod id 18264
(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 "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): EDID vendor "SEC", prod id 18264
(II) intel(0): EDID vendor "SEC", prod id 18264
(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 "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): EDID vendor "SEC", prod id 18264
exaCopyDirty: Pending damage region empty!
(II) intel(0): EDID vendor "SEC", prod id 18264
(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 "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): EDID vendor "SEC", prod id 18264
(II) intel(0): EDID vendor "SEC", prod id 18264
(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 "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): EDID vendor "SEC", prod id 18264
(II) intel(0): EDID vendor "SEC", prod id 18264
(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 "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): EDID vendor "SEC", prod id 18264

/etc/X11/xorg.conf

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

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

Section "Module"
    Load  "extmod"
    Load  "glx"
    Load  "dbe"
    Load  "record"
    Load  "dri"
    Load  "dri2"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option        "Protocol" "auto"
    Option        "Device" "/dev/input/mice"
    Option        "ZAxisMapping" "4 5 6 7"
EndSection

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

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"                # [<bool>]
        #Option     "SWcursor"               # [<bool>]
        #Option     "ColorKey"               # <i>
        #Option     "CacheLines"             # <i>
        #Option     "Dac6Bit"                # [<bool>]
        #Option     "DRI"                    # [<bool>]
        #Option     "NoDDC"                  # [<bool>]
        #Option     "ShowCache"              # [<bool>]
        #Option     "XvMCSurfaces"           # <i>
        #Option     "PageFlip"               # [<bool>]
    Identifier  "Card0"
    Driver      "intel"
    VendorName  "Intel Corporation"
    BoardName   "Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
    BusID       "PCI:0:2:0"
EndSection

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

Offline

#85 2009-05-08 18:18:47

tjwoosta
Member
Registered: 2008-12-18
Posts: 453

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

keratos wrote:

Yes.

Benchmarking XXA with combinations of legacy and new drivers with both 2.6.28/9/3-rc4 ,was at best only around 50% as good as comparable EXA. at least on my H/W anyway.

Thus from seven or so days of soak testing, I for one shall be definitely sticking firmly with legacy intel driver + 2.6.28 kernel.

I shall be reporting my findings to the intel module devs, not least because I do not wish for "legacy" support to be withdrawn until such time as the 'new' drivers and kernel space code, are at least as good and hopefully singnifcantly better in terms of performance.

Incidentally, are you performing 3D or 2D tests with XAA. XAA 2D has been noted on some machines to outperform EXA. Not so with 3D though!

hmm..

Well my card is a GM965 not 945 but I was just going by my own experience with gaming and compiz performance, Now Im going to conduct some full testing with the phoronix-test-suite.  Ill probably be running the x-testing and gaming-free suites with all three accel methods on the legacy driver.  I will post back with the results.

Are there any other suites that i should test?


wnwek wrote:

I was just going through this forum, and I saw some pretty slow render rates in the beginning (~500 fps). I just ran glxgears and got about 1000. I am just posting some pertinent information about my system, just in case it is useful to somebody.

If you need any more info, do let me know.

My system is a trusty Dell Latitude D520 with Intel Core Duo 512 MB RAM, runs GNOME with Compiz-Fusion. (Love the fact that Arch doesn't exert my system too much smile )

That is a good framerate for glxgears, but as mentioned earlier in this thread, glxgears is not really a good benchmark

You should check out phoronix-test-suite in the repositories

Offline

#86 2009-05-08 21:43:22

keratos
Member
Registered: 2008-04-27
Posts: 138

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

WHY o WHY does glxgears get into these discussions.

OMG!

Offline

#87 2009-05-09 01:18:00

tjwoosta
Member
Registered: 2008-12-18
Posts: 453

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

well, i couldnt get the gaming-free suite to work properly.  Phoronix spent about 4 hours downloading and installing games to my .phoronix-test-suite directory, after all that time the testing started and not one single game would run (its strange because i actually have those games installed from aur and everthing works great)

Also i dont know if its just my incompetence or what but i couldnt manage to get UXA to work at all.

Anyway I ran the x-testing suite for

XAA with "XAANoOffscreenPixmaps"    "True", "EnablePageFlip"     "True", "RenderAccel"      "True" 
(this is what i normally use)

Phoronix test results here
http://omploader.org/vMW45bg

compiz framerate about 130fps

glxgears about 580fps

EXA

Phoronix test results here
http://omploader.org/vMW45bw

compiz framerate about 100fps

glxgears about 560fps

EXA with "MigrationHeuristic"     "greedy"

Phoronix test results here
http://omploader.org/vMW45cA

compiz framerate about 95fps

glxgears about 550fps


One thing i noticed is that with EXA without greedy firefox renders really really slow, probably because of the text.  Also another thing I noticed about EXA ,with and without greedy, is that if I use it for long enough compiz framerate drops way down to about 30fps even with nothing open (its just completely unusable).  It also drops to about 30fps if I just logout and log back in without rebooting even if i havnt done anything (strange)

I generally use fluxbox with xcompmgr anyway, but I think Im going to just stick with XAA for a while longer.

This was all with GM965, default 2.6.29 kernel thats in the repos, and legacy driver from repos. Also all tests were run after a fresh reboot and with nothing else running to help eliminate variables

Last edited by tjwoosta (2009-05-09 02:13:27)

Offline

#88 2009-05-12 08:11:13

keratos
Member
Registered: 2008-04-27
Posts: 138

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

More imperical data then that suggests the legacy driver and XAA/EXA are still currently the 'way to go'.

Gem/KMS/intel and UXA have 'some way to go' yet before they become mainstream.

So ach devs: PLEASE HOLD those legachy 'stuff'. We still need it!

Offline

#89 2009-05-17 02:17:39

K1LL3R DO6
Member
Registered: 2009-05-17
Posts: 3

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

bangkok_manouel wrote:
SomeGuyDude wrote:

Another weird error.

It seems to be drawing my desktop at the wrong resolution. But twice. I don't know how to describe it, but my system tray and whatnot aren't using the rightmost 200 pixels of my screen.

However, I can move windows over there, the wallpaper goes over there, so it functions, but it's not drawn right. If I maximize a window that's sitting over on the left, it only uses the leftmost 3/4 of the screen. If the window is over on the right, when maximized it uses up all the screen. I'll have to re-do the instructions and take some screenshots. It's VERY strange.

I had some similar problem too. Just to be sure it's the same, is this solved if you kill X and restart it? I had to compare Xorg.0.log with Xorg.0.log.old to see what was the difference between the two sessions. It appeared that the first session was trying another output (TV output, IIRC). I had to disable this output in xorg.conf and everything went right.

I think that I have that problem now.

Screenshot:
http://img82.imageshack.us/my.php?image … hotyfk.png
Xorg.0.log
http://pastebin.ca/1425049

If is the same problem, could you help me please?

Thanks.

Offline

#90 2009-05-17 03:11:15

Ronin-Sage
Member
Registered: 2008-10-24
Posts: 153
Website

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

I'm getting decent performance and lots of stability here, using a custom kernel-2.6.30rc6+latest everything from [extra] and this xorg.conf:

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
EndSection

Section "Module"
    Load  "i2c"
    Load  "bitmap"
    Load  "ddc"
    #Load  "dri"
    #Load  "dri2"
    Load  "extmod"
    Load  "glx"
    Load  "vbe"
    Load  "synaptics"
    Load  "freetype"
EndSection

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

Section "ServerFlags"
    Option        "AIGLX" "true"
    Option      "DontZap" "false"
EndSection

Section "Monitor"
    Identifier   "Configured Monitor"
 ### Comment all HorizSync and VertRefresh values to use DDC:
        #HorizSync       28-60
        #VertRefresh     43-60
        Option        "DPMS"
EndSection

Section "Device"

    #Option      "NoDDC"                      "true"
    Option          "mtrr" "on"
    #VideoRAM     229376
    Option         "Legacy3D" "false"
    #Option         "ExaOptimizeMigration" "true"
    #Option     "LinearAlloc" "6144"
    #Option      "UseFBDev" "false"
    #Option         "XAANoOffscreenPixmaps" "true"
    Identifier  "Optimized Video Device"
    Driver      "intel"
    #Option        "RenderAccel" "true"
    #Option        "BackingStore" "true"
    #Option      "PageFlip" "true"
    #Option        "TripleBuffer" "true"
    #Option        "AccelMethod" "exa"
    #Option        "MigrationHeuristic" "greedy"
    #Option        "DRI" "true"
    #Option        "AllowGLXWithComposite" "true"
    #Option        "AddARGBGLXVisuals" "true"
    Option      "Tiling" "false"
    BusID       "PCI:0:2:0"
EndSection

Section "Screen"
    Identifier "Default Screen"
    Device     "Optimized Video Device"
    Monitor    "Configured Monitor"
    SubSection "Display"
        Depth     16
        Modes    "1280x800" "1024x768" "800x600"
    EndSubSection
    SubSection "Display"
        Depth     24
        Modes    "1280x800" "1024x768" "800x600"
    EndSubSection
EndSection

Section "DRI"
    Mode         0666
EndSection

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

...and these GRUB kernel line options:

vga=791 video=intelfb:ywrap,enable_mtrr_cleanup,nopat,vram:224

The 3D performance is *decent*(~900fps glxgears;pSX is smooth;UrT is playable), but for some reason, the old tricks for getting performance boosts haven't worked in quite some time--maybe because it's using UXA(see the xorg.conf I posted for what I mean by "tricks").

Last edited by Ronin-Sage (2009-05-17 03:17:23)

Offline

#91 2009-05-17 03:22:29

tjwoosta
Member
Registered: 2008-12-18
Posts: 453

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

K1LL3R DO6 wrote:
bangkok_manouel wrote:
SomeGuyDude wrote:

Another weird error.

It seems to be drawing my desktop at the wrong resolution. But twice. I don't know how to describe it, but my system tray and whatnot aren't using the rightmost 200 pixels of my screen.

However, I can move windows over there, the wallpaper goes over there, so it functions, but it's not drawn right. If I maximize a window that's sitting over on the left, it only uses the leftmost 3/4 of the screen. If the window is over on the right, when maximized it uses up all the screen. I'll have to re-do the instructions and take some screenshots. It's VERY strange.

I had some similar problem too. Just to be sure it's the same, is this solved if you kill X and restart it? I had to compare Xorg.0.log with Xorg.0.log.old to see what was the difference between the two sessions. It appeared that the first session was trying another output (TV output, IIRC). I had to disable this output in xorg.conf and everything went right.

I think that I have that problem now.

Screenshot:
http://img82.imageshack.us/my.php?image … hotyfk.png
Xorg.0.log
http://pastebin.ca/1425049

If is the same problem, could you help me please?

Thanks.

try the solution in my second post on page 2 of this thread.

Last edited by tjwoosta (2009-05-17 03:23:26)

Offline

#92 2009-05-17 03:54:46

kastor
Member
From: Mendoza - Argentina
Registered: 2006-06-18
Posts: 59
Website

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

I've been using UXA for a while with no trouble, thanks to the Option "Tiling" "false". Previouly i had some video distortion..

Section "Device"
        Identifier  "Intel945GM"
        Driver      "intel"
        VendorName  "All"
        BoardName   "All"
        VideoRam     131072
        BusID      "PCI:0:02:0"
        Option  "AccelMethod"   "uxa"
        Option "Tiling" "false"
EndSection

Offline

#93 2009-05-17 04:08:39

bangkok_manouel
Member
From: indicates a starting point
Registered: 2005-02-07
Posts: 1,556

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

K1LL3R DO6 wrote:
bangkok_manouel wrote:
SomeGuyDude wrote:

Another weird error.

It seems to be drawing my desktop at the wrong resolution. But twice. I don't know how to describe it, but my system tray and whatnot aren't using the rightmost 200 pixels of my screen.

However, I can move windows over there, the wallpaper goes over there, so it functions, but it's not drawn right. If I maximize a window that's sitting over on the left, it only uses the leftmost 3/4 of the screen. If the window is over on the right, when maximized it uses up all the screen. I'll have to re-do the instructions and take some screenshots. It's VERY strange.

I had some similar problem too. Just to be sure it's the same, is this solved if you kill X and restart it? I had to compare Xorg.0.log with Xorg.0.log.old to see what was the difference between the two sessions. It appeared that the first session was trying another output (TV output, IIRC). I had to disable this output in xorg.conf and everything went right.

I think that I have that problem now.

Screenshot:
http://img82.imageshack.us/my.php?image … hotyfk.png
Xorg.0.log
http://pastebin.ca/1425049

If is the same problem, could you help me please?

Thanks.

I've added this section to /etc/X11/xorg.conf:

Section "Monitor"
    Identifier    "TV1"
    Option        "Disable" "true"
EndSection

Offline

#94 2009-05-17 07:30:29

K1LL3R DO6
Member
Registered: 2009-05-17
Posts: 3

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

tjwoosta wrote:

try the solution in my second post on page 2 of this thread.

bangkok_manouel wrote:

I've added this section to /etc/X11/xorg.conf:

Section "Monitor"
    Identifier    "TV1"
    Option        "Disable" "true"
EndSection

Thanks.  This post, and this link http://intellinuxgraphics.org/dualhead.html helped me.

Thanks a lot tjwoosta and bangkok_manouel. big_smile

Offline

#95 2009-05-17 08:42:43

d7wang
Member
Registered: 2009-05-17
Posts: 23

Re: [UXA] Anyone getting good perfomance on Intel 945gm?

My laptop get a FPS of 2500. I used a manually complied kernel 2.6.28 fixed with the 2009q4 patch. UXA is used in the xorg.conf. This also works for my G31 computer.

Offline

Board footer

Powered by FluxBB