camazza Posted April 25, 2016 Share Posted April 25, 2016 Hi guys, I searched the entire forum for a solution but I'm not able to solve my particular issues. I'm going to explain what happens, if anyone needs further logs I can provide them. SPECS: Gigabyte H87-HD3, i7 4770 non-K, 16GB DDR1600, GTX970, Clover, no DSDT. I configured clover with minimal DSDT-fixes, no P-C states generation but Power Management seems shaky. Here's my results WITHOUT ssdtprgen's SSDT applied: - Intel Power Gadget is always hovering between 1.2 and 800mhz, never settling even when completely idle. - Console shows XCPM as registered but NO second IOPPF: XCPM mode message. - AppleIntelInfo.kext only shows P-State 8 and then 24 through 39 (hole between 8 and 24) WITH ssdtprgen's SSDT applied: - Intel Power Gadget never goes below 2ghz or so. - AppleIntelInfo.kext shows many more P-States but there still is a hole between 8 and 14 - Console shows IOPPF: XCPM mode message, as expected. - Occasional early reboot (random, happens maybe 1 time out of 10, even when it does not happen OS X shows error @ boot and I have to press a key). KernelPM patch does nothing (if it was a locked MSRS problem it would reboot every time I think). The PC takes 15-20 seconds to shutdown/reboot whether I have an SSDT or not. Sleep works fine. SMBios is iMac 14,2 (haswell). I noticed this problem with Yosemite too, I never figured out how to solve it. OS X is working fine but I hate that my CPU is not throttling properly. I'm attaching my config.plist and Ioreg log. If you need anything else please tell me. Thanks! Archivio.zip Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/ Share on other sites More sharing options...
MacUser2525 Posted April 25, 2016 Share Posted April 25, 2016 That is how Apple does power management you get none of the in-between states in a machine you buy from them either. You get the low end idle or the higher end ones, only way to get otherwise is to run an operating system that does support those states like Linux or Windows. Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2234439 Share on other sites More sharing options...
camazza Posted April 25, 2016 Author Share Posted April 25, 2016 That is how Apple does power management you get none of the in-between states in a machine you buy from them either. You get the low end idle or the higher end ones, only way to get otherwise is to run an operating system that does support those states like Linux or Windows. Great, thanks for the reply. What should I do then? Keep my machine running without a generated ssdt? That's the only way Intel Power Gadget shows vaguely correct PM, even though I get no XCPM mode message on the console. Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2234442 Share on other sites More sharing options...
MacUser2525 Posted April 25, 2016 Share Posted April 25, 2016 Great, thanks for the reply. What should I do then? Keep my machine running without a generated ssdt? That's the only way Intel Power Gadget shows vaguely correct PM, even though I get no XCPM mode message on the console. You can do either I just go with the power management enabled in the BIOS as I find that a SSDT generated using that tool applies more volts to the chip (according to HWMonitor) than leaving it out. Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2234443 Share on other sites More sharing options...
camazza Posted April 25, 2016 Author Share Posted April 25, 2016 You can do either I just go with the power management enabled in the BIOS as I find that a SSDT generated using that tool applies more volts to the chip (according to HWMonitor) than leaving it out. Ok I investigated my issue further. It seems that OS X uses only P-State 8 and turbo states (34 through 39), and nothing inbetween, this is no matter what configuration I use. This is far from ideal, is there any known solution to this? Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2234470 Share on other sites More sharing options...
toleda Posted April 25, 2016 Share Posted April 25, 2016 I hate that my CPU is not throttling properly. x86PlatformPlugin is not loading, AppleLPC is not loading, no CPU PM. There are several threads on this site describing the correct method to enable Haswell CPU PM; use search. Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2234504 Share on other sites More sharing options...
camazza Posted April 25, 2016 Author Share Posted April 25, 2016 x86PlatformPlugin is not loading, AppleLPC is not loading, no CPU PM. There are several threads on this site describing the correct method to enable Haswell CPU PM; use search. Thanks, I've done some tweaking with the DSDT and now ACPI_SMC_Plugin, X86PlatformPlugin and AppleLPC are loading correctly. Shutdown/Restart time also improved. Everything seems perfect now! Still, PM is triggering state 8 (idle), Nominal (34) and Turbo States only (35 through 39). I read somewhere that this is how OS X works, and inbetween states are never triggered. Is this correct? Because there's nothing else to fix so that's the only option left... On my Sandy laptop (Lenovo T420) all states are triggered though (for better battery life I guess)... Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2234516 Share on other sites More sharing options...
toleda Posted April 26, 2016 Share Posted April 26, 2016 I read somewhere that this is how OS X works, and inbetween states are never triggered. Is this correct? Not true; 4770K, every in between state with idle and max turbo. Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2234589 Share on other sites More sharing options...
camazza Posted April 26, 2016 Author Share Posted April 26, 2016 Not true; 4770K, every in between state with idle and max turbo. Screen Shot 2015-11-28 at 9.52.44 AM.png I might have to tweak my BIOS settings a little then, It's the only option left. However, I'm under the impression that Power Gadget draws a graph of the average CPU Frequency instead of displaying the current active state. My Power Gadget graph is similar, but the log clearly shows only 800mhz and 3400 to 3900mhz, nothing inbetween. Also, Power Gadget never idles at 800mhz even when completely idle, it always fluctuates Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2234591 Share on other sites More sharing options...
toleda Posted April 26, 2016 Share Posted April 26, 2016 under the impression that Power Gadget draws a graph of the average CPU Frequency instead of displaying the current active state. Not true, PG is realtime. Adjust sampling rate in Preferences to confirm. No CPU PM. BIOS: Optimized Defaults, no other CPU settings. Attach http://github.com/Piker-Alpha/AppleIntelInfo output, IOReg and ssdt. Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2234624 Share on other sites More sharing options...
camazza Posted April 26, 2016 Author Share Posted April 26, 2016 Not true, PG is realtime. Adjust sampling rate in Preferences to confirm. No CPU PM. BIOS: Optimized Defaults, no other CPU settings. Attach http://github.com/Piker-Alpha/AppleIntelInfo output, IOReg and ssdt. Here you go. I see plenty of states with AppleIntelInfo, but only ever 8, 34, 35, 36, 37, 38 and 39 are triggered. As you can see, Intel Power Gadget never idles @800mhz. Here the system was completely idle, no open applications. logs.zip Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2234727 Share on other sites More sharing options...
toleda Posted April 26, 2016 Share Posted April 26, 2016 Here you go. I see plenty of states with AppleIntelInfo, but only ever 8, 34, 35, 36, 37, 38 and 39 are triggered. As you can see, Intel Power Gadget never idles @800mhz. AppleIntelInfo.dat is not useable, attach a .txt file. PG hits 800, it will never settles at 800. Screenshot shows 1.32 or 13. Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2234745 Share on other sites More sharing options...
camazza Posted April 28, 2016 Author Share Posted April 28, 2016 AppleIntelInfo.dat is not useable, attach a .txt file. PG hits 800, it will never settles at 800. Screenshot shows 1.32 or 13. Here it is. Thanks! AppleIntelInfo.txt Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2234984 Share on other sites More sharing options...
bkdwt Posted May 14, 2016 Share Posted May 14, 2016 Generate SSDT with ssdtPRGen, put on ACPI/Patched and uncheck C, P, C6 and C7 states on Clover configurator. Link to comment https://www.insanelymac.com/forum/topic/311963-i7-4770-pm-issues/#findComment-2238070 Share on other sites More sharing options...
Recommended Posts