With Linux while sitting idle my laptop burns battery about twice as fast as it does on Windows while I go about my normal workflow. This is a laptop which is certified for both Fedora and Ubuntu.
I've been wondering about that as well, never found a comprehensive answer to why is the difference so stark. I'd be willing to use Linux on my laptop when the difference would be 10-12%, but as of now I just can't. I have laptop because I need to use it on the go and linux makes it harder for me.
I have tried tlp which includes cpu frequency scaling on numerous distributions over the last couple of years with little if any noticeable difference.