ARM having better battery life is real, but overplayed.
People who paraded around the M1 laptops as some miracle for battery life were probably doing so after having used miserable, outdated laptops.
Modern x86 laptops aren't
that far behind. Benchmarks I was looking at were like 20% difference between AMD systems and Qualcomm ones. But, maybe that increases as ARM support improves and emulation use decreases.
Overall though, as an owner of modern AMD systems and an M1 system, I notice:
1) They're all quite good for battery life
2) But it's harder to get the AMD systems into the ideal state, which I believe is because Windows is a menace for idling.
3) Plugging in any peripheral can basically cut the battery life in half, because modern CPUs are THAT efficient, that USB power draw becomes noticeable.
4) When your CPU is efficient enough, the rest of the system efficiency matters. Horribly inefficient monitor? Network cards that can't idle? Yeah, your battery will be bad. Not x86's fault! Buy higher quality laptops.
No, it's just broken. I'm not talking about the battery being short when gaming or doing anything, that would be understandable, the battery is just short always because laptop don't enter low power states correctly especially in hybrid gpu scenarios.
Speak for yourself. Works fine here. But yes there are exceptions, like one time I upgraded vmware and it decided it then wanted to use the discrete GPU instead of the embedded. Simply put discrete GPUs = more trouble. That doesnt make ARM any better, because theoretically they could have discrete GPUs too if desired.