Contribute
Register

Actually best method for patching DSDT?

Joined
Nov 5, 2017
Messages
18
Motherboard
Lenovo Thinkpad W540 | Clover UEFI
CPU
i7-4700MQ @ 3.4GHz
Graphics
Intel HD 4600 1GB | Nvidia Quadro K1100M 2GB | 1920x1080
Hello,

as I read many guides here and on the other sites there are many methods of patching DSDT ... but which one is preferred most? which one gives best results?

Method 1: Hot patching in config.plist like:
  • DSDT Patches > Rename _DSM to XDSM
  • DSDT Patches > Rename GFX0 to IGPU
  • etc...
Method 2: Patching with Clover DSDT patches like:

  • DSDT Fixes > AddDTGP
  • DSDT Fixes > AddMCHC
  • DSDT Fixes > FixMutex
  • DSDT Fixes > FixRTC
  • DSDT Fixes > FixShutdown
Method 3: Static patching decompiled DSDT.aml > DSDT.dsl in Clover/ACPI/patched with patches from @RehabMan Laptop github repository using MaciASL app (for example FixMutex I found to be done with both methods 2 & 3)

Method 4: Making addon SSDT files to Clover/ACPI/patched

Any explanation will be appreciated as those method mix between each other and as a result give questionable results of patching ACPI
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
192,055
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Hello,

as I read many guides here and on the other sites there are many methods of patching DSDT ... but which one is preferred most? which one gives best results?

Method 1: Hot patching in config.plist like:
  • DSDT Patches > Rename _DSM to XDSM
  • DSDT Patches > Rename GFX0 to IGPU
  • etc...
Method 2: Patching with Clover DSDT patches like:

  • DSDT Fixes > AddDTGP
  • DSDT Fixes > AddMCHC
  • DSDT Fixes > FixMutex
  • DSDT Fixes > FixRTC
  • DSDT Fixes > FixShutdown
Method 3: Static patching decompiled DSDT.aml > DSDT.dsl in Clover/ACPI/patched with patches from @RehabMan Laptop github repository using MaciASL app (for example FixMutex I found to be done with both methods 2 & 3)

Method 4: Making addon SSDT files to Clover/ACPI/patched

Any explanation will be appreciated as those method mix between each other and as a result give questionable results of patching ACPI
Desktop of laptop?
Laptop questions should be posted in the appropriate laptop forum. This forum is desktop only.
 
Joined
Nov 5, 2017
Messages
18
Motherboard
Lenovo Thinkpad W540 | Clover UEFI
CPU
i7-4700MQ @ 3.4GHz
Graphics
Intel HD 4600 1GB | Nvidia Quadro K1100M 2GB | 1920x1080
Laptop

Mod please move topic to suitable place.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
192,055
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Hello,

as I read many guides here and on the other sites there are many methods of patching DSDT ... but which one is preferred most? which one gives best results?

Method 1: Hot patching in config.plist like:
  • DSDT Patches > Rename _DSM to XDSM
  • DSDT Patches > Rename GFX0 to IGPU
  • etc...
Method 2: Patching with Clover DSDT patches like:

  • DSDT Fixes > AddDTGP
  • DSDT Fixes > AddMCHC
  • DSDT Fixes > FixMutex
  • DSDT Fixes > FixRTC
  • DSDT Fixes > FixShutdown
Method 3: Static patching decompiled DSDT.aml > DSDT.dsl in Clover/ACPI/patched with patches from @RehabMan Laptop github repository using MaciASL app (for example FixMutex I found to be done with both methods 2 & 3)

Method 4: Making addon SSDT files to Clover/ACPI/patched

Any explanation will be appreciated as those method mix between each other and as a result give questionable results of patching ACPI
Hot patch is best, but more difficult.
Hot patch guide is linked from main ACPI patching guide.
 
Top