Contribute
Register

[Guide] Patching LAPTOP DSDT/SSDTs

Ok, implemented both SortedOrder and DropOem=true. Still get heaps of ACPI errors and exceptions.

Attached updated Problem Reporting Files

Your config.plist has no SortedOrder.
Keep in mind "#SortedOrder" is not the same as "SortedOrder". The former is ignored by Clover.
 
Your config.plist has no SortedOrder.
Keep in mind "#SortedOrder" is not the same as "SortedOrder". The former is ignored by Clover.

Aha! There we go! Renamed the entry and now only a couple ACPI errors and exceptions this time and fairly rapid boot time. Will address the other issues under specific guides from here on out.

Thanks, RehabMan. Much appreciated.
 
it seems like I can't fix my dsdt error,and my ssdt's have some kind of bug which makes the sound gone after wake up from sleep and hdmi doesn't have sound output.

enclosed is my efi folder for your perusal @RehabMan or any kind soul that is kind enough to check what have I done wrong.TIA!!
 

Attachments

  • EFI.zip
    27.7 MB · Views: 79
it seems like I can't fix my dsdt error,and my ssdt's have some kind of bug which makes the sound gone after wake up from sleep and hdmi doesn't have sound output.

enclosed is my efi folder for your perusal @RehabMan or any kind soul that is kind enough to check what have I done wrong.TIA!!

"Problem Reporting" files are incomplete/wrong (EFI not requested, EFI/Clover would be much smaller).
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

Your audio after sleep/wake has nothing to do with ACPI. See FAQ.
 

Attachments

  • Edward’s Macbook.ioreg
    4.9 MB · Views: 87
  • EFI.zip
    2.4 MB · Views: 73
it seems like I can't fix my dsdt error,and my ssdt's have some kind of bug which makes the sound gone after wake up from sleep and hdmi doesn't have sound output.

enclosed is my efi folder for your perusal @RehabMan or any kind soul that is kind enough to check what have I done wrong.TIA!!
oh I see sorry about that I have reattach the efi and also my ioreg,please advise that did I done wrong.TIA

No unusual errors in DSDT if you disassemble per guide: iasl -da -dl DSDT.aml SSDT*.aml.
Remove the extraneous 'External (BNUM, ....' line at the top of the file.

For audio, consider Mirone's AppleHDA patcher instead of AppleALC.kext.

For HDMI audio, you need to patch the framebuffer so that connector-type is HDMI <00 08 00 00> instead of DP <00 04 00 00>.
See guide:
https://www.tonymacx86.com/threads/...o-sandy-ivy-haswell-broadwell-skylake.189495/
 
No unusual errors in DSDT if you disassemble per guide: iasl -da -dl DSDT.aml SSDT*.aml.
Remove the extraneous 'External (BNUM, ....' line at the top of the file.

For audio, consider Mirone's AppleHDA patcher instead of AppleALC.kext.

For HDMI audio, you need to patch the framebuffer so that connector-type is HDMI <00 08 00 00> instead of DP <00 04 00 00>.
See guide:
https://www.tonymacx86.com/threads/...o-sandy-ivy-haswell-broadwell-skylake.189495/
Thank you @RehabMan will try it first thing tmr,thanks so much.
 
Hi RehabMan,

Im seeking for help with my SSDT patching. I have working High Sierra with discretespoof. Everything is nice and smooth. But i decided to try to disable the nvidia to prolong the battery life. But i am stuck with dropOEM. As soon as i set it to true, the loading is stuck on waiting for root device. No matter if i use USB or internal M.2 SSD. Even when i just copy unmodified SSDT* files over it is still happening. I set the sortorder with no luck, removed all "x" and duplicates with no luck, removed DSDT/SSDT.aml no luck. But as soon as i set drop to false booting continues. Am i missing something? I thought it should behave the same when i have dropoem to false with empty patched folder and when i have it on true with untouched ssdt files...

Thanks for any hint.

PS: my kexts are in efi/clover/kexts folder. Maybe that's causing the issue? But they should be loaded even with dropoem true. or shouldn't they?
 

Attachments

  • CLOVER.zip
    2.1 MB · Views: 83
  • image1.jpeg
    image1.jpeg
    101.5 KB · Views: 130
Hi RehabMan,

Im seeking for help with my SSDT patching. I have working High Sierra with discretespoof. Everything is nice and smooth. But i decided to try to disable the nvidia to prolong the battery life. But i am stuck with dropOEM. As soon as i set it to true, the loading is stuck on waiting for root device. No matter if i use USB or internal M.2 SSD. Even when i just copy unmodified SSDT* files over it is still happening. I set the sortorder with no luck, removed all "x" and duplicates with no luck, removed DSDT/SSDT.aml no luck. But as soon as i set drop to false booting continues. Am i missing something? I thought it should behave the same when i have dropoem to false with empty patched folder and when i have it on true with untouched ssdt files...

Thanks for any hint.

PS: my kexts are in efi/clover/kexts folder. Maybe that's causing the issue? But they should be loaded even with dropoem true. or shouldn't they?

You have unbalanced renames.
GFX0->IGPU patch in config.plist applies to native DSDT (and DSDT.aml if it were in ACPI/patched), but not SSDTs in ACPI/patched.
Read about it in post #1.
 
I've installed high sierra, now I stuck with dsdt/ssdt.
DSDT was patched, few other ssdt were also patched, but ssdt-7 has few compilation error and I have no idea how to fix them.View attachment 288319
I was also surprised with extra suffixes for *.aml files which were created. I haven't that them with El Captain. Thank you for any help.
 

Attachments

  • Archive.zip
    7.7 KB · Views: 63
Back
Top