This is awesome though, and exactly the sort of thing one buys a Framework for.
> the laptop's battery life is not good
Mine is great, I share a single USB-C cord among all my laptops (of which I have despairingly too many) and I often use my Framework all day while forgetting it's not plugged in. (Fedora, if the OS matters.)
It is certainly awesome for those that can, of course!
No, it's not awesome. Upgrading ram and disk or replacing a motherboard, screen or battery is great. Repairing a badly designed motherboard with a soldering iron is not great. In fact, it's bad. I think there's a good argument that it violates (warranty) law. If a car company sells to you based on "right to repair" and then it turns out there was a design defect in the engine, is it "awesome" if they tell you you need to pull the engine and rebuild it?
Glad your battery life is good. I notice you didn't mention it losing power when suspended. Curious.
Are you using a kernel > 6.8? It got (much) better.
`nvme.noacpi=1` should be on, too, for all kernels.
(all derived from the nixos-hardware repo; I use that)
Drain on suspend in particular has largely been resolved on newer mainboards, firmware, and kernel updates, though I don't have an 11th-gen Intel and haven't run Ubuntu for a long time.
Kernel updates fixed this on my 12th-gen, firmware updates fixed it on my 7040, and my Ultra 7 155H never experienced this issue.
Additionally, and non-trivially, the laptop's battery life is not good, and it drains very quickly on suspend. I have taken to leaving it plugged in when not in use. This may be a Linux issue, but still.
I agree with you: the idea is a good one, but my experience with the company has been not good.
1 - https://guides.frame.work/Guide/RTC+Battery+Substitution+on+...