Introduction
The H370 chipset powers 8th generation Intel Core-i CPUs. Even though the name H370 rings comparable to Z370, the H370 is based on newer silicon. This it also requires some new approaches compared to the Z370. An example would be on-die USB 3.1 and WiFi support.
Since this guide is not a "hold-your-hand-every-step" guide, I assume you know:
Clover installation and configuration
How to create an install medium for MacOS
Access and configure the BIOS
Have heard of ACPI patching (I'm a newb at this myself)
What works
Sleep (via DSDT edits and emulated NVRAM)
On-board Audio (via CloverALC script)
Native power management (without any kext or patch)
All USB ports (and only those present are active)
iGPU for both acceleration and display
dGPU (I'm running an Nvidia GTX 1080)
Untested
NIC --> I'm using WiFi only
What doesn't work
Native NVRAM via AptioMemoryFix.efi
DMVT Pre-alloc higher than 64MB (but not necessary)
Changes to the guide:
22.5.18: Added SSDT hot-patching to enable sleep, replacing DSDT static patching as an alternative.
23.5.18: Add iMac18,1 as alternative SMBIOS config for those relying on the iGPU for output
1. Installation
This guide heavy inspired by the work of /u/corpnewt of /r/hackintosh and his (sorta) Vanilla guide
1.1 Create the install media for MacOS
Follow this, if you are using a Mac to start off with. If you are totally new to MacOS, then please check the basic guide Creation of an installer media in windows or linux
1.2 Install Clover on the install media
Using the Clover installer, ensure you are installing to the USB medium you are using for the installer.
Chose the following options:
AptioMemoryFix
UEFI booting only
Install to ESP
You have to get your hands on an apfs.efi. A google search can help, or extracting it from the Installer package. Make sure you procure a version matching the MacOS version you are about to install. Place the apfs.efi in drivers64UEFI.
1.2 Adjust the config.plist for the installer
You can use the config.plist attached as a guideline, but take a look at it before and at least adjust the SMBIOS - otherwise it won't boot.
Attention: The attached plist contains audio patches introduced by a post-install step. If you run into problems, you might remove those. It also contains a manual slide value, which should normally not be needed, but works fine for me. It is also tuned for usage with an Nvidia Pascal dGPU as main GPU.
The config you create now should serve you nicely for install and running the system.
Take care of adding the following basics:
SMBIOS: iMac18,3 - You can generate a serial number via Clover Configurator. The creation of a proper SMBIOS is covered in many guides to good extend
Note: If you aim at using the iGPU for output, a user reported that iMac18,1 works better - since iMac18,3 produces sever flicker.
Look at the graphics section and adjust the injection for Intel to your situation
Fixes
Patches
Devices
Graphics
Kernel and Kext patches
1.3 kexts and friends
Add the supplied SSDT-UAIC.aml to "patched" - it limits the injected USB Ports to the actual number and ports valid for this board.
Required kexts on "Other":
FakeSMC.kext
IntelGraphicsFixup.kext
Lilu.kext
When having an Nvidia card: NvidiaGraphicsFixup.kext
IntelMausiEthernet.kext in case you're running Ethernet
USBInjectAll.kext with the HCI-300-series-injector.kext --> These two should be installed to /L/E after install
We are leaving sound out at the moment, this is something for post-install. Please note the absence of Shiki, I don't find it necessary. Video material I tried made use of the iGPU without shiki.
1.4 Check BIOS and install
You should be ready for install. But before you reboot, please take a look at your BIOS and set it up accordingly (copied from the aforementioned guide and adapted):
Load Optimized Defaults
Disable VT-d setting
If your system has Secure Boot Mode, disable it
Set OS Type to Windows 8/10 or OtherOS - I have not seen a difference
Turn off internal Serial and Parallel port
Turn off Network stack for boot
Turn off wake-on-lan (for now)
Set XHCI Handoff to Enabled
Don't enable decode over 4G
Depending on your GPU, set priority for boot
Set internal GPU to enable
Set DMVT pre-alloc to 64MB
Set USB legacy to enabled
Activate XMP profile 1 f your Ram has it (mine doesn't and I added the timings manually)
Set ERP to enable, disable platform power management (I need to do more research if this could be enabled)
I've attached my current BIOS config "hack2". You can place that on a fat32 drive (the EFI partition of your install USB drive might be an idea) and see if it loads. It's made for and with the F2 BIOS.
The install itself should be like other MacOS Hackintosh installs with it several reboots and ensuring to select the correct boot device in Clover.
2. Post-install
2.1 Install clover on target
This is a no-brainer, but install a fresh copy of Clover on your target medium.
During install select again AptioMemoryFix but also additionally
EmuVariableUefi-64.efi
Install RC scripts on target volume
because otherwise NVRAM doesn't seem to work
After the install, copy
config.plist
contents of "Other"
content of "patched"
apfs.efi from drivers64UEFI
to your new clover install.
2.1 Edit ACPI for slumber
Choose one option, not both. The hot-patch is experimental, but for the moment it is stable.
2.1.1 Edit DSDT
This is necessary only once on initial install and every time, you edit or upgrade the BIOS. The DSDT.aml attached to this post might work for your system or give you a file to compare to. Don't expect it to work for you, though.
I won't go into the details of DSDT extraction and patching. There are better guides (the linked guide is a rip-off of rehabman's guide from a different forum). Please follow such a guide to extract your ACPI data.
Locate and disassemble the DSDT with the newest iasl binary you can put your hands on, then open it with MacIASL in its newest version you can find (Hint: Here is a good source) You can check if the version is new enough if MacIASL doesn't throw error upon compiling a freshly extracted DSDT.aml or DSDT.dst
Add rehabmans repo (as per linked guide) and apply the following patches:
Rename _DSM to _XDSM
Fix _WAK Arg0 v2
USB3 _PRW 0x6D Skylake (instant wake)
Find the CNVW device and remove the _PWR function there.
Compile the DSDT and place it in "patched".
2.1.2 Use SSDT hot-patching
Instead of having to re-extract and re-patch the DSDT on every BIOS change or update, Hardware change one can also use ACPI hot-patching.
It's a combination of config.plist patches and an SSDT, which is hot-patched into the ACPI (if I understand the process correctly)
You need to add this SSDT-GPRW.aml to your Clover folder in the designated position at Clover/ACPI/patched
You need to add this patch to your config.plist. It goes into the DSDT patch section
Note: This works for me, but the patch removes the _PRW method from all devices in the DSDT. This could have side-effects. So far, I have seen none. At the moment I'm also not applying any other patch, compared with the additional edits I made to the DSDT method before.
2.2 Install kexts to system
As mentioned in the install section, it's better to follow rehabman's instruction and install USBinjectAll.kext to /L/E:
sudo cp -R Release/USBInjectAll.kext /Library/Extensions
sudo touch /System/Library/Extensions && sudo kextcache -u /
2.3 Enable onboard Audio
This is where I'm not so happy currently, I'd like it to work without altering AppleHDA. But currently I find no other way.
2.3.1 Install FakePCIID & FakePCIID_Intel_HDMI_Audio
Rehabman tells us to use a kext installer to install it to /S/L/E. Chose the RELEASE folder
2.3.2 Run CloverALC command
Ensure your EFI partition is mounted before running this command
Get the newest version of CloverALC command (audio_cloverALC-xxx.sh) and run it. Our Audio codec is RTL887 and I'm running with layout ID 1
2.4 Optional steps
If you have a dGPU, now it's the time to install its drivers and adjust the config.plist for it.
This is out of scope of this guide. Yet, my supplied config.plist is ready to be used with Nvidia Pascal cards and using the Nvidia web driver.
3. ToDo
Move away from static DSDT patching to SSDT hotpatching --> requires my work
Native NVRAM --> requires developer work
Audio without AppleHDA patching --> requires developer work
4. Thanks to
@MaLd0nfor helping finding the right way with the DSDT
@RehabMan, for being a legend and helping me out patching
@toleda, for audio patches for the 300 series
/u/corpnewt, for his superb vanilla guide
@wmchris for his super XPS 9550 guide and introducing me to hot-patching
all the developers of clover and it's awesomeness
SSDT-UIAC.aml
config.plist
DSDT.aml
hack2

Quite the title I have chosen for this topic no?
I got my Hackintosh up and running since yesterday. I followed this topic
and used @MaLd0n 's CLOVER.zip files for kext installation and for the included SSDT's and DSDT. Massive thanks for that btw.
The only *slight* problem I still have is when I have XMP set to profile 1 in the Gigabyte BIOS, and I put my Hackintosh to sleep and I wake it up, I get the message that all USB drives were not ejected properly.
I really don't understand what's causing this problem. I currently have disabled XMP in the BIOS and the USB drives are not getting ejected when my Hack wakes from sleep.
I use 16GB of Corsair DDR4 Vengeance ram which goes up to 3000MHz. I have XMP profile in CLOVER set to 1. About this Mac reports that my RAM speed is 2998 Mhz. I have a separate SSD drive with Windows on it and I do not think it utilises the full MHz of the RAM because XMP is disabled.
Hopefully someone is able to help me.
Hackintosh specs:
Gigabyte Aorus ultimate gaming
i7-8700k
Corsair Vengeance DDR4 3000Mhz RAM (16GB)
Nvidia GTX 1080
System def: iMac 18,3
I have my config.plist in the attached files. Hope this gives enough insight.
config.plist

Nice, seeing High Sierra running on this old but capable system! It rocks with a new ASUS GT1030
Config:
Gigabyte EP43-DS3L
Core2Quad Q9300
6 GB DDR2 RAM
Asus GT1030 2GB
Sandisk SSD 128GB
TP-Link AC1200 Wifi USB
Inateck KT4006 USB 3.0 PCIe (No boot)
SMBIOS: iMac14,1
Clover: 4297
A good deal of DSDT editing was necessary to get this machine to boot High Sierra but finally it works flawlessly, even sleep and wake!
You NEED to have the DSDT put in place for installation because otherwise macOS doesn't recognize the SATA ports.
There are a few important BIOS settings: SATA hast to be set to AHCI and "native" and HPET has to be run "64-bit", I'd recommend to disable IDE and the serial and parallel port.
For the GT1030 nVidia Webdrivers are needed, have to boot with nv_disable=1 until you have them installed.
You have to install Clover in legacy mode because this old fella does not support UEFI.
Only downside: The so often recommended Inateck USB-card isn't recognized by BIOS, so you cannot boot from it. It works perfectly within macOS though, have the ac-Wifi connected to it.
config.plist.zip
DSDT.aml.zip

I recently set up my hackintosh. Everything else works fine, the only issue is my monitor cannot come back from sleep.
Symptom:
If I click the "sleep" menu manually, the system goes to sleep fine. After the system sleeps for a while (more than a few mins, I guess it's called "deep sleep"), when I try to wake it up, the monitor wakes up but stays black screen. The machine is on.
If I leave the system to time out and sleep by itself, only the monitor goes off; when I try to wake it up, same symptom as above.
What I have tried (but none worked):
additional boot flag: ngfxpatch=pikera
additional boot flag: darkwake = 0
Customize EDID
Specs:
Motherboard: Gigabyte Z77x-UD5H
BIOS: F16j
CPU: Ivy Bridge i5-3570K CPU @ 3.40GHz (quad core)
Graphics: Nvidia GTX 1050
Monitor: Dell P2715Q @ 4k / 60Hz, Display Port
Wifi / Bluetooth: BCM94360CS with PCIE
Onboard GPU: disabled
OS: High Sierra 10.13.3
Please see attached for following files:
EFI zip file: https://www.dropbox.com/s/8nun37msu9b1bva/EFI.zip?dl=0
I generated my own SSDT.aml using ssdtPRGen.sh;
Other SSDT patches are copied from this repository: https://github.com/VoiletDragon/Z77X-UD5H-Clover-Hotpatch-Patches
ioreg dump: https://www.dropbox.com/s/5a10k82guczaaws/macchiato.ioreg.zip?dl=0
result from following command: https://www.dropbox.com/s/0b22qcw79ovnjdg/kext-touch.txt.zip?dl=0
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc
kextstat|grep -y applehda
sudo touch /System/Library/Extensions && sudo kextcache -u /
I am looking forward to your suggestions. Thanks.

Please help me with this 10.9.5 system. Motherboard: Gigabyte 965p-s3 rev3.3, gpu: Ati Radeon HD6450 (dvi/hdmi/vga).
Using any of the 3 ports on the 6450 (dvi, hdmi, vga), I see all the white letters on black background during boot but when they complete and it's time for the graphics to start I get a black screen and sometimes a restart after that. Using Clover 4411. Is there any way to get past this?

Hi!
I trying to install High Sierra on this system:
MOBO: GIGABYTE P61-USB3-B3
CPU: i5-2300 3 GHz (Sandy Bridge and no built-in graphics)
VGA: GIGABYTE Radeon R7 370 Series 2 GB (GV-R737WF2OC-2GD)
RAM: 8 GB (4+4)
ALC 889 Audio codec (For this I used VoodoHDA, other methods are didn't work for me)
Legacy BIOS
I succesfully installed Sierra 10.12.6 before, everything is good
Used legacy Clover, patched DSDT
For my card I used WhateverGreen kext and Lilu, recognized as "AMD Radeon HD 7xxx 2048 MB"
THE PROBLEM IS:
My graphics card is not working on High Sierra.
Once I got into the desktop, but without QE\CI and with 7MB video memory.
I appreciate any help.
I'll attach my current clover folder.
legacy_CLOVER.zip

Hello all, I just completed my first full hackintosh build (Parts listed below) and have everything fully functional with the exception of CPU power management. Has anyone had success with this in high sierra skylake build? I have followed a couple different guides I have found without success, none of which are for high sierra.
High Sierra Build
CPU= i7 6700k
Mobo= Gigabyte Z170XP-SLI
RAM= G.Skill Ripjaws V 16GB 3000MHz
PSU= EVGA 750W Titanium
Liquid Cooling= NZXT Kraken X52
GPU= None yet, using onboard HD530 currently.
SSD= Samsung 850 500GB
What's working:
Pretty much everything (iMessage, Audio, Display, etc..)
What's not working: CPU power management is the only thing I have found to be non functioning.

WARNING! I have no affiliation with “DiskMaker X”. Use at your own risk!
Thank You to MaLd0n for all of his help getting me up and running!
Pre-Requisites
You must have a Mac with a working App Store
You must have a USB Drive with a size of 8 GB or more
Installation
In the App Store download macOS High Sierra
Download DiskMaker X and run it
Setting the OS Install App and the USB Drive - You may want to format the drive into 1 partition
If you encounter any errors, see the DiskMaker X FAQ page
Download the latest Clover EFI Boot and install it on the same USB Drive - With these Settings: (Thanks to MaLd0n for these settings!) On the USB Drive, on the “EFI” volume, under the “EFI” folder, replace the “CLOVER” folder with the one in this archive: CLOVER Install.zip (Thanks to MaLd0n for these files!) Restart your computer and boot into the USB Drive’s EFI volume In Clover select “Boot OS X Install from ” + your USB Drive’s name
​The first “install” will copy the installer to your hard drive
After the first reboot, in Clover, select “Boot macOS Install from ” + your Hard Drive name - Note: I had to do this step twice, before the next step was available to me After the next reboot, in Clover, select “Boot macOS from “ + your Hard Drive name - Note: This will be your normal option going forward
Now you will have to install Clover on your Hard Drive, so that you don’t have to use your USB drive anymore.
Download the latest Clover EFI Boot and install it on your Hard Drive - With these Settings: (Thanks to MaLd0n for these settings!)
On the Hard Drive’s “EFI” volume, under the “EFI” folder, replace the “CLOVER” folder with the one in this archive: CLOVER Install.zip (Thanks to MaLd0n for these files!) Reboot to this new EIF volume on your Hard Drive - Note: This will be your default boot volume - You can set your BIOS to boot to it by default - In Clover, select “Boot macOS from “ + your Hard Drive name - Remember this will be your normal Clover option going forward
Download and Install Clover Configurator
Post Installation Manual Fixes
The Mouse Scroll Wheel is set to the “Apple Touchpad direction” - To fix that, go to System Preferences -> Mouse and uncheck Scroll direction: Natural
Eject button is stuck in the menu bar - To remove, hold down Cmd and drag it out of the menu Cannot view Hidden Files - In Finder hold down CMD + Shift + . (dot) ​Home and End keys have weird behavior - ​Use this Post to fix that - Note: The Folder/File you create need to go in your User’s hidden Library folder
Known Unresolved Bugs
Dual Monitor Bug - When booting up, 1 of your monitors will get turned off - To turn it back on, unplug both monitors, then plug them back in
Software I Like to Install
Note: I am not affiliated with any of these apps. I also do not guarantee nor take any responsibility for these apps. (This is really just a list to remind me what apps to install, when I do a clean OS install.) [i thought others might also find it useful.]
AppCleaner
Karabiner
Lightshot
The Unarchiver
CLOVER Install.zip

DEPRECATED! Instead Use: [GUIDE] My Hackintosh High Sierra Installation: Gigabyte H170M-D3H-GSM with Intel Core i3, Intel HD, and Realtek ALC892
Installation
WARNING! I do not Guarantee Hackintosh Zone! It could contain any kinds of malware! Use at your own risk!
Also Note: The Website has a lot of adds and can be slow to navigate!
Follow the Steps in this Hackintosh Zone High Sierra Guide​
I installed the Mac Installer on a USB 3 Drive, plugged into one of the USB 2 Ports on the Back of the PC For the BIOS Setup, I used this Post to find all of the settings Under the Customize section, in the install process, set these options: Note: All of these Options are under Hackintosh Zone -> High Sierra Zone
Check Kexts -> WiFi & Ethernet - This enables the Ethernet Port Check Kexts -> Audio -> AppleALC - This will enable the Audio Ports
After installation, I did not need to performed the "App Store Fix" - However, if you do not and the the App Store doesn't work for you, follow this Post. After the Restart I went to the App Store and installed all Updates (repeat as necessary) After OS Updates, I update the Clover Configurator ​- Be sure to mount the EFI volume first - During the Installation Type step, select Customize button - - Check the Install for UEFI booting only
Post Installation Manual Fixes
The Mouse Scroll Wheel is set to the Apple Touchpad direction ​To fix that, go to System Preferences -> Mouse and uncheck Scroll direction: Natural
The resolution was stuck at 1024x768 Using the Clover Configurator, I selected the Patch VBios option
This forced the resolution to 1920x1080 (the max my monitors support)​
I could not change Clover's Theme
​The problem was because Clover had installed it's holiday themes
To fix, open Clover Theme Manager and uninstall the holiday themes
My hard drive Volume would not boot by default
​Use this Post to set the Using the Default Boot Volume in Clover Configurator
Also be sure to set the Timeout option
This may cause infinite loops during updates, that you will have to manually select correct volume to get out of
​Home and End keys have weird behavior
​Use this Post to fix that
Known Unresolved Bugs
The VRAM is set to 7 GB, even though the motherboard default is 32 / 256
I cannot get Dual Monitors to work, even though the motherboard supports up to 3 - Using DVI-D and VGA
There is some flickering on the screen - Note: It is worse for some apps, like Chrome and Intell
I have been unable to install the macOS HighSierra 10.13.2 Update Combo 10.13.2
Software I Like to Install
Note: I am not affiliated with any of these apps. I also do not guarantee nor take any responsibility for these apps. (This is really just a list to remind me what apps to install, when I do a clean OS install.) [i thought others might find it useful.]
Karabiner
Lightshot
The Unarchiver

Hi all, I'm following this guide to install 10.13 to my 8700k build. Specs are as follows 8700k
Gigabyte Aorus Gaming 7 Rev 1
Gskill Trident z 32gb 3000
EVGA 1080ti sc2
Samsung 850 evo 500gb
I've made a bootable usb following this guide and added the EFI from the thread at the top of this post. I've edited smbios to be imac 18,3, updated Fake SMC to 3.5.1, am using the latest clover 4318 followed this guide to enable Nvidia gpu. Kexts are already in the “other” folder, removed EMUVariableUEFi. Used Clover Configurator to generate new serial and smuuid and made sure ff and ffm were not zeroes. I've tried this whole process at least a half dozen times in slightly different ways each time. Furthest I've gotten is to the second stage of the install, after the first reboot and the creation of the recovery partition, the installer hangs and gives a somewhat generic error message saying something along the lines of "Mac OS High Sierra can not be installed on this computer. Run Apple Diagnostics." Checking the install log and I find one error that seems to be of note regarding a failed extraction of Core.pkg if memory serves [was doing this late at night]. Can any one of you gurus provide any help? I really appreciate any help!

Hello forum! I come asking for help. I am a programming student and am currently learning Java and Swift, including MySQL and HTML & CSS and some others, so it really is important to have a working stable build. I have achieved this! Am currently rocking my Gigabyte EP45 UD3LR with a beautifully working DSDT, with everything working, except sleep. My computer successfully sleeps, but reboots soon after waking from sleep. I am quite sure I have achieved Native CPU power management, since all required kexts are loaded, here are my specs anyway GIGABYTE EP45-UD3LR Intel Core Q6600 Nvidia Geforce 210 BCM94360CD with adapter 6GB RAM
I dont know what I can do anymore to fix the sleep reboot problem. Any help apreciated. Here is my current EFI
EP45-UD3lR.zip
Thanks so much for this beautiful forum we all came to love

Good evening everyone. Colleagues, I have a problem with the sleep in this room (mobo + graphics), after waking it stands black screen. I need the FIXs in DSDT. Can someone help me? If it is possible I also have the files to give generate my DSDT with the necessary methods. LINK: https://mega.nz/#!egJVUTaC!taPZ9yHCOQd_3PDnvXitANlEHqLbydUJh0tJbkXoLp8 HD7700 graphics (works with GREEN.kext injection) Thank you all for the various help you have given me.

¡Hello Guys!
im here with a new build to make a fully working Hackintosh.
The components are:
-Gigabyte H270 HD3
-i5 7400
-8 GB Ram Corsair LPX 2400 MHZ
-Samsung 850 evo 250 GB SSD
-Integrated Kabylake graphics
All are working and bootable but I have 3 problems:
-Audio Realtek ALC 887 is not working (I tried with kexts but it doesn't shows anything)
-The system restart when I press shutdown
-I can only show 1 monitor when I have 2 plugged, (one in HDMI Port and the other in DVI Port)
Could you help me with these?
¡thanks you so much!!
Here are my files and clover folder:
CLOVER.zip
iMac ioreg.zip
Send me iMac.zip

Good evening everyone. Colleagues, I have a problem with the sleep in this room (mobo + graphics), after waking it stands black screen. I need the FIXs in DSDT. Can someone help me? If it is possible I also have the files to give generate my DSDT with the necessary methods. LINK: https://mega.nz/#!egJVUTaC!taPZ9yHCOQd_3PDnvXitANlEHqLbydUJh0tJbkXoLp8 HD7700 graphics (works with GREEN.kext injection) Thank you all for the various help you have given me.