Overview 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 implement hotpatching via Clover. See guide here: Although you may be tempted to use a DSDT from another computer, it will almost always end in failure. You simply cannot be certain it is valid to use ACPI files from another computer. Even minor differences in hardware configuration (BIOS version, amount of memory installed, BIOS options selected, and other hardware differences such as which WiFi card is installed) can make for differences that cause instability and weird bugs if you use foreign ACPI files. Differences such as BIOS version, amount of memory installed, BIOS options selected, and other hardware differences such as which WiFi card is installed, can make various OperationRegion addresses different, which makes a patched DSDT for one system incompatible with another. It is also not uncommon for the same laptop model to be produced in different runs with different motherboards, and potentially incompatible ACPI files. Nov 30, 2018 This guide covers the basic DSDT and SSDT patching for Laptops. Before you start the process, here are some notes. Using someones else's DSDT and SSDT will not result in any benefit, since each hardware is unique, even if it's from the same manufacturer. [Guide] Patching DSDT/SSDT for LAPTOP backlight control Overview Note: This guide is primarily for Intel HD graphics (HD3000->HD5000+). Although some of the kexts and patches mentioned here can be used in other scenarios, that is not the focus of this post. The process of patching involves several steps: • extracting native files • disassembling the native files • analyzing and filtering the native files • patching • saving (compiling) and installing Extracting native ACPI files All BIOS implementations provide ACPI files to the OS. So, on any OS, you can extract them for patching later. Extraction can therefore be done on Linux, OS X, Windows, or even in the Clover bootloader. Native files extracted are generally identical, although because of the software used to extract, they may be named differently. This guide will focus on three methods of extraction: Using patchmatic in OS X, using F4 with Clover, or using Linux. ![]() Extracting with ‘patchmatic’: If you’ve already installed OS X, provided you’re not currently booting with any patched ACPI files, you can extract your native DSDT/SSDT with patchmatic. Download the patchmatic binary here: (be sure to read the README as the download location is linked from it). Young gunz no better love.
0 Comments
Leave a Reply. |