From upper Mac menu under DSDT Editor select File / Extract DSDT. Once you extracted your DSDT click Patch from upper menu and press Open, select patch for your motherboard open it and than press Apply, wait till finished and than press Close Patch. (if you need to.
- One of the simplest ways to extract your DSDT from your BIOS is by using DSDT Editor. Once you have downloaded DSDT Editor, open it and press File - Extract DSDT. After 2-15 seconds, your DSDT should appear on the screen. Having a patch for your motherboard is essential to create your own DSDT, if you couldn't find one online.
- Lastly, the provider (parent object of the kext), can provide a MAC address as a property named 'RM,MAC-address'. This property is usually set via a DSM method in the DSDT. For example, here is an example patch that works on the HP ProBook for its built-in Ethernet device.
LATEST UPDATE (March 7, 2014): DSDT Editor has largely been superseded by MaciASL, a faster and more convenient app for patching DSDTs. Check out our improved DSDT editing guide with MaciASL instead!
Requirements
- DSDT Editor: Self-explanatory; this is a tool for editing DSDTs. You can make very advanced edits with DSDT Editor, but for this tutorial, we'll just be using the 'Patch' function.
- A Hackintosh with Mac OS X Snow Leopard or Lion installed: DSDT Editor is a Mac app, so you have to install Mac OS X on your Hackintosh beforehand. If your Hackintosh isn't fully set up yet, you can boot Mac OS X with iBoot, Unibeast, or some other temporary solution for now.
- A patch for your Hackintosh's motherboard: A patch is a text file that contains the necessary DSDT edits for your motherboard. Patches are motherboard-specific; a patch for one motherboard model won't work with any other motherboards. You can download a patch for your specific motherboard from olarila.com (you need to register on olarila.com to view and download the patches).
In some ways, patching your own DSDT is more convenient than using a pre-edited DSDT from tonymacx86; unlike pre-edited DSDTs, patches will work with any BIOS version of your motherboard.
Process
1. Open DSDT Editor, and go to File->'Extract DSDT' from the menu bar.
This will create an unedited copy of your motherboard's DSDT. If you get an error at this step, check /Extra in your main hard drive and make sure that there isn't already a file called 'DSDT.aml' inside it. If so, delete that file, or move it somewhere else.
Once you've successfully extracted an unedited DSDT from your motherboard, go to the next step, where we edit the file by using a patch.
2. Go to Patch->Open from the menu bar. In the window that pops up, choose the patch that you downloaded from Olarila.
Another window (named 'Patch') will pop up. Click 'Apply' to apply the changes in the patch to your unedited DSDT.
3. Go to IASL->Compile. This will create a new DSDT that includes the edits in the patch, and it checks that file for errors. If everything went right, you should get 0 errors.
![Mac Mac](/uploads/1/2/6/6/126635021/943446539.jpg)
Once you've saved your DSDT to /Extra, you're done. Reboot, and your Hackintosh will now be running with a DSDT. Congratulations!
Wiki
The DSDT (Differentiated System Description Table) is the main table in the ACPI part of a computer's BIOS.
The Advanced Configuration and Power Interface (ACPI) defines a large number of tables that provide the interface between an ACPI-compliant operating system and system firmware. These allow description of system hardware in a platform-independent manner in ACPI Machine Language (AML).
The Advanced Configuration and Power Interface (ACPI) defines a large number of tables that provide the interface between an ACPI-compliant operating system and system firmware. These allow description of system hardware in a platform-independent manner in ACPI Machine Language (AML).
The problem is that OS X has an incomplete ACPI implementation which supports only a subset of DSDT. Modifying the DSDT allows the user to better support their hardware. For example, fixing Time Machine and the UUID 35 error is possible after modifying the DSDT.
To patch your DSDT, you must either use a new table file that someone else has provided, or extract and modify your own. Then tell your bootloader to use the new DSDT file instead of the BIOS. On a few motherboards it is also possible to replace the BIOS with an updated BIOS with a patched DSDT.
Preparations
- Setting Up on Windows
Install AIDA64
AIDA64 is a system information, diagnostics, and auditing program that runs on Microsoft Windows operating systems. It displays detailed information on the components of a computer. Information can be saved to file in formats such as HTML, CSV, or XML. Download and install AIDA64 from official website www.aida64.com
![Ddt for malaria Ddt for malaria](/uploads/1/2/6/6/126635021/221082949.jpg)
Open AIDA64 → Right Click → ACPI Tool → Save DSDT → Save DSDT As acpi_dsdt.bin
Dst Format
Save Table → Save SSDT As acpi_ssdt-1.bin, acpi_ssdt-2.bin, ...
Video Debug → Video BIOS dump
Rename File
- Setting Up on OS X
Install DSDT Editor For Mac and Chameleon Wizzard on OS X. Note that DSDT Editor need to have Java Run Time support.
Use open DSDT Editor For Mac acpi_dsdt.aml, press F5 to compile, click Fix Errors, can't have Errors, Warning and Remarks can be temporarily ignored. No Error, save as DSDT.aml, use the same method to create SSDT.
- Chameleon Wizzard Basic Setting
Put
DSDT.aml
, SSDT.aml
, and graphics rom to /Extra
floder.Download
Dsdt Maciasl
Chameleon Wizard v4.3.2.zip
DSDTEditor_Mac.zip
DSDTEditor_Mac.zip