As we know that for Hackintosh, most of the systems needs a patched DSDT in order to get everything working and stable in OSX, and SSDT files are needed for the native cpu power management and Speedsteps to work in Intel processors.
We know that most of you can't patch DSDT/SSDT yourself (or) don't have skills/time to search the web for posts/info related to DSDT/SSDT. So, this thread is meant for the users to request DSDT/SSDT patch. This thread explains how to get the system dump needed for DSDT/SSDT patching from either Windows (or) Linux to request patch and using those patched files.
We'll try to do our best in patching the DSDT and SSDT that are relevant to the system we get by doing our research, but remember for some systems the patched files may not solve everything because it might need something else too along with DSDT/SSDT patching.
The OSXL team offers free patching when we have the time for it - if you wish to skip the line - then you can donate 25USD/amount you can afford to firstname.lastname@example.org (or) to the paypal provided by the freelancer when receiving patched files - the money will go to a freelance developer who will do the patch job - also, the patching only covers patching of DSDT, SSDT and some support for kexts if possible. For additional help please setup a thread in the "New model research" forum.
Please state if you want free or sponsored patching when you send us the files.
STEPS TO GET THE DUMPS FROM WINDOWS:
NOTE: Newer versions of AIDA64 does not have ACPI tool so use the v3.20 or lower, if that does not work then use RWEverything app instead.
How to dump DSDT and SSDT files from Windows using AIDA64:
1. Download and install the App AIDA64 v2 (new versions don't has the ACPI tool feature) from the link: http://www.aida64.com/archives
2. Open the Application and right click on the down left corner of the application as shown in the picture below to open the Menu
3. Select the option "ACPI Tool" from the Menu
4. Click on the button "Save Table" and choose "DSDT" from the list to save
5. Similarly, again click on the button "Save Table" and choose "SSDT" to save all the SSDT files one by one (there will upto 4 or more of these SSDT files)
Screenshot from AIDA64 app showing DSDT/SSDT dump files location:
How to dump System Devices info from Windows using AIDA64:
1. Open the AIDA64 Application and right click on the down left corner of the app to open menu
2. From the menu, choose "System debug" then Select "PCI Dump" which will open a window with the dump details
3. Click on "Save to File" Button for saving the dump
4. Again, From the menu choose the option "System debug" then Select the option "Devices Dump" and save this dump as well
5. Finally, Save a Report as shown in the picture#2 below
Screenshot from AIDA64 app showing devices info dump files location:
How to dump DSDT and SSDT files from Windows using RWEverything:
1. Download and install the App RWEverything from the link: http://rweverything.com/download/
2. Open the Application and click on the button "APCI".
3. Save DSDT and all the SSDT files you found there.
STEPS TO GET THE DUMPS FROM LINUX:
How to extract DSDT and SSDT files from Linux using acpi commands:
1. First you need to install the following two programs to get the dump.
Enter the below command in terminal to install:
sudo apt-get install acpidump
Download and install it from here:
Enter the below command in terminal to install:
sudo apt-get install iasl
2. Open Terminal and enter the following commands one by one to get the DSDT and SSDT dump files
sudo acpidump > acpidump.out sudo acpixtract -a acpidump.out sudo iasl -d DSDT.dat
How to dump System Devices info from Linux using lspci command:
1. Open Terminal and enter the following command to get the devices info dump
2. Save the output of the above command in a text file
NOTICE: Due to the huge number of free requests we received (have them already in queue to process) and our limited time, we are not taking free patching temporarily for some time. So, we request you not to send any free request until we say. Thanks for your co-operation.
If you don't want to wait (or) have any emergency need then try to sponsor the patch please and this will help the freelancer who needs your support. (you can also donate after receiving the patched files).
SEND US THE DUMP FILES BY FOLLOWING BELOW THE RULES TO THE MAIL: email@example.com
- Extracted files using the above steps either from Windows (or) Linux OS
- Specify your CPU model name in the mail (Ex:- Intel Core i3 2330M)
- IOReg File saved using the attached IORegistryExplorer(v2.1) app [Only if you have OSX already installed]
- Mention Free (or) Sponsored patching in the mail
- Post your Notebook/Desktop Model and CPU model name in this thread
- Try to remind us about the patch request if you did not receive the patched files because we might forget due to the huge number of free requests we get and due to our free limited time.
HOW TO USE PATCHED DSDT/SSDT FILES: (with Chameleon boot loader)
1. Copy the patched DSDT and SSDT files to Extra folder
2. Add/Edit these flags in org.chameleon.Boot.plist file
<key>DSDT</key> <string>/Extra/DSDT.aml</string> <key>DropSSDT</key> <string>Yes</string>
3. Remove the flags "GraphicsEnabler, GeneratePStates and GenerateCStates" from org.chameleon.Boot.plist file if you have since we patch these in dsdt/ssdt
4. Remove NullCPUPowerManagement.kext and Install patched AppleIntelCPUPowerManagement.kext
5. Use the MacBookPro8,x SMBios for Sandy/IvyBridge, MacBookAir5,x for Ivy Bridge and MacBookAir6,x for Haswell to get good number of CPU PStates, otherwise you will get only few states and mostly it will be only two CPU states of Min and Max. Also try to experiment with other SMBios files that have hardware close to yours and see if you can get more PStates.
HOW TO USE PATCHED DSDT/SSDT FILES: (with Clover boot loader)
1. Copy the patched DSDT and SSDT files to EFI->CLOVER->ACPI->patched folder.
2. Enable the flag "DropOEM" from APCI section of clover config.plist and disable Generate flag.
3. Enable the flag "AsusAICPUPM" for Ivy/Sandy bridge systems, "KernelPm" for Haswell systems from "KernelAndKextPatches" section of clover config.plist.
HOPE WE CAN BE HELPFUL FOR SOME