Bug 25376 - [radeon] High CPU consumption rendering GTK+ apps
Summary: [radeon] High CPU consumption rendering GTK+ apps
Status: RESOLVED NOTABUG
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: git
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-01 07:39 UTC by Mikhail Gusarov
Modified: 2009-12-01 08:09 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Xorg.0.log (86.81 KB, text/plain)
2009-12-01 07:40 UTC, Mikhail Gusarov
no flags Details
dmesg (68.84 KB, text/plain)
2009-12-01 07:41 UTC, Mikhail Gusarov
no flags Details

Description Mikhail Gusarov 2009-12-01 07:39:53 UTC
GTK+ apps render quite slowly in my setup (it may take up to 5 seconds to draw 1920x1200 Transmission window). X server nearly always consumes 100% of CPU (thanks $deity, only one core).

Oprofile suggests the time is spent in pixman:

  samples|      %|
------------------
   239796 77.5906 libpixman-1.so.0.14.0
    27629  8.9399 no-vmlinux
     5421  1.7541 libc-2.10.1.so
     4136  1.3383 libcairo.so.2.10800.8

In pixman_rasterize_edges, in particular:

samples  %        symbol name
-------------------------------------------------------------------------------
232546   96.9798  pixman_rasterize_edges

Environment:
* 01:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3400 Series
* X.Org X Server 1.6.5
* Linux vertex 2.6.32-5-generic-pae #6-Ubuntu SMP Mon Nov 23 13:10:32 UTC 2009 i686 GNU/Linux (actually rc-something)
*  (II) Module radeon: vendor="X.Org Foundation"
        compiled for 1.6.5, module version = 6.12.99
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 5.0
* Mesa 7.7.0~git20091129
* libdrm-radeon 2.4.15+git20091125.6f66de98
* libdrm 2.4.15+git20091125.6f66de98
* Xmonad 0.9, no compositing in use
* libpixman 0.14.0

X.org log and dmesg are attached.
Comment 1 Mikhail Gusarov 2009-12-01 07:40:34 UTC
Created attachment 31623 [details]
Xorg.0.log
Comment 2 Mikhail Gusarov 2009-12-01 07:41:07 UTC
Created attachment 31625 [details]
dmesg
Comment 3 Michel Dänzer 2009-12-01 07:51:26 UTC
Should be better with xserver >= 1.7.x thanks to a new EXA feature called 'mixed pixmaps'.
Comment 4 Mikhail Gusarov 2009-12-01 08:09:36 UTC
Yeah, it's now lightning-fast. Thanks.


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.