Category Archives for "Patching DSDT"

Patching DSDT

[Guide] Patching LAPTOP DSDT/SSDTs

Overview Note recent update to tools for ACPI 6.1:…tching-laptop-dsdt-ssdts-122.html#post1218823 In order to make many OS X features work well on a laptop, you will always need a properly patched DSDT (and SSDTs). The purpose of this guide is to provide a foundation for proper patching of your OEM DSDT/SSDTs. Advanced users may wish to […]

Continue reading

DSDT/SSDT: Everything you need to know about SSDT

As mention in the basic knowledge guide about DSDT/SSDT, SSDT ( Secondary System Description Table ) are sub-tables which describe additional devices. By using SSDTs OEMs can manage DSDT better, and so SSDT can be shared between similar systems. SSDTs that comes with the system usually contain these information ( red means scope/device can be […]

Continue reading

DSDT/SSDT: Some popular DSDT patches

Here are some popular patches that can be applied on most systems: Requirements: – Extract and decompile OEM DSDT – Fix all errors by MacIASL – Add RehabMan Laptop patch Repo To apply one patch, click patch button in MacIASL, select the corresponding patches on the left column then press Apply. You may need to […]

Continue reading

DSDT/SSDT: Edit with MacIASL

After dumping and decompiling DSDT/SSDTs to .dsl text format, you need to use MacIASL to edit them and compile them into .aml format. MacIASL’s main features: Automatically dumping and decompiling system’s ACPI tables: File > New from ACPI > choose table Show bugs in tables with Compile button Apply patches Compile into .aml format: File […]

Continue reading

DSDT/SSDT: Basic knowledge

What is DSDT/SSDT? 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 DSDT (Differentiated System Description Table) is the main table in the […]

Continue reading