Contribute
Register

[GUIDE] Intel i5 6500 + Asus H170 Pro Gaming + GTX 1060 6GB

Status
Not open for further replies.
Joined
Sep 17, 2015
Messages
167
Motherboard
Asus H170 Pro Gaming
CPU
i5-6500
Graphics
GTX 1060
Mac
  1. iMac
Mobile Phone
  1. iOS
First of all, thanks to @kristof.petho for its guide, we have a very similar hardware so I used his guide to move from Multibeast/Unibeast to full vanilla.

As the procedure I used was for some parts following his guide, I'll copy paste some parts, hopefully it's fine for him, otherwise I'll reformulate.

Some general forewords:
- I prefer to use Clover and not MultiBeast/UniBeast for both the installation drive as well as the running OSX
- I have tried choosing hardware that is most compatible with OSX
- Everything works 100% unless specifically stated :)
- I always try to modify (etc BIOS) and edit as little as possible to make sure my runs as good as possible

WfEkXoC.png


Some thanks are in order: Stork for the ASUS support, tonymacx86 for the Clover guide, and everyone else on this site for creating an incredible community!

So, to start:

Pre-work:
a/ Download Clover
b/ Download the attachments to this post

  • config.plist
    I use SMBIOS iMac17,1 as it's the closest to my hardware, and with a few kexts there are no problems with black screen ecc
  • Kext.zip
    all the kexts you will need for this build - place these kext files into the EFI/Clover/Other folder and delete all the numbered ones. I used the latest of everyone, as I am writing.
  • 1 SSDT file, needed for audio (HDAS to HDEF renaming, needed for every Sky/Kaby/Coffe lakes chipset)

0. My system

Motherboard: ASUS H170 Pro Gaming
Processor: Intel Core i5-6500
Memory: Kingston HyperX 2133mhz 1x8Gb
GPU: Zotac GTX 1060 6GB AMP! Edition
Monitor: Dell UP2715K 5K monitor dual stream (it's not perfect for hackintosh, but it works)

Keyboard: Logitech G910 Orion Spectrum, fully works in BIOS and Clover
Mouse: Logitech g502 - fully works in BIOS and Clover, and with the Logitech Gaming Software I have some macros for Exposè, switching from desks, and everything as a Magic Mouse (and more, like DPI switching)

1. BIOS settings

First load all optimal settings!

Then change these 4 settings:

Advanced Items
- USB Configuration > XHCI Hand Off > Enabled
- System > Serial > Disable serial port

Boot Menu
- Fast Boot > Disabled
- Secure Boot > OS Type > Other OS

2. Create Clover install USB

I personally recommend any USB 3 speed drive, at least 16Gb.

2.1
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ High\ Sierra.app

2.2
Install Clover on the USB checking this (sorry for Italian language tho)
g9G4Axh.png

s3TPPJ6.png


3. Set up your config.plist

I have mine set up and you can download it.

It has 4 KextToPatch:

1. USB Port Limit patch for High Sierra, that it's different from the older Sierra. Needed in all Sky/Kaby/Coffe Lakes chipsets.
2. AppleAHCIPort patch to fix internal disks displayed as external (Orange Icon). Not really sure if it's necessary but.
3. Enable TRIM patch (better to use than terminal sudo trimforce enable, that can lead to some errors).
4. Optional older USB Port Limit patch, used on Sierra.

It has Audio ID 1, needed for every Sky/Kaby/Coffe lakes chipsets for audio HDA patching/AppleALC+Lilu

Set up your own SMBIOS via Clover Configurator to have iMessage/FaceTime working, I have mine XXXd out.

4. Avoid APFS conversion

This is something not everyone will be of the same opinion as me, but I read something, I read through the Apple documentation, and I don't feel it's the right time to use APFS. The benefits are basically zero, It could bring only some downside.
My main concern is not that it will not work. It will work, easily. BUT, I am not sure about the error correction it uses, and the kind of clones it makes of files.
On the Apple docs it's written that it uses ECC built in Apple Firmwares, but our SSDs don't have Apple Firmwares. SO I am not sure about how our SSD fix the errors that naturally happens on flash drives. Will that be enough in the long term? I don't know, so for now I prefer to stay on HFS+, there will be always easy to update to APFS once the time is ready.

4.1 Open the terminal in the USB (on the top bar click Utility>Terminal), and launch this command, edit MacSSD with the name of your SSD:

Code:
/Volumes/"Image Volume"/"install macOS High Sierra.app"/Contents/Resources/startosinstall --volume /Volumes/MacSSD --agreetolicense --converttoapfs NO

You'll se something like this, and It will reach 100, and reboot:
XY99row.jpg


4. Start via Clover the macOS Install (so choose your SSD)
In both my tests the first time the progress bar goes until 10/20% and then reboots, then I choose again my SSD as a boot entry and the installation finishes.

4.1 Important. I got the following error "The path /System/Installation/Packages/OSInstall.mpkg appears to be missing or damaged"
I just removed EmuVariableUefi-64.efi from Clover and it worked like a charme.

5. Post install

You just have to install Clover on your main SSD, copypaste the USB Kext folder and config.plist from USB to SSD, install nVidia Web Drivers, and reboot.

3.1 For audio I don't use HDMI but external speakers. I use them with Lilu.kext+AppleALC.kext directly on the EFI Folder, so I have the original Apple HDA drivers, without the VoodoHDA crap or Toleda patching.

6. Ending toughts

I have something else to end this guide with.

1. Every modification is on the EFI partition, so your main partition is untouched, is the same as a real mac. This has some benefits, the main is that everything is update-persistant, as the update only touch the main partition and not the EFI. Obviously maybe at some point you'll need to update a kext or a patche, but the troubleshooting is easier as everything is in a few folders.

2. Everything works, wake from sleep, waking up the monitor, zero glitches, audio perfect.

NDR:
You should use the USB Port limit patch temporarily, and use This guide to create your own SSDT to stay inside the 15 port limit (it includes internal USB ports)
 

Attachments

  • SSDT-HDEF-HDAS-1.aml
    259 bytes · Views: 1,090
  • config.plist
    5.8 KB · Views: 1,323
  • Kexts.zip
    761.7 KB · Views: 1,292
Hey @nunziantimo, we have near identical hardware (I have a Gigabyte 6GB GTX1060, which is the only difference) and I've tried to follow your instructions as closely as possible (copying your .plist file and kext file etc); however, I am having troubles booting into the USB drive for the first time. My Hackintosh seems to be stuck in an endless rebooting loop when trying to boot into the USB drive for the first time. Did you encounter anything like this and if so, what did you do? I took a photo of where it stop and decides to reboot if that helps? (I am a completely new to this btw)
 

Attachments

  • IMG_1218.jpg
    IMG_1218.jpg
    2 MB · Views: 854
Last edited:
First of all, thanks to @kristof.petho for its guide, we have a very similar hardware so I used his guide to move from Multibeast/Unibeast to full vanilla.

As the procedure I used was for some parts following his guide, I'll copy paste some parts, hopefully it's fine for him, otherwise I'll reformulate.

Some general forewords:
- I prefer to use Clover and not MultiBeast/UniBeast for both the installation drive as well as the running OSX
- I have tried choosing hardware that is most compatible with OSX
- Everything works 100% unless specifically stated :)
- I always try to modify (etc BIOS) and edit as little as possible to make sure my runs as good as possible

WfEkXoC.png


Some thanks are in order: Stork for the ASUS support, tonymacx86 for the Clover guide, and everyone else on this site for creating an incredible community!

So, to start:

Pre-work:
a/ Download Clover
b/ Download the attachments to this post

  • config.plist
    I use SMBIOS iMac17,1 as it's the closest to my hardware, and with a few kexts there are no problems with black screen ecc
  • Kext.zip
    all the kexts you will need for this build - place these kext files into the EFI/Clover/Other folder and delete all the numbered ones. I used the latest of everyone, as I am writing.
  • 1 SSDT file, needed for audio (HDAS to HDEF renaming, needed for every Sky/Kaby/Coffe lakes chipset)

0. My system

Motherboard: ASUS H170 Pro Gaming
Processor: Intel Core i5-6500
Memory: Kingston HyperX 2133mhz 1x8Gb
GPU: Zotac GTX 1060 6GB AMP! Edition
Monitor: Dell UP2715K 5K monitor dual stream (it's not perfect for hackintosh, but it works)

Keyboard: Logitech G910 Orion Spectrum, fully works in BIOS and Clover
Mouse: Logitech g502 - fully works in BIOS and Clover, and with the Logitech Gaming Software I have some macros for Exposè, switching from desks, and everything as a Magic Mouse (and more, like DPI switching)

1. BIOS settings

First load all optimal settings!

Then change these 4 settings:

Advanced Items
- USB Configuration > XHCI Hand Off > Enabled
- System > Serial > Disable serial port

Boot Menu
- Fast Boot > Disabled
- Secure Boot > OS Type > Other OS

2. Create Clover install USB

I personally recommend any USB 3 speed drive, at least 16Gb.

2.1
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/USB --applicationpath /Applications/Install\ macOS\ High\ Sierra.app

2.2
Install Clover on the USB checking this (sorry for Italian language tho)
g9G4Axh.png

s3TPPJ6.png


3. Set up your config.plist

I have mine set up and you can download it.

It has 4 KextToPatch:

1. USB Port Limit patch for High Sierra, that it's different from the older Sierra. Needed in all Sky/Kaby/Coffe Lakes chipsets.
2. AppleAHCIPort patch to fix internal disks displayed as external (Orange Icon). Not really sure if it's necessary but.
3. Enable TRIM patch (better to use than terminal sudo trimforce enable, that can lead to some errors).
4. Optional older USB Port Limit patch, used on Sierra.

It has Audio ID 1, needed for every Sky/Kaby/Coffe lakes chipsets for audio HDA patching/AppleALC+Lilu

Set up your own SMBIOS via Clover Configurator to have iMessage/FaceTime working, I have mine XXXd out.

4. Avoid APFS conversion

This is something not everyone will be of the same opinion as me, but I read something, I read through the Apple documentation, and I don't feel it's the right time to use APFS. The benefits are basically zero, It could bring only some downside.
My main concern is not that it will not work. It will work, easily. BUT, I am not sure about the error correction it uses, and the kind of clones it makes of files.
On the Apple docs it's written that it uses ECC built in Apple Firmwares, but our SSDs don't have Apple Firmwares. SO I am not sure about how our SSD fix the errors that naturally happens on flash drives. Will that be enough in the long term? I don't know, so for now I prefer to stay on HFS+, there will be always easy to update to APFS once the time is ready.

4.1 Open the terminal in the USB (on the top bar click Utility>Terminal), and launch this command, edit MacSSD with the name of your SSD:

Code:
/Volumes/"Image Volume"/"install macOS High Sierra.app"/Contents/Resources/startosinstall --volume /Volumes/MacSSD --agreetolicense --converttoapfs NO

You'll se something like this, and It will reach 100, and reboot:
XY99row.jpg


4. Start via Clover the macOS Install (so choose your SSD)
In both my tests the first time the progress bar goes until 10/20% and then reboots, then I choose again my SSD as a boot entry and the installation finishes.

4.1 Important. I got the following error "The path /System/Installation/Packages/OSInstall.mpkg appears to be missing or damaged"
I just removed EmuVariableUefi-64.efi from Clover and it worked like a charme.

5. Post install

You just have to install Clover on your main SSD, copypaste the USB Kext folder and config.plist from USB to SSD, install nVidia Web Drivers, and reboot.

3.1 For audio I don't use HDMI but external speakers. I use them with Lilu.kext+AppleALC.kext directly on the EFI Folder, so I have the original Apple HDA drivers, without the VoodoHDA crap or Toleda patching.

6. Ending toughts

I have something else to end this guide with.

1. Every modification is on the EFI partition, so your main partition is untouched, is the same as a real mac. This has some benefits, the main is that everything is update-persistant, as the update only touch the main partition and not the EFI. Obviously maybe at some point you'll need to update a kext or a patche, but the troubleshooting is easier as everything is in a few folders.

2. Everything works, wake from sleep, waking up the monitor, zero glitches, audio perfect.

NDR:
You should use the USB Port limit patch temporarily, and use This guide to create your own SSDT to stay inside the 15 port limit (it includes internal USB ports)

Thanks a lot for this guide btw. It was very helpful. I managed to install my hackintosh successfully :) the only thing outstanding is fixing the audio drivers. You say that you used the original Apple HDA drivers; however, I've been googling a way to do this and many of the instructions are very confusing. Would you be able to tell me how you installed it specifically for your machine since we have identical hardware?
 
Thanks a lot for this guide btw. It was very helpful. I managed to install my hackintosh successfully :) the only thing outstanding is fixing the audio drivers. You say that you used the original Apple HDA drivers; however, I've been googling a way to do this and many of the instructions are very confusing. Would you be able to tell me how you installed it specifically for your machine since we have identical hardware?

Just with Lilu.kext, AppleALC.kext in the kext folder. Audio ID 1 in the config.plist, and the SSDT-HDEF-HDAS-1.aml in the EFI/CLOVER/ACPI/patched folder. That was just it!

If you used my config.plist and copied my Kext folder, just be sure to put the SSDT in that folder, and reboot. You'll have working audio :D
 
Just with Lilu.kext, AppleALC.kext in the kext folder. Audio ID 1 in the config.plist, and the SSDT-HDEF-HDAS-1.aml in the EFI/CLOVER/ACPI/patched folder. That was just it!

If you used my config.plist and copied my Kext folder, just be sure to put the SSDT in that folder, and reboot. You'll have working audio :D

Thanks! Putting the .aml file in the patched folder and rebooting worked :) Would not have been able to do it without your tutorial haha
 
Thanks! Putting the .aml file in the patched folder and rebooting worked :) Would not have been able to do it without your tutorial haha

Ahaha I am grateful that it helped someone else! Otherwise my efforts would have been for nothing enjoy your hackintosh!
 
Edit: Ignore this, the problem I had magically went away after 4 hours of troubleshooting and eventually reverting back to the original config

I seem to have a history of doing this with hackinshosh setups....

Edit: Oh, cock! Guess I’m not finishing an install in a single day... here’s hoping making a new bootable USB fixes this
 

Attachments

  • 310B05B7-6141-493B-8670-B3DD3CD33A3F.jpeg
    310B05B7-6141-493B-8670-B3DD3CD33A3F.jpeg
    3.4 MB · Views: 689
Last edited:
Update: Realized I had to simply not install EmuVariableUefi-64.efi to the USB in the first place, I was deleting it after the first boot-to-installer phase (which unless it's a coincidence is odd because I thought all files other than Hsierra.app wouldn't affect the SSD until post-install...)

I now have everything working but I've noticed wake from sleep after a little time causes an un-escapable graphics crash. The only deviation I made to the guide is not installing EmuVariableUefi-64.efi to the clover post install stage, should I have kept it?
 
I have near identical hardware to yours, only your running the 1060 compared to mine running the 1080, and I'm questioning how to get the web drivers working. I'm running Sierra and not High Sierra (heard that high sierras a bug to work with rn)
 
Status
Not open for further replies.
Back
Top