How to use MaciASL to extract and patch a DSDT


MaciASL

by SJ_UnderWater
http://maciasl.sourceforge.net

Native DSDT/AML IDE & Compiler: MaciASL Open Beta



MaciASL is a DSDT editor created by forum member, SJ_UnderWater. MaciASL can be used to extract your system-specific DSDT and easily apply the necessary patches for optimum performance. This will be a simple, step-by-step guide to create your own DSDT. I will use my own system as an example, but these steps can be used on any motherboard for which patches are available.


One of the great features of MaciASL is the use of patch repositories. Repositories are storage locations where DSDT edits are located. MaciASL can be pointed to the DSDT edits and automatically apply the edits to a clean system DSDT.


Patch repositories:

MaciASL Patch Repository Thread
PJALM's DSDT Patch Repository

There may be other repositories available. Please forgive me if I've overlooked one. Reply to this post and I will update the repository list.


Download MaciASL from the link above, and lets get started.


Step #1

Boot without DSDT


  • Boot the machine
  • When you see Chimera splash screen, press enter
  • Type "DSDT=NULL"
  • Press enter
  • When you reach OS X desktop, open MaciASL


Step #2

Set MaciASL preferences

  • Open MaciASL preferences




  • Click iASL tab button
  • Set iASL tab options as shown below



  • Now click "Sources" tab


  • Click the plus sign in the top right corner


  • For name, type "PJALM Asus"
  • For URL, type "http://pjalm.info/repos/asus"
  • Click the plus sign again


  • For name. type "Toleda HDMI"
  • For URL, type "https://raw.github.com/toleda/audio_hmdi_uefi/master"
  • Your Sources tab should now look like this


  • Now, completely close MaciASL



Step #3

Patch your DSDT

  • Open MaciASL
  • Click the purple "Patch" button up at the top


  • Along the left side bar you will see all of the patches found at the sources you entered earlier


  • My motherboard is Asus P8Z77-M
  • Click "PJALM Asus" > "P8Z77-M"
  • On the right side, the patch will appear


  • Click the "Apply" button at the lower right
  • Wait until both of the boxes are empty like the pic below


  • Now click "Close"


  • Click the "Compile" button up at the top
  • A compiler summary window will pop up like this
  • There should be no errors, only warnings, remarks or optimizations


  • Repeat process above for Toleda HDMI Audio Patch:
  • Click "Toleda HDMI" > "Desktop-AMD/Nvidia-A1"
  • Click "Apply"
  • Click "Close"
  • Click "Compile"


Step #4

Save newly created DSDT to desktop

  • To save DSDT to desktop, click File >Save As


  • File format should be "ACPI Machine Language Library"
  • Where should be "Desktop"
  • Name it DSDT.aml
  • You need to add the ".aml" manually
  • Window should look like the pic below



Your DSDT is ready to be installed using Multibeast. See Multibeast guide for further info:

Post a Comment

2 Comments

  1. This is simple enough if you have a motherboard with a repository entry, unfortunately that is not the case with my ga-z77x-ud5h board.

    ReplyDelete
  2. this is awesome but one qus can i use this DSDT.aml in clover bootloader

    thank you :)

    ReplyDelete