In the meantime, Linux has (by default) an adaptable timer and will soon be fully tickless [1]. In other words there will be no fixed timer and the OS will calculate when the next wake-up should be scheduled and sleep until that time (or until an interrupt comes).<p>At the same time, PowerTOP [2] will nicely show you which programs or drivers are responsible for waking up the computer and estimate how much power each program is consuming.<p>[1] <a href="https://lwn.net/Articles/549580/" rel="nofollow">https://lwn.net/Articles/549580/</a>
[2] <a href="https://01.org/powertop/" rel="nofollow">https://01.org/powertop/</a>