Contribute
Register

What can I do to get better power management?

Status
Not open for further replies.

nobodynose

Moderator
Joined
Sep 29, 2012
Messages
3,917
Motherboard
ASRock Z370M Pro4
CPU
i7-8700
Graphics
RX 560
Mac
  1. iMac
  2. MacBook
  3. MacBook Pro
  4. Mac mini
Classic Mac
  1. iBook
  2. iMac
  3. Quadra
Mobile Phone
  1. Android
  2. iOS
[SOLVED] What can I do to get better power management?

I recently upgraded my hardware from Sandy Bridge on a Gigabyte UEFI motherboard (which, by the way, had perfect PM thanks to the generic Sandy Bridge Core i5 SSDT from Multibeast) to Haswell on an MSI UEFI motherboard. I also changed from Chimera to Clover. Sleep and wake from sleep work well (most of the time). Turbo Boost seems to work (though as you'll see below, I've only seen it boost up to 3.3GHz when it's supposed to be capable of 3.7GHz). Overall, my system is almost perfect, with one notable exception: power management.

The problem is, my CPU (an i5-4590S at 3.0GHz with up to 3.7GHz Turbo Boost) runs at either 800MHz (P-State 8), 3.0GHz (30), 3.2GHz (32), or 3.3GHz (33). I've never seen it at any P-State in between 8 and 30.

I've tried to fix this with:


  • No SSDT parameters specified in Clover's config.plist (i.e. letting it use the OEM SSDT table);
  • Dropping the OEM table and having Clover generate C-States and P-States;
  • Using an SSDT generated by MacIASL; and
  • Using an SSDT generated by ssdtPRGen.sh from PikerAlpha.

None of these methods has made any difference.

In addition (and this is probably another symptom of the overall problem), the system.log of my system is cluttered with the following error messages (each repeated 4 times every 30 seconds):

Code:
1/30/15 4:35:46.000 PM kernel[0]: Standby delay is not specified! Defaulting to 0x1068
1/30/15 4:35:46.000 PM kernel[0]: ErP Timer is not specified! Defaulting to 0x3840
1/30/15 4:35:46.000 PM kernel[0]: Standby delay is not specified! Defaulting to 0x1068
1/30/15 4:35:46.000 PM kernel[0]: ErP Timer is not specified! Defaulting to 0x3840
1/30/15 4:35:46.000 PM kernel[0]: Standby delay is not specified! Defaulting to 0x1068
1/30/15 4:35:46.000 PM kernel[0]: ErP Timer is not specified! Defaulting to 0x3840
1/30/15 4:35:46.000 PM kernel[0]: Standby delay is not specified! Defaulting to 0x1068
1/30/15 4:35:46.000 PM kernel[0]: ErP Timer is not specified! Defaulting to 0x3840

I have ErP (or in this case EuP 2013 - two different names for the same standard, no?) enabled in the BIOS. I've searched and cannot find a solution. Can someone help me fix PM on my Hackintosh?

EDIT: It just occurred to me that I should also mention I'm using the good ol' MacPro3,1 system definition -- is there another, more modern one I could use that would help?

UPDATE: I switched to the iMac14,2 sys def, it made no difference.

EDIT: I stumbled on this thread, which showed me exactly how to configure Clover for native Haswell power management. It's working perfectly.
 
EDIT: I stumbled on this thread, which showed me exactly how to configure Clover for native Haswell power management. It's working perfectly.

Any chance you can share a link to that other thread?
 
EDIT: I stumbled on this thread, which showed me exactly how to configure Clover for native Haswell power management. It's working perfectly.

i have the same problem on i5 4690. can you please tell me how you did it?
 
Status
Not open for further replies.
Back
Top