- Joined
- Mar 15, 2011
- Messages
- 11
- Motherboard
- MSI H61-E33-B3
- CPU
- i5-2500K
- Graphics
- GTX1060
After reading a lot of different tutorials almost everything works on my laptop. I hope this installation guide can help others with the same laptop or a similar one.
DISCLAIMER:
It’s the first version of this guide, so I have to make some things better.
It isn’t a very detailed tutorial because you can use a lot of other tutorials to complete the installation. I have pointed out the stuff that is needed to get all the functions working on this laptop, the rest of the steps are standard procedures on every hackintosh build.
Also, I’m no expert, so things can be wrong, please reply if something is wrong and I have to change it.
I have attached my Clover folder with kexts, config.plist, dsdt/ssdt’s etc. in case you’re interested in it. Also attached an ioreg dump of my laptop to compare things.
Laptop specifications:
You can use this guide from RehabMan to install Mac OS Sierra:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
You can use the EFI install method.
Files needed for this step:
Step 2: Create and add SSDT.aml for CPU Power Management
Use this guide:
https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/
Notes:
Step 3: Create and add SSDT-PNLF.aml for Brightness to work
Use this guide:
https://www.tonymacx86.com/threads/...rol-using-applebacklightinjector-kext.218222/
You have to have this:
Step 4: Patching DSDT and SSDT’s in general
Use this guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
Notes:
I only use this SSDT’s from ACPI/original:
SSDT-0.aml
SSDT-1.aml
SSDT-2.aml
SSDT-6.aml
SSDT-7.aml
Step 5: Patch everything in DSDT:
Patches:
Step 7: Patch everything in SSDT-1
Step 9: Patch everything in SSDT-6
Step 10: Patch everything in SSDT-7
Step 11: Battery status
Install this kext: https://github.com/RehabMan/OS-X-ACPI-Battery-Driver
In clover/kexts/other
No additional DSDT/SSDT patches required for this laptop.
Step 12: Sound
Install this kext: https://github.com/vit9696/AppleALC/releases
And this kext: https://github.com/vit9696/Lilu
In clover/kexts/other
Additional patches needed, but already performed with patching the DSDT en SSDT’s correctly.
Step 13: Sleep
You have to execute this commands in the terminal to turn off hibernation and be sure to use 'the sleep function'
Step 14: Additional step for HDMI Audio
In your Config.plist you have to enable this patch:
To change the display port definition to the HMDI this laptop has.
EXTRA:
If you have a SSD in your laptop (like me), you can activate the following patch in the config.plist to activate trim support (under KernelAndKextPatches --> KernelToPatch):
If you have followed all the steps, all the functions have to be working by now
Greetings,
EvilID
DISCLAIMER:
It’s the first version of this guide, so I have to make some things better.
It isn’t a very detailed tutorial because you can use a lot of other tutorials to complete the installation. I have pointed out the stuff that is needed to get all the functions working on this laptop, the rest of the steps are standard procedures on every hackintosh build.
Also, I’m no expert, so things can be wrong, please reply if something is wrong and I have to change it.
I have attached my Clover folder with kexts, config.plist, dsdt/ssdt’s etc. in case you’re interested in it. Also attached an ioreg dump of my laptop to compare things.
Laptop specifications:
- Intel ® Core ™ i7-4500U processor
- 12GB, DDR3L RAM (1,600 MHz) (Original 4GB)
- AMD Radeon™ R7 M260 Graphics (discrete)
- Intel HD4400 graphics (internal)
- Conexant Audio
- Samsung 850 EVO 250GB SSD
- Toshiba 500GB HDD (In HDD Caddy)
- Battery status
- CPU Power Management (I think)
- Discrete GPU turned off
- Brightness slider
- Brightness keys
- Sound
- VGA Out
- HDMI Out
- HDMI Audio
- Sleeping
- Ethernet
- WIFI, because it’s Intel WIFI (I use USB wifi until I swapped my internal card).
- Card reader (haven’t tried to get this to work)
- Webcam (turned off in BIOS, so don’t know if it’s working)
You can use this guide from RehabMan to install Mac OS Sierra:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
You can use the EFI install method.
Files needed for this step:
- Config.plist of HD4400
- RealtekRTL8111.kext
- FakeSMC.kext
- VoodooPS2Controller.kext
- GenericUSBXHCI.kext
- HFSPlus.efi
Step 2: Create and add SSDT.aml for CPU Power Management
Use this guide:
https://www.tonymacx86.com/threads/guide-native-power-management-for-laptops.175801/
Notes:
- Put this aml in clover/acpi/patched
Step 3: Create and add SSDT-PNLF.aml for Brightness to work
Use this guide:
https://www.tonymacx86.com/threads/...rol-using-applebacklightinjector-kext.218222/
You have to have this:
- SSDT-PNLF.aml in clover/ACPI/patched
- AppleBacklight patch in config.plist/KernelAndKextPatches/KextsToPatch
- AppleBacklightInjector.kext installed to /L/E
Step 4: Patching DSDT and SSDT’s in general
Use this guide:
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
Notes:
- config.plist/ACPI/SSDT/DropOem=true (otherwise it will not use your ssdts in clover/acpi/patched and all the patches won’t work).
- config.plist/ACPI/SortedOrder (here you have to add your dsdt/ssdt names and delete the other ones.
I only use this SSDT’s from ACPI/original:
SSDT-0.aml
SSDT-1.aml
SSDT-2.aml
SSDT-6.aml
SSDT-7.aml
Step 5: Patch everything in DSDT:
Patches:
- Rename GFX0 to IGPU
--> After this, manually check if all the GFX0 are gone, otherwise rename them to IGPU manually.
- Rename B0D3 to HDAU
--> After this, manually check if all the B0D3 are gone, otherwise rename them to HDAU manually.
--> Then search for ““layout-id”, Buffer() { 12” and change the 12 to 3.
- Brightness keys:
--> Manually search for _Q63 and add “Notify(\_SB.PCI0.LPCB.PS2K, 0x0405)”
--> Manually search for _Q62 and add “Notify(\_SB.PCI0.LPCB.PS2K, 0x0406)”
- Fix _WAK Arg0 v2
- HPET Fix
- Audio layout 3 patch
- USB3 _PWR 0x0D (instant wake)
- Hashwell LPC
- SMBUS Fix
- IRQ Fix
- RTC Fix
- OS Check Fix (Windows 8)
- Fix Mutex with non-zero SyncLevel
- Add IMEI
- 7-series/8-series USB
- Rename GFX0 to IGPU
--> After this, manually check if all the GFX0 are gone, otherwise rename them to IGPU manually.
Step 7: Patch everything in SSDT-1
- Rename GFX0 to IGPU
--> After this, manually check if all the GFX0 are gone, otherwise rename them to IGPU manually.
- Remove _PSS Placeholders
- Rename GFX0 to IGPU
--> After this, manually check if all the GFX0 are gone, otherwise rename them to IGPU manually.
Step 9: Patch everything in SSDT-6
- Rename GFX0 to IGPU
--> After this, manually check if all the GFX0 are gone, otherwise rename them to IGPU manually. - Rename B0D3 to HDAU
--> After this, manually check if all the B0D3 are gone, otherwise rename them to HDAU manually.
Step 10: Patch everything in SSDT-7
- Rename GFX0 to IGPU
--> After this, manually check if all the GFX0 are gone, otherwise rename them to IGPU manually.
- Search for “_INI” and add “_OFF()” to this method to turn off the discrete graphics.
- Compile and you will see there are some errors. Go to the place of the error and comment out “One”.
- Manually remove _PWR from PEGA
Step 11: Battery status
Install this kext: https://github.com/RehabMan/OS-X-ACPI-Battery-Driver
In clover/kexts/other
No additional DSDT/SSDT patches required for this laptop.
Step 12: Sound
Install this kext: https://github.com/vit9696/AppleALC/releases
And this kext: https://github.com/vit9696/Lilu
In clover/kexts/other
Additional patches needed, but already performed with patching the DSDT en SSDT’s correctly.
Step 13: Sleep
You have to execute this commands in the terminal to turn off hibernation and be sure to use 'the sleep function'
Code:
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage
Step 14: Additional step for HDMI Audio
In your Config.plist you have to enable this patch:
Code:
<dict>
<key>Comment</key>
<string>HDMI-audio, port 0105, 0x0a260005 0x0a260006, 0x0d220003, 0x0a2e000a, 0x0a26000a</string>
<key>Disabled</key>
<false/>
<key>Name</key>
<string>com.apple.driver.AppleIntelFramebufferAzul</string>
<key>Find</key>
<data>AQUJAAAEAACHAAAA</data>
<key>Replace</key>
<data>AQUJAAAIAACHAAAA</data>
</dict>
To change the display port definition to the HMDI this laptop has.
EXTRA:
If you have a SSD in your laptop (like me), you can activate the following patch in the config.plist to activate trim support (under KernelAndKextPatches --> KernelToPatch):
Code:
<dict>
<key>Comment</key>
<string>Enable TRIM for SSD</string>
<key>Name</key>
<string>com.apple.iokit.IOAHCIBlockStorage</string>
<key>Find</key>
<data>AEFQUExFIFNTRAA=</data>
<key>Replace</key>
<data>AAAAAAAAAAAAAAA=</data>
</dict>
If you have followed all the steps, all the functions have to be working by now
Greetings,
EvilID
Attachments
Last edited: