nobodynose
Moderator
- Joined
- Sep 29, 2012
- Messages
- 3,917
- Motherboard
- ASRock Z370M Pro4
- CPU
- i7-8700
- Graphics
- RX 560
- Mac
- Classic Mac
- Mobile Phone
[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:
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):
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.
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.