For those who might prefer text over video:

  Q: What's your operating system of choice, today?

  A: I have for most of my life, because I was sort of born into it, run Apple. Right now, recently, meaning within the last five years, I’ve become more and more and more depressed and [Laughter] what Apple is doing to something which should allow you to work is just atrocious, but they are taking a lot of space and time to do it so it’s ok. [Laughter] And I have come within the last month or two to say even though I’ve invested a zillion years in Apple, I’m throwing it away and I’m going to Linux -- to Raspbian in particular. [Applause]. Anyway, I'm half transitioned now.

I have to admit, I tried and failed to switch away from Apple. I bought a Linux Laptop - an System 76. I was surprised at how terrible the battery management of linux was compared with my mac. And that particular issue broke me.

It requires lots of manual control but from my experience I can match or exceed battery life in comparison to running windows, with some tweaking. Out of the box it was terrible as well.

What did you adjust?

This is for the Framework laptop and not a System76 machine, but going through this lets my laptop last an entire day doing Android dev.

https://community.frame.work/t/guide-linux-battery-life-tuni...

Similar experience over here on one of the earlier 11th gen models and recently on a new 12th gen model as well (build quality feels a lot improved vs the early stuff too, fyi). People are still right to call BS on having to run any of this to get decent battery performance but it is possible to get if you jump through a few hoops. Next step for distros should really be sane defaults for this stuff and/or an option to tell the installer it's going on a laptop/non workstation desktop so that it gets sane defaults for the laptop based on efficiency per watt rather then the sane defaults for a server/workstation (max performance).

I can understand distributions not having optimal settings for every laptop under the sun, but it seems like a no-brainer to at least create a repository of power config profiles for different models that users can submit to, eventually creating a decent library that could then be integrated into the settings app or and first run wizard.

Whilst not strictly for power settings, NixOS has a repository where users can contribute general optimized settings for their hardware.

https://github.com/NixOS/nixos-hardware