macOS Native CPU/IGPU Power Management

Discussion in 'General Help' started by toleda, May 25, 2017.

  1. diep90.nguyen

    diep90.nguyen

    Joined:
    Sep 18, 2017
    Messages:
    38
    Mobo:
    H170N-wifi
    CPU:
    I3-6100
    Graphics:
    Strix 750 Ti
    Mobile Phone:
    iOS
    Sep 30, 2017 at 2:55 PM #251
    diep90.nguyen

    diep90.nguyen

    Joined:
    Sep 18, 2017
    Messages:
    38
    Mobo:
    H170N-wifi
    CPU:
    I3-6100
    Graphics:
    Strix 750 Ti
    Mobile Phone:
    iOS
  2. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,227
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Sep 30, 2017 at 4:07 PM #252
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,227
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Your result is what is expected with iMac SMBIOS.
     
    diep90.nguyen likes this.
  3. diep90.nguyen

    diep90.nguyen

    Joined:
    Sep 18, 2017
    Messages:
    38
    Mobo:
    H170N-wifi
    CPU:
    I3-6100
    Graphics:
    Strix 750 Ti
    Mobile Phone:
    iOS
    Sep 30, 2017 at 4:10 PM #253
    diep90.nguyen

    diep90.nguyen

    Joined:
    Sep 18, 2017
    Messages:
    38
    Mobo:
    H170N-wifi
    CPU:
    I3-6100
    Graphics:
    Strix 750 Ti
    Mobile Phone:
    iOS
    I'm using i3 6100 so I chosen SMbios 17,1. what wrong with it ?
     
  4. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,227
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Sep 30, 2017 at 4:22 PM #254
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,227
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Nothing.
     
    diep90.nguyen likes this.
  5. Henties

    Henties

    Joined:
    Nov 4, 2011
    Messages:
    223
    Mobo:
    GA-Z170X-UD3 F23b
    CPU:
    Skylake i7-6700K F10b
    Graphics:
    GTX 970
    Mac:
    iMac
    Oct 7, 2017 at 3:46 PM #255
    Henties

    Henties

    Joined:
    Nov 4, 2011
    Messages:
    223
    Mobo:
    GA-Z170X-UD3 F23b
    CPU:
    Skylake i7-6700K F10b
    Graphics:
    GTX 970
    Mac:
    iMac
    Hi RehabMan
    On both my builds I am implementing PM as per your https://github.com/RehabMan/Clover, using your pre-built Clover 4120, available here https://bitbucket.org/RehabMan/clover/downloads/ and these entries in my config.plist file under /Generate/PluginType/true. Nothing else and PM is working much smoother than with the SSDT.aml I used before - gernerated with the ssdtPRGen.sh script. In addition I also OC'ed to 4,4 gigs and additionally managed the voltage/power available to the CPU with a combination of vcore set to normal ( 1.26 v) and DVID + (0.020 V). For this to actually work, EIST as well as C1E enhanced halt, should be on in bios. It is extremely interesting to see how the vcore voltage fluctuates with varying load conditions. At 4.4 gigs the resultant Vcore voltage is never more than 1,284 volts. Previously I determined that for a stable 4.4 gig OC'ed system I require a vcore of 1.275 for the particular CPU I am using.

    All this I know is off topic, I just do not know where to post this, as this thread is dealing with PM. I am just wandering whether I should convert the method I use to the one as per this thread, which seems to be the in thing at the moment ? or not !

    Your take on this will be highly appreciated.
     
  6. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,227
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Oct 7, 2017 at 4:47 PM #256
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,227
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    The result of using my Clover with config.plist/ACPI/SSDT/Generate/PluginType=true is the same as using SSDT-PluginType1.aml (my name) or SSDT-XCPM.aml (toleda's name).

    I just added the feature to Clover to make it easier, and I mostly use it when running the installer, as most of my guides use the SSDT-PluginType1 method (or have it integrated into another SSDT).
     
  7. Henties

    Henties

    Joined:
    Nov 4, 2011
    Messages:
    223
    Mobo:
    GA-Z170X-UD3 F23b
    CPU:
    Skylake i7-6700K F10b
    Graphics:
    GTX 970
    Mac:
    iMac
    Oct 7, 2017 at 5:18 PM #257
    Henties

    Henties

    Joined:
    Nov 4, 2011
    Messages:
    223
    Mobo:
    GA-Z170X-UD3 F23b
    CPU:
    Skylake i7-6700K F10b
    Graphics:
    GTX 970
    Mac:
    iMac
    Thanks that sounds a bargain. For my Skylake build I have already integrated SSDT-EC..dsl SSDT-USBX.dsl and SSDT-UIAC.dsl into one SSDT-EC-USBX-UIAC.aml after compilation, another one is fine with me, much more efficient that way than having a bucket full of SSDT's in the patched folder. Then I will remove PluginType true from config.plist and let your SSDT-PluginType1.aml do the trick.
    Thanks and Cheers
     
  8. brutwurm

    brutwurm

    Joined:
    Sep 11, 2017
    Messages:
    64
    Mac:
    iMac
    Mobile Phone:
    iOS
    Oct 7, 2017 at 9:32 PM #258
    brutwurm

    brutwurm

    Joined:
    Sep 11, 2017
    Messages:
    64
    Mac:
    iMac
    Mobile Phone:
    iOS
    probably a noob question but
    what does this mean and what do I do?

    i can open IOReg, alright.
    And then I can "Save a copy"

    ..but of what? and how to name it?

    Does that mean I should just open IOReg, then click "save a copy" and type the name "AppleIntelInfo.kext" and just save it anywhere...

    ...to afterwards drag it into the terminal?

    what does that part mean:

    Terminal/$

    ?

    To me the description of the process of what to do is more than cryptic

    thank you
     
  9. Henties

    Henties

    Joined:
    Nov 4, 2011
    Messages:
    223
    Mobo:
    GA-Z170X-UD3 F23b
    CPU:
    Skylake i7-6700K F10b
    Graphics:
    GTX 970
    Mac:
    iMac
    Oct 8, 2017 at 7:51 AM #259
    Henties

    Henties

    Joined:
    Nov 4, 2011
    Messages:
    223
    Mobo:
    GA-Z170X-UD3 F23b
    CPU:
    Skylake i7-6700K F10b
    Graphics:
    GTX 970
    Mac:
    iMac
    In the interim I applied the PluginType=1 patch with Toledo's pre-compiled SSDT-XCPM.aml. Tested and CPUPM is working as well as before. I tried to actually use your ssdt-plugintype1.dsl from your repository, because the name tells me what it is for. My MacIASL v 1.4 (269) set for ACPI Specification 5.1 however refuses to compile that code, throwing an error on line 18 "! 18 6126 Invalid character (0x21), expecting ASL keyword or name" I am trying to combine this into one of my existing SSDT's but without me being able to generate a ssdt-plugintype1.aml file with your code it is futile to even attempt that. I am sure I am making a simple mistake somewhere and would appreciate some tip or guidance. I also noticed that Toleda's SSDT-XCPM.aml can also not be disassembled by my MacIASL Attached is a screenshot with line 18, which MacIASl is complaining about, highlighted.
    Maybe MacIASL is the "wrong tool" or I am going about this the wrong way. Willing to read to get this under the belt as presently my knowledge in this field is rather limited.
     

    Attached Files:

    • ssdt-plugintype1.dsl.jpeg  (147.6 KB, 15 views)
  10. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,227
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Oct 8, 2017 at 3:20 PM #260
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    160,227
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Use my version of MaciASL with ACPI 6.1.
     

Share This Page