Contribute
Register

[Guide] Native Power Management for Laptops

I have started patching but I am just wondering, I used clover F4 to extract the DSDT and SSDT's. Is SSDT-0 the same as SSDT that is generated with the ./ssdtPRGen.sh script? I removed the generated SSDT from the patched folder before using clover f4 and put it back afterwards.

Off-topic. Open a separate thread.
 
Not working. X86PlatformPlugin is not loaded. Problem is SSDT is injecting into wrong scope. DSDT shows Processor objects in Scope(_PR), which is typical. SSDT is injecting in Scope(_SB). Change all _SB to _PR in SSDT.aml.
problem
X86PlatformPlugin is loaded

AppleLPC is not loaded

kextstat|grep -y applelpc

Code:
nothing

You have no idea how to fix it?
 

Attachments

  • CLOVER.zip
    5.2 MB · Views: 102
  • Asus DSDT_DUMP.zip
    97.9 KB · Views: 69
I have a Lenovo G580, SSDT with ssdtPRgenerator, SSDT injects in _PR as DSDT, all kext loaded, SMBIOS of macbook pro 9,1 is correct. Everything seems to be ok but PM is not working even if i press stop button or i close my laptop, it goes in sleep for 1 millisecond and restart. I don't know what to do, here's all the files @RehabMan Thank you in advance.
 

Attachments

  • Tonymacx86.zip
    469.2 KB · Views: 60
I had already my SSDT's dropped, i was just trying with the one generated from ssdtprgenerator, btw i tried to add all my ssdt and the result is the same, the only difference is that i reach much less states in AppleIntelInfo.kext. Here's my "patched" folder of clover (All SSDT & DSDT that i'm running).
Thank you for your help!
View attachment 182299

Follow the guide as written for ACPI patching.

http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html

ACPI patching has nothing to do with power management.

Note that the guide has a section titled "Problem Reporting". If you have an issue, you must provide files as requested. Best to open a separate thread.
 
​don't know if its running ok or what :(

Code:
[FONT=Menlo]Last login: Mon Mar 28 21:08:00 on console[/FONT][FONT=Menlo]ersans-MacBook-Pro:~ ersan$ cd ~/Downloads[/FONT]
[FONT=Menlo]ersans-MacBook-Pro:Downloads ersan$ sudo chown -R root:wheel ./AppleIntelInfo.kext[/FONT]
[FONT=Menlo]Password:[/FONT]
[FONT=Menlo]ersans-MacBook-Pro:Downloads ersan$ sudo kextload AppleIntelInfo.kext[/FONT]
[FONT=Menlo]ersans-MacBook-Pro:Downloads ersan$ cat /var/log/system.log | grep "AICPUPMI:"[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 1200 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 2500 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 2500 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: IGPU Current Frequency.............:  350 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: IGPU Minimum Frequency.............:  350 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: IGPU Maximum Non-Turbo Frequency...:  650 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: IGPU Maximum Turbo Frequency.......: 1100 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: IGPU Maximum limit.................: No Limit[/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 21 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 3 ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 2 3 ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 21 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 3 ][/FONT]
[FONT=Menlo]Mar 28 21:52:00 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 19 21 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:52:02 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 19 21 22 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:52:02 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 18 19 21 22 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:52:03 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 18 19 20 21 22 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:52:05 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 16 17 18 19 20 21 22 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:52:09 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 15 16 17 18 19 20 21 22 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:52:10 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 13 15 16 17 18 19 20 21 22 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]ersans-MacBook-Pro:Downloads ersan$
[/FONT]

 
​don't know if its running ok or what :(

Code:
[FONT=Menlo]Last login: Mon Mar 28 21:08:00 on console[/FONT][FONT=Menlo]ersans-MacBook-Pro:~ ersan$ cd ~/Downloads[/FONT]
[FONT=Menlo]ersans-MacBook-Pro:Downloads ersan$ sudo chown -R root:wheel ./AppleIntelInfo.kext[/FONT]
[FONT=Menlo]Password:[/FONT]
[FONT=Menlo]ersans-MacBook-Pro:Downloads ersan$ sudo kextload AppleIntelInfo.kext[/FONT]
[FONT=Menlo]ersans-MacBook-Pro:Downloads ersan$ cat /var/log/system.log | grep "AICPUPMI:"[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 1200 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 2500 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 2500 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: IGPU Current Frequency.............:  350 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: IGPU Minimum Frequency.............:  350 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: IGPU Maximum Non-Turbo Frequency...:  650 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: IGPU Maximum Turbo Frequency.......: 1100 MHz[/FONT]
[FONT=Menlo]Mar 28 21:51:58 ersans-MacBook-Pro kernel[0]: AICPUPMI: IGPU Maximum limit.................: No Limit[/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 21 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 3 ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 2 3 ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 21 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 ][/FONT]
[FONT=Menlo]Mar 28 21:51:59 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 3 ][/FONT]
[FONT=Menlo]Mar 28 21:52:00 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 19 21 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:52:02 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 19 21 22 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:52:02 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 18 19 21 22 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:52:03 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 18 19 20 21 22 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:52:05 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 16 17 18 19 20 21 22 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:52:09 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 15 16 17 18 19 20 21 22 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]Mar 28 21:52:10 ersans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 13 15 16 17 18 19 20 21 22 25 ] iGPU P-States [ (7) ][/FONT]
[FONT=Menlo]ersans-MacBook-Pro:Downloads ersan$
[/FONT]


It looks ok (for CPU). Of course, further verification only possible with ioreg.
 
Back
Top