Contribute
Register

[Guide] Native Power Management for Laptops

Attachments

  • UPD.zip
    2.2 MB · Views: 83
Exactly!
Problem: Sleep == Reboot

Problems/comments:
- HDMI audio not implemented (guide is linked from the FAQ)
- HECI should be renamed to IMEI (see ACPI patching guide)
- you might try other ig-platform-id values
- ethernet drivers not installed (see FAQ)
- nvidia not disabled (guide is linked from the FAQ)
- USB is not configured correctly (UsbConnector values are wrong)
- Google Chrome is hooking your USB ports (see FAQ)
- why did you patch AirPortAtheros40.kext? (use toledaARPT.kext or ProBookAtheros.kext + vanilla AirPortAtheros40.kext)
- you did not patch for "instant wake" (refer to ACPI patching guide)
 

Attachments

  • Archive new.zip
    3.5 MB · Views: 69
so sorry, today i updated files. Pls help me check it! thanks you

Your SSDT.aml is wrong. For some reason, you mistakenly applied _DSM->XDSM rename to it.
 
Your SSDT.aml is wrong. For some reason, you mistakenly applied _DSM->XDSM rename to it.
good morning, today i try ssdtPRgen and repair ssdt.aml
1. attach file 1, i use ssdt.aml origin and ioreg maybe i see good but cpu core always 0.80 Mhz -> slowly
2. attach file 2, i use patch Cleanup ssdt (remove _DSM method) and ioreg fail :(
maybe my computer has very muchs problems. I hope you have the patience to help me test and complete it. Really thank you!!!
 

Attachments

  • Archive edit 1 ssdt origin.zip
    3.5 MB · Views: 68
  • Archive edit 2 (remove DSM).zip
    3.3 MB · Views: 74
good morning, today i try ssdtPRgen and repair ssdt.aml
1. attach file 1, i use ssdt.aml origin and ioreg maybe i see good but cpu core always 0.80 Mhz -> slowly
2. attach file 2, i use patch Cleanup ssdt (remove _DSM method) and ioreg fail :(
maybe my computer has very muchs problems. I hope you have the patience to help me test and complete it. Really thank you!!!

CPU PM correct in 1.
CPU PM wrong in 2 (you cannot remove the _DSM, as then plugin-type will not be injected).
No idea what you mean by "ioreg fail".

You should look at the ssdtPRgen.sh documentation for the -w flag.
Also, read here regarding -xcpm:
https://www.tonymacx86.com/threads/readme-common-some-unsolved-problems-in-10-12-sierra.202316/
 
CPU PM correct in 1.
CPU PM wrong in 2 (you cannot remove the _DSM, as then plugin-type will not be injected).
No idea what you mean by "ioreg fail".

You should look at the ssdtPRgen.sh documentation for the -w flag.
Also, read here regarding -xcpm:
https://www.tonymacx86.com/threads/readme-common-some-unsolved-problems-in-10-12-sierra.202316/
i used ssdtPRgen
sudo ~/ssdtPRGen.sh -x 0 -c 2 ->PM ok, CPU only 0.80MHZ

i try KernelIvyXCPM in topic:
1. ssdt (-x 0 -c 2) + KernelIvyXCPM=yes -> fail boot
2. ssdt (no more) + KernelIvyXCPM=yes -> fail boot
3. ssdt (-x 0) + KernelIvyXCPM=yes -> fail boot

:'(
 

Attachments

  • Archive edit 3.zip
    4.9 MB · Views: 80
Last edited:
i used ssdtPRgen
sudo ~/ssdtPRGen.sh -x 0 -c 2 ->PM ok, CPU only 0.80MHZ

i try KernelIvyXCPM in topic:
1. ssdt (-x 0 -c 2) + KernelIvyXCPM=yes -> fail boot
2. ssdt (no more) + KernelIvyXCPM=yes -> fail boot
3. ssdt (-x 0) + KernelIvyXCPM=yes -> fail boot

:'(

You neglected to read my advice given in my last post.
Read about the -w flag (-w 3, -w 2, etc).
Or read about XCPM.
 
Hi, i tried following the guide and cant seem to find whats causing my problems. I installed Sierra on a Xiaomi Air 13 and sleep isnt working. It never wakes up, no matter if i close the lid or just wake or manually invoke sleep in the menu. hibernation is disabled. I attached all Files and info asked for in the first post. I hope someone can help!

thx
 

Attachments

  • CLOVER.zip
    9.3 MB · Views: 72
  • kextcache_minus_u.txt
    925 bytes · Views: 838
  • kextstat.txt
    709 bytes · Views: 159
  • xiaomiair13.ioreg
    2.9 MB · Views: 75
Hi, i tried following the guide and cant seem to find whats causing my problems. I installed Sierra on a Xiaomi Air 13 and sleep isnt working. It never wakes up, no matter if i close the lid or just wake or manually invoke sleep in the menu. hibernation is disabled. I attached all Files and info asked for in the first post. I hope someone can help!

thx

You did not follow this guide.
config.plist/ACPI/SSDT/Generate should be false.
Then use SSDT.aml generated from ssdtPRgen.sh or SSDT-PluginType1.aml.
Also, please fill out your profile as per FAQ.
You also did not provide correct "Problem Reporting" files (ACPI/origin is missing).
Impossible to verify your ACPI setup as a result (plus ACPI patching is off-topic here).
Also, your kexts are not installed correctly (all kexts you need should be installed to the system volume).
 
Back
Top