That said, I don't want that to stop someone else from having it!
Well… OP probably doesn’t know you… /s
Have to hand it Apple OS team, they know how to squeeze a lot out of there hardware.
A while back I was trying to get an old G5 running and looking at the various OS options, many said just go with MacOS 10.4 - it was the most optimized OS for the system even today. When software and hardware work together, it can be pretty cool.
And the same is true for Apple Silicon.
If you are basically the only one to use some piece of hardware (and you are the one who designed it) your software will be the most optimized out there almost by definition.
This is to say that the focus is on the decision to customize heavily your hardware. Once you decide that it's a pretty low bar to say that your software is the best there is for running on that hardware.
I'd be super happy if I could just run Arch on this thing instead.
That said, I'm satisfied with Linux in VM. Especially with Rosetta. It's actually funny that I'd get degraded experience because of the lack of the Rosetta in native Linux.
The main reason for bad battery life is hardware acceleration for certain tasks. Once that's settled, the computer shouldn't start producing more heat out of the blue.
¹ https://blog.codinghorror.com/why-does-windows-have-terrible...
I guess this was a typo. MacOS/Apple Silicon (and other CPU architectures) save a lot of power via hardware acceleration. For instance, there are dedicated hardware video decoding blocks that use much less power than implementing video decoding with software.
The MacOS kernel takes advantage of all of these hardware specifics. MacOS also uses a number of other techniques like process wakeup coalescing, dedicated hardware for memory compression, process specific efficiency/performance core choices, ...
Apple is getting a lot of power improvements via codesign of the processor and the OS.
To do the same set of tasks with a similar power profile, Asahi will have to include system hooks that take advantage of all the dedicated lower power hardware functions and do a similar set of optimizations. They have done great work so far and will likely continue, but it isn't the simple tradeoff you are suggesting.
Was very confused for a moment.
For example: I bought a Dell XPS 9 months ago. With the earlier Fedora 37 kernels, it didn't put the Nvidia card into power saving mode, causing battery life to be less than an hour. Now it seems to work correctly and battery life is 3-4 hours for me.