Battery life in operation is excellent, but it does drain 30% in 8 hours when on suspend which is a bit much. Not a dealbreaker but hope this can be solved.
Here is a pretty detailed blog post in checking if that is the problem and how to deal with it on intel systems
https://01.org/blogs/qwang59/2018/how-achieve-s0ix-states-li...
Lovely...
Edit: Also curious if this issue is generally a hardware or firmware issue in most laptops, or if it's a mix of both.
https://www.tenforums.com/tutorials/145891-how-check-if-mode...
If deep isn't selected do so and try again. You could have problems with your nvme coming out of suspend though.
I got similar problems on my pinebook pro, but sadly this is all too common.
edit: typo.
Dell, Lenovo, HP etc. all have the same problem.
Does the Framework Laptop, or other popular models from the other manfacturers you mentioned, not have a S3 sleep state option these days, i.e. S0ix only?
Lenovo put out a buggy S3 implementation on some systems that hasn't been tested well because it's only an optional "Linux suspend" setting. Drains twice as fast as Linux with correctly implemented S0ix. And the worst thing is, nobody except Lenovo do can fix it because it's all on the BIOS level, and their China-based firmware team has other priorities.
Well-implemented S3 is nice. But it's going to disappear. Both Intel and AMD are switching away with full force, vendors won't have S3 options in the BIOS going forward and the ones that remain will likely suck. On the other hand, S0ix support is coming together even on AMD platforms which were a little late to the party. Once it's working decently, I'd rather trust my OS than my laptop manufacturer's firmware team to suspend components correctly.