Also to the powertop users:
STOP RUNNING THE FRICKING WEB BROWSERS AND MOVING YOUR MOUSE LIKE CRAZY!
It is YOU that is waking up the CPU, nothing more!
After some long and frustrating research myself, I think the "power saga" is a non issue too. The high wake ups was caused by my own acerfand and backlight fixing scripts which set in the background polling hardware status.
I finally came up with that conclusion after trying all possible kernels, those kernels behaves very nice on my desktop system are having ridiculously high wake ups on my laptop.
2.6.35, 2.6.37, 2.6.39 on my desktop: 10~20 wake ups per second
exact same kernels on laptop: 160~200 wake ups per second
Only after installing Powertop 1.97 it was able to show that my script was constantly banging the hardware access, which causes high wake ups.
Removing the acerfand script and backlight script makes the laptop behaves same as the desktop, 10~20 wake ups per second and 5.x watt idle power with screen on.
I think I will post a detailed topic on the discover of the issue: It is indeed userland issue.
Also to the powertop users:
STOP RUNNING THE FRICKING WEB BROWSERS AND MOVING YOUR MOUSE LIKE CRAZY!
It is YOU that is waking up the CPU, nothing more!
Unable to replicate it because it does not exist, as I indicated.
The reports are useless, if you can't or are unwilling to see that then I would question anything else that you have to say in relation to the issue.
It doesn't take massive manpower or financial backing, it simply takes coordination. You don't get that by writing articles about the sky falling. Nor do these articles improve credibility of Phoronix.
Sure, but you have to prove there is a bug first. Making wild claims does not prove that there is a bug.
As I said, it doesn't exist. Making lame excuses as to why I (and others) haven't seen it doesn't really help.
I think we have to pose some very basic requirement when collecting statistics data:
Which version of Powertop? Different version gives different result
Interacting with the machine? Invalid result
Having any client program running? Invalid result
I can see there is a lot of noise to the actual data, like samples where chrome is waking the CPU up 400 times/s, or touch pad/Mouse/PS2 is waking the CPU up 200 time/s, even a sample where nautilus is very active and doing 120/s CPU wakeup (What the hell people?), those are invalid data which should not be taken into account.
Unfortunately almost 90% data appeared on the internet fall into this (invalid) category. So the problem is definitely way over-reacted.
And even if you got the basics right, like my situation before, there are userland daemons which keeps the CPU busy. I would have never realized that a fan monitoring program is capable of waking CPU up 20-30 times per second, merely polling the sensor data. So, yeah, if you ran any third party scripts in the background, stop them.
Anyway, my rant goes on, learn how to use the tool first, before your data can be accepted as valid results. Don't just fire up Powertop then jerk around in the system to come up with a 1000/s wake up 'IDLE' stat, your machine is surely not frikking IDLE being jerked around by YOU.
Last edited by FunkyRider; 06-22-2011 at 09:54 PM.
I never said you might not be right, but you have not proved that it doesn't exist. You say "This power bug doesn't exist" which is an absolute answer with no possibility of any chance that you might be missing something or unable to replicate. The only one displaying arrogance is you with your self confidence that what ever results you come up with has to be the only and absolute right answer.
Hey fewt, where are your tests that demonstrate the power usage across kernels has not changed? Until then, you have no right to discredit others.
I hope to see more tests, with actual facts and science done, not petty bickering in a forum based on beliefs.
What is up with the unlabelled axes on these graphs? And why do some of the plots appear to stop in the middle of the graph?
I also fail to see the "well-known" power regression.. can anyone explain where it is on the first plot?
This is a very confusing article.
It's no worse than Phoronix insisting that it does exist while at the same time being unable to show it. This article in particular is not conclusive on the point yet it carries the title "The Linux Kernel Power Problems On Older Desktop Hardware." Yes, that's the title even though it fails to show an actual problem with recent kernels that supposedly have some killer widespread regression.
Just look at that graph and tell me that the average power shown there actually can mean a damned thing if each kernel is measured differently. There clearly are more idle samples than busy samples for some kernels. The 2.6.36 kernel is apparently so good that it only uses extra power for ONE sample, the last one. Does that realllllly sound reasonable? Why does the 2.6.36 have fewer samples for that kernel than any other kernel? Did it really play the video that fast or was it cut off for some reason?