Hacker News new | ask | show | jobs
by goku12 264 days ago
Shouldn't that mean that the relatively open platforms like Framework should work better, since they lack the incentive to defy the user/owner like the locked-down platforms do? What would prevent Framework or anything similar from implementing the other sleep states?
2 comments

Framework doesn't produce it's own CPUs. It buys them directly from Intel. Producing your own CPU is really difficult, if you want it to be competitive with other state-of-the-art CPUs.
They don't need to make their own CPUs for that. Framework can write its own BIOS and ACPI drivers for Windows and Linux to have proper sleep support. But that's more R&D expenditure they probably can't afford.

For example, for my home lab, I bought a used Intel 12th gen industrial PC from a specialized Taiwanese embedded systems company, whose BIOS allows very granular control of all sleep states plus individual power control of most peripherals, probably because that's a must-have for customers in that space over stuff like benchmark scores and bang for the buck.

So technically, IT IS possible to do, just probably not very cost effective for consumer devices.

I think it's worse than that, at least for the AMD-based Frameworks. Ostensibly, S3 sleep isn't supported by the CPU.

https://community.frame.work/t/responded-how-to-enable-s3-sl...

Framework outsources their BIOS to Insyde who are a terrible OEM.

https://novacustom.com is a manufacturer that does do their own firmware and BIOS and gives you full control over all these settings

Do those settings actually work? My HP laptop with a 10th gen intel has an option for this. Windows manages to suspend, but it doesn't come back to life. Linux is broken, too.
As I remember, sleep state are mostly implemented by the CPU (or require the CPU collaboration), and neither intel nor AMD does s3 sleep on their proc anymore.