[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: My Xorg uses large amounts of CPU when using PCB
On Thu, 2010-10-07 at 14:41 -0700, Cory Cross wrote:
>
> Laptop & Desktop both run Debian unstable with Linux 2.6.32 for 686,
> Xorg 1.7.7
> Laptop uses intel driver for 945GM/GMS/GME, 943/940GML Express
> Desktop uses open-source radeon driver for Radeon 9250
Are you using compositing? (e.g. compiz / kwin with desktop effects?)
If I'm reading your hardware matrix right, the problem is with the
machine with the Radeon card?
I'm well out of date with ATI/AMD cards.. how fast is the 9250, are the
drivers "any good"? A cursory search suggests they have full accelerated
3D support. I'm not sure how this transfers to accelerated 2D support,
or importantly - whether the XOR operations PCB uses to redraw its
cross-hair would be hardware accelerated.
I'm noticing a trend for features which used to be the fastest way of
doing something are sometimes less performant on newer hardware.
I think the most useful debugging aid you could get to help diagnose the
problem would be a trace from "sysprof". You should be able to find a
Debian package for that, although you will probably have to build the
kernel module.
Get a profile trace for the system whilst Xorg is thrashing, and let us
see where the CPU time is going. Unfortunately, you may well have to
install quite a lot of -dbg packages to get a meaningful backtrace.
These are something us developers tend to accumulate over time, but I
couldn't give you a canonical list of which -dbg packages you will need.
Perhaps starting with xserver-xorg-core-dbg would be a good start.
Best wishes,
--
Peter Clifton
Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA
Tel: +44 (0)7729 980173 - (No signal in the lab!)
Tel: +44 (0)1223 748328 - (Shared lab phone, ask for me)
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user