Comment by AKSF_Ackermann

3 days ago

> There isn't likely to be advanced power management drivers for Apple Silicon on Linux within this decade.

Amazing levels of confidence, when per Asahi's last progress report, one exists already.

You should read the report, it basically repeats what I just said:

> The power management architecture on this platform is incredibly complex, and there are a lot of moving parts involved in making it all work. There is Power Manager (PMGR), which is responsible for the SoC’s power domains, but there is also the Power Management Processor (PMP), which does… stuff?

> The actual low-level details of how power is managed across the SoC are quite opaque. [...] PMP will not read these reports if it is not booted, and certain power management functionality will not work. We are not sure exactly what it does with this information, but it likely involves controlling Apple Fabric power and clocking, among other things.

> There is obviously still work to be done to reach macOS levels of idle and suspend time

I still do not think that we will get advanced power management equivalent to ACPI within this decade, unless Apple starts documenting stuff. It took Asahi six years to replace cpuidle on M1, we're going to be here for a while.