Contribute
Register

macOS Native CPU/IGPU Power Management

pastrychef

Moderator
Joined
May 29, 2013
Messages
13,893
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
Mobile Phone
iOS
Ok, seems most people do. I read this from another thread, was essentially the same question and Rehabman's response:

config.plist/ACPI/SSDT/Generate/PluginType (true/false): Determines whether the "plugin-type" property is injected or not. config.plist/ACPI/SSDT/PluginType (integer): Determines the value for "plugin-type" property when it is injected. The only valid value is 0 or 1. And the only setting that makes sense is 1, as there is no point in injecting "plugin-type"=0 (might as well not inject it).
I followed RehabMan's instructions and just used PluginType=True.



@pastrychef sorry if this is off-topic, my main reason for looking into this 'plugin-type=1' property was I'm interested in trying this script - https://github.com/stevezhengshiqi/one-key-cpufriend. It states you need this setting. I run iMacPro1,1 smbios but I have an i78700K. I believe this script would be beneficial for my system to make a CPUFriend kext.
I'm not really sure what CPUFriend does... It sounds like it just injects the CPU P-states which is what PluginType=True should do.
 
Joined
Mar 7, 2018
Messages
107
Motherboard
MSI Z370 PC PRO
CPU
i7-8700K
Graphics
Nitro Vega 64
I'm not really sure what CPUFriend does... It sounds like it just injects the CPU P-states which is what PluginType=True should do.
I think CPUFriend allows you to inject the CPU P-states as suggested, but of those that are based on a different CPU than the one your Smbios expects you to have. I'm using iMacPro1,1 smbios, I think at the moment PluginType=True is injecting Xeon CPU properties into my coffee lake CPU (or to that effect). Not a huge problem but iMac19 smbios doesn't suit my setup as well.

There isn't a lot of info on it for someone like myself who needs things spelling out, since I'm not an expert on any of this!
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
13,893
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
Mobile Phone
iOS
I think at the moment PluginType=True is injecting Xeon CPU properties into my coffee lake CPU (or to that effect).
I don't think this is true. If it were, my CPU would never hit 5GHz and it does.
 
Joined
Mar 7, 2018
Messages
107
Motherboard
MSI Z370 PC PRO
CPU
i7-8700K
Graphics
Nitro Vega 64
I don't think this is true. If it were, my CPU would never hit 5GHz and it does.
I'm super confused now then hah. What cpu properties does the iMacPro 1,1 use then? I've just seen that you can run 19,1 iMac smbios and force it to use hardware encoding with some clover boot args, so I might try that instead. That should have native power management with those featuring coffee lake processors.
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
13,893
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
Mobile Phone
iOS
I'm super confused now then hah. What cpu properties does the iMacPro 1,1 use then? I've just seen that you can run 19,1 iMac smbios and force it to use hardware encoding with some clover boot args, so I might try that instead. That should have native power management with those featuring coffee lake processors.
When I used iMac19,1, the CPU never throttled down to 800MHz. When I use iMacPro1,1, it does.
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
13,893
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
Mobile Phone
iOS
This is my CPU when there are no applications open, shouldn't I see it drop nearer to 800Mhz too?
Background process will prevent the CPU from sitting at 800MHz too long, but you should at least see it bounce down there once in a while.
 

pastrychef

Moderator
Joined
May 29, 2013
Messages
13,893
Motherboard
Gigabyte Z390 M Gaming
CPU
i9-9900K OC'd @ 5.0GHz
Graphics
Radeon VII
Mac
MacBook, Mac Pro
Classic Mac
iBook, Power Mac, PowerBook
Mobile Phone
iOS
The actual log shows it is hitting 800Mhz between spiking up so maybe it is ok (far right column)
It appears power management is working. I don't think you have anything to "fix". Remember, if you have lots of background processes running, you may not see 800MHz much.
 
Top