Whilst I support the use of HWP in principle (even though I'm not sure of the net gain in battery life vs performance reduction), there are currently a number of known issues with HWP and darkwake. The solution so far seems to be to low-level format the NVME in 4k clusters as opposed to the default 512b.
@bozma88 - please correct me if I'm wrong.
HWP is not in my guide as for now because of these facts:
- you get ~10% better battery life, but it's unreliable in frequency scaling: sometimes turbo frequencies do not work after wake from stdby. Tried dropping all ssdt related tables but the issue persists and it's not easily replicable.
- some issues on wake from standby, in rare occurrences the screen does not power up.
- you may get filesystem corruption due to this suspected cause: a bug/incomplete fix in Pike NVME patches that, on Dell platforms, do not correctly handle low level sectors during dark wakes or hibernations. Solution to corruptions seems to be running native NVME drivers by running a 4k low level format, but not all the drives (e.g. Samsungs) support this, so it's not a universal solution. If your drive supports it, totally go for it (I did) even if you don't want to enable HWP.
By using the incomplete PM in this guide I had no issues in the past 3 months. I use the laptop daily for work and critical tasks. It never failed a boot, a resume from standby, frequency scaling always runs fine, run cool, battery life is predictable and it never froze once. The day we'll be able to run HWP with this kind of reliability, I'll upgrade the guide.
Remember that my commitmet is to offer LTS on this hack.
I absolutely do not want to trade 1h of battery life to make a super-reliable and super fast hackintosh an unreliable one.
With this configuration, it benchmarks higher than the 13" mb pro.