Contribute
Register

macOS Native CPU/IGPU Power Management

Attachments

  • Lapseart’s Mac Pro.ioreg
    6.2 MB · Views: 121
  • appleintelinfo.txt
    9.3 KB · Views: 85
  • Screen Shot 2018-01-15 at 18.27.08 copy.jpg
    Screen Shot 2018-01-15 at 18.27.08 copy.jpg
    1.9 MB · Views: 103
Thanks a lot for warning me =)

I already attached new ioreg with IORegistryExplorer v2.1.

Your ioreg shows CPU PM not implemented. Read post #1.
 
@RehabMan,, i have tested aptiomemoryfix.efi in your clover version r4359.. no problem to boot and run till now....

Off-topic, but yes, I'm testing it on a couple of systems (so far) too.
 
Your ioreg shows CPU PM not implemented. Read post #1.

I patched with SSDT-PluginType1 and removed ssdt-xcpm for cpu pm, my bdmesg report say;

Inserting SSDT-PluginType1.aml from EFI\CLOVER\ACPI\patched ... Success

Inserting SSDT-NVMe-extern-icon-patch.aml from EFI\CLOVER\ACPI\patched ... Success

didn't work, cpu always running at max frequency =/

but I seen something on my bdmesg report, is it possible the problem about MSR 0xE2 is locked;



BrandString = Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz

0:100 0:000 The CPU supported turbo

0:100 0:000 MSR 0x35 6000C

0:100 0:000 MSR 0xE2 before patch 00008400

0:100 0:000 MSR 0xE2 is locked, PM patches will be turned on

0:100 0:000 MSR 0xCE 20080C3B_F3812100

0:100 0:000 MSR 0x1A0 00840089

0:100 0:000 MSR 0x1B0 00000000

I attached my bdmesg report.
 

Attachments

  • bdmesg.txt
    35.9 KB · Views: 94
  • Lapseart’s Mac Pro.ioreg
    6.2 MB · Views: 117
I patched with SSDT-PluginType1 and removed ssdt-xcpm for cpu pm, my bdmesg report say;

Inserting SSDT-PluginType1.aml from EFI\CLOVER\ACPI\patched ... Success

Inserting SSDT-NVMe-extern-icon-patch.aml from EFI\CLOVER\ACPI\patched ... Success

didn't work, cpu always running at max frequency =/

but I seen something on my bdmesg report, is it possible the problem about MSR 0xE2 is locked;



BrandString = Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz

0:100 0:000 The CPU supported turbo

0:100 0:000 MSR 0x35 6000C

0:100 0:000 MSR 0xE2 before patch 00008400

0:100 0:000 MSR 0xE2 is locked, PM patches will be turned on

0:100 0:000 MSR 0xCE 20080C3B_F3812100

0:100 0:000 MSR 0x1A0 00840089

0:100 0:000 MSR 0x1B0 00000000

I attached my bdmesg report.

SSDT-PluginType1.aml will require edits to work with your ACPI.
(your Processor objects are not at _PR.CPU0... look at your DSDT and you'll see).

Probably it is easier to use config.plist/ACPI/SSDT/Generate/PluginType=true.
 
I think the "XCMP only" method (SSDT-PluginType1.aml) can be recommended for any build with Haswell or later CPU.
Also, it works also for versions prior to macOS.

This is mine one. Can you check if it is right, please? Thank you very much!
 

Attachments

  • John’s MacBook Air.ioreg
    4.9 MB · Views: 103
  • AppleIntelInfo.txt
    12 KB · Views: 87
  • Screen Shot 2018-01-20 at 2.47.06 pm.png
    Screen Shot 2018-01-20 at 2.47.06 pm.png
    322.4 KB · Views: 135
@maxmizer
Missing:
Problem Reporting
4. Copy of IOReg/File/Save a Copy As…, verify file (no ... screenshots)
  • Baseline
  • PM install
IOreg seems correct to me as a screenshot in the first post!
---X86PlatformPlugin (note 37 CPUPStates)---
 

Attachments

  • Ioreg.ioreg
    8.9 MB · Views: 107
Back
Top