Contribute
Register

macOS Native CPU/IGPU Power Management

Dear RehabMan - OK, but from what I understood - this method is only good for Haswell and above CPU ?

Also valid for Ivy Bridge with config.plist/KernelAndKextPatches/KernelXCPM=true.
 
Thanks to your contribution my UHD630 with i5-9600K works well after add GFX0-IGPU patching with FAKEID 0x3e9B8086 and ig-platform-id 3e9B0007.
 

Attachments

  • config.plist
    7.6 KB · Views: 141
  • iMac18_3_18_12_2018.ioreg.zip
    5.5 MB · Views: 72
  • intelinfo_18_12_2018.txt
    14.5 KB · Views: 53
I do not get PM for the IGPU
Expected: IGPU is disabled, no IGPU PM

Problem: patch causes IGPU PM to be enabled on AMD graphics, Remove:
config.plist/ACPI/DSDT/Patches/Item 1/Intel GPU PM- Rename GFX0 to IGPU
dGPU PM, off topic.

Fix, restart, reply with new files
 
Expected: IGPU is disabled, no IGPU PM

Problem: patch causes IGPU PM to be enabled on AMD graphics, Remove:
config.plist/ACPI/DSDT/Patches/Item 1/Intel GPU PM- Rename GFX0 to IGPU
dGPU PM, off topic.

Fix, restart, reply with new files


Thx. for the reply @toleda :thumbup: but, same result....:crazy:
 

Attachments

  • Terminal_out_appleintelinfo_2.txt
    13.8 KB · Views: 74
  • config.plist
    7.3 KB · Views: 76
  • iMac18_3_18_12_2018_2.ioreg.zip
    5.4 MB · Views: 79
Im having an issue getting AGPM working with my iGPU using a headless connector platformID

-I use the iMac 15,1 Smbios

-I have XCPM working with my CPU using the plugin-type=1 method through clover "PM shows enabled in IOReg"

-Tried the PlatformID of 0x04120004 and 0x0412000B with Inject Intel=true

-Whatevergreen and lilu in clover/kexts/other

-GFX0 to iGPU patch in clover

But for some reason my iGPU runs at 1.25Ghz always. "No AGPM"

-Ive tried the dAGPM.kext method and it didn't seem to make a difference either.


Now if I leave PlatformID blank and just use InjectIntel=True and let whatevergreen do the guess work My iGPU idles correctly and and seems to ramp up and down when needed. 0x0D220003 Shows as my platform ID with this method and I HAVE AGPM working with my iGPU

system profiler shows 2 GPUs "iGPU built in and RX580 PCI"

So Should I just go with the 2nd option? I would like to get the "Correct" way working if possible.

Attached is my current debug and screenshots
 

Attachments

  • 0x0412000B.zip
    5.6 MB · Views: 58
  • 0x04120004.zip
    6.3 MB · Views: 44
  • Platform Blank.zip
    10.5 MB · Views: 77
  • dAGPM.kext.zip
    1 KB · Views: 60
No Displays, no IGPU PM; normal and native.

So AGPM doesent take affect when using a headless connector platformID for Qsync?
 
Back
Top