Contribute
Register

macOS Native CPU/IGPU Power Management

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.
 
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!
 
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.
 
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.
 
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.
 
When I used iMac19,1, the CPU never throttled down to 800MHz. When I use iMacPro1,1, it does.
This is my CPU when there are no applications open, shouldn't I see it drop nearer to 800Mhz too?
 

Attachments

  • Idle.png
    Idle.png
    136.8 KB · Views: 194
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.
 
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.

The actual log shows it is hitting 800Mhz between spiking up so maybe it is ok (far right column)
 

Attachments

  • Screenshot 2019-11-28 at 15.09.04.png
    Screenshot 2019-11-28 at 15.09.04.png
    38.3 KB · Views: 170
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.
 
Back
Top