3 ms·
I think it's a bit of both, plus corporate culture at Intel/AMD not getting it (especially Intel) and then OEMs screwing things up even more with all the hardwa
by marcan_42 5y ago
I think it's a bit of both, plus corporate culture at Intel/AMD not getting it (especially Intel) and then OEMs screwing things up even more with all the hardware around the CPU proper. E.g. I have an x86 laptop where the SSD gets warm in standby; clearly that's not going to do any good for standby battery life.
Since Apple controls the whole stack, they can make sure all this stuff is done properly from top to bottom.
- wtallis 5y ago> E.g. I have an x86 laptop where the SSD gets warm in standby NVMe power management is frequently this hilariously bad. There's no real coordination between the NVMe and PCIe specs on power management features, so you can end up with drives that have undeclared dependencies where you aren't supposed to try to use a certain NVMe power state unless you also have a certain level of PCIe link state power management enabled. If you break the drive's assumptions, it'll usually freak out and turn off all power management, leading to power consumption often higher than when the drive's in its active power state but not doing anything. And Microsoft's NVMe driver avoids using a lot of the power management functionality that drives implement, so laptop OEMs and drive vendors have little incentive to clean up the mess (not that they're any good at ensuring the power management techniques used by Windows aren't broken).
- olliej 5y agoDon’t forget the OEM then trying to make money by adding bucketloads of terrible software and “helpful” tools that screw with power even more. I suspect that hurts windows’ power usage no matter what the poor engineers at MS want :-/