Carsten Haitzler (The Rasterman) wrote: > On Wed, 20 Jun 2007 12:50:20 +1200 Jochen Schroeder > <[EMAIL PROTECTED]> babbled: > > >> Carsten Haitzler (The Rasterman) wrote: >> >>> On Tue, 19 Jun 2007 21:23:33 +0000 (UTC) Alec <[EMAIL PROTECTED]> >>> babbled: >>> >>> >>> >>>>>> I've been using powertop to reduce the number of wakeups on my laptop, >>>>>> and currently enlightenment is top of the list at around 4 per second. >>>>>> >>>>>> >>>>> AFIAK there aren't any patches floating around, but you can change >>>>> polling intevals for modules and tweak the configs, closing all the >>>>> windows etc. >>>>> >>>> Yup, I only have the pager module enabled, no activity and no windows >>>> aside from the powertop xterm. >>>> >>>> >>>> >>>>> I think the 3rd party net/wlan modules caused a lot more wakes than just >>>>> 4... I'm not sure how low you can go, since I can't see less than 61 >>>>> wakes from the radeon driver, but with e17 idle in xorg, I get 99% of the >>>>> time in C3. >>>>> >>>>> >>>> True, the ipw2100 and the usb mouse cause ~4/sec each and prevent the >>>> kernel from reaching C3. With both of these gone and NoDRI for the radeon >>>> driver, I can get the kernel into C3 state most of the time with ~6-8 >>>> wakeups/sec. Of this, e17 is 4/sec, hence it would be nice to find the >>>> culprit and (if possible) remove it. >>>> >>>> >>> if the mouse causes 4 interrupts/sec - this probably cause mouse events? >>> thus x wakeups and then e wakeups to get the events. >>> >>> those 4 could be: >>> >>> 1. something polling - what, i don't know, but you will need to strace >>> and/or debug and find out. as already pointed out some modules like to poll >>> - but most of them its in the 1 per second or multiple seconds between >>> polls (except cpufreq. >>> 2. it could be the result of an x client changing a property etc etc. like a >>> titlebar etc. see #1 - need to debug. >>> 3. every 10 secs e pings x clients to see if they are alive if they say >>> they do the netwm ping protocol, but if you have enough windows these pings >>> won't happen at the same time so they will be spread out based on when the >>> window came up. >>> >>> >>> >> Would it make sense to just have e ping all windows at the same time. >> > > yes. :) > > >> This would mean that a new window might not get pinged for almost 20s, >> > > actually up to 10 secs. if you ping every window that needs pinging every ping > cycle. > > Yeah you're right, I don't know why I thought 20s must have been a brain glitch :) >> but is that so bad. I think as soon as one has a large amount of windows >> open (which I have all the time, hell why not use all those virtual >> desktops :)) this method would be better even if the polling was reduced >> to 5s. I don't know how feasible this is and I know you have a lot more >> important things on your plate it's just an idea. >> > > it is feasible - just needs doing. :) it's not that hard actually. > > >>> i share your desire to reduce this, though 4/sec is really minimal when you >>> think about it :) >>> >>> >>> >> I agree. Sony disables the hpet timer in bios and don't put an option in >> to enable it. I have ~ 100 wakeups/s just caused by the kernel because >> of this. >> > > hahahaha - poor bugger. so e is the least of your problems then :( > > I know :( >> <rant> >> The Sony bios really sucks. They have a bloody option to enable/disable >> a bios splash screen, but both hpet and virualization support are >> disabled and no way of enabling them. This is on an vaio sz, so their >> business line laptops. >> </rant> >> >> Jochen >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by DB2 Express >> Download DB2 Express C - the FREE version of DB2 express and take >> control of your XML. No limits. Just data. Click to get it now. >> http://sourceforge.net/powerbar/db2/ >> _______________________________________________ >> enlightenment-users mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/enlightenment-users >> >> > > >
------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-users
