Bug 59639 - Performance regression on Intel 945GM since 2.20.18
Summary: Performance regression on Intel 945GM since 2.20.18
Status: CLOSED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-20 23:48 UTC by guns
Modified: 2017-07-24 22:59 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Xorg logfile with intel driver 2.20.19 (32.00 KB, text/plain)
2013-01-20 23:48 UTC, guns
no flags Details

Description guns 2013-01-20 23:48:30 UTC
Created attachment 73351 [details]
Xorg logfile with intel driver 2.20.19

Hello,

Regular 2D rendering has been much slower since 2.20.18 on an old
Macbook with the following specs:

    Kernel: 3.6.11-1-ARCH x86_64 (64 bit)
    Desktop: Openbox 3.5.0
    Distro: Arch Linux
    Card: Intel Mobile 945GM/GMS 943/940GML Express
          Integrated Graphics Controller
    X.Org: 1.13.1
    driver: intel
    Resolution: 1280x800@59.9hz
    GLX Renderer: Mesa DRI Intel 945GM
    GLX Version: 1.4 Mesa 9.0.1

In particular, window redrawing is very choppy, and moving / resizing
windows is much less responsive than before.

For control, no other software was updated on the system, and a
reversion to 2.20.17 immediately fixes the problem. There are no notable
differences between the Xorg logfiles when using 2.20.17 vs 2.20.19
(attached).

I have decided to report here since the Arch package applies no patches
and configures with just --prefix=/usr --enable-dri

Thank you for the excellent software.
Comment 1 Chris Wilson 2013-01-21 02:12:27 UTC
commit fdda97007b1dbf95beb16a0e3510fd36c89e8c33
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Fri Jan 11 00:55:12 2013 +0000

    intel: Remove the fence count contributions when clearing relocs
    
    As we clear the relocs from the bo, we also need to clear the
    contribution of the reloc_target_bo from the fence count. Otherwise they
    are leaked and prevent any further relocations being added to the bo.

Install libdrm-intel-2.4.41
Comment 2 guns 2013-01-21 02:27:37 UTC
Thank you. I will try to document this dependency in the Arch packages.


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.