Contribute
Register

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

Status
Not open for further replies.
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.
BIOS - Disable Integrated Graphics - PEG as Primary
Use a digital connection to your monitor - VGA is not supported.
Boot with nv_disable=1
Install Nvidia Web Drivers
Config.plist - Do not inject Intel or Nvidia graphics and no ig-platform-id
Edit config.plist - NvidiaWeb = true as per Link
May need to emulate NVRAM - Problem 6 (Install EmuVariableUefi-64 + RC Scripts)
Remove nv_disable=1 from config.plist
MacPro 6,1 or iMac 15 or iMac 17 System Definition need black screen fix as per Link
 
BIOS - Disable Integrated Graphics - PEG as Primary
Use a digital connection to your monitor - VGA is not supported.
Boot with nv_disable=1
Install Nvidia Web Drivers
Config.plist - Do not inject Intel or Nvidia graphics and no ig-platform-id
Edit config.plist - NvidiaWeb = true as per Link
May need to emulate NVRAM - Problem 6 (Install EmuVariableUefi-64 + RC Scripts)
Remove nv_disable=1 from config.plist
MacPro 6,1 or iMac 15 or iMac 17 System Definition need black screen fix as per Link
Yeah. I figured that out an hour after i had commented that. Though i did notice that i had to replace the clover EFI bootloader with the same one used for installation of Hackintosh Sierra or else i couldn't boot normally into Sierra to fix the issue.
 
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)


I have an i5 6500 system that is now running High Sierra. The system is configured with an ASRock H170M-ITX motherboard and Intel HD530 graphics. When I initially built the system I used the iMac17,1 identifier however having recently updated to Hugh Sierra I see that MultiBeast has set the identifier to be iMac14,2. This broke my iMessage setup as it was configured for a 17,1 machine.

I have tried changing the identifier to iMac17,1 under High Sierra however this resulted in me being unable to boot from any drive.

Any advice as to why the 17,1 identifier seems to work in your system and not mine?

Thanks
 
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.

.....
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)


Hi nunziantimo,
have you upgraded to 10.13.3? I wonder if you can share your SSDT file for H170 Pro gaming's USB configs cause I still unable to do it, my shutdown and wake from sleep have a problem, the system will reboot and suspect the USBinject all need to be tuned. Thanks.

Regards.
 
Last edited:
Hi nunziantimo,
have you upgraded to 10.13.3? I wonder if you can share your SSDT file for H170 Pro gaming's USB configs cause I still unable to do it, my shutdown and wake from sleep have a problem, the system will reboot and suspect the USBinject all need to be tuned. Thanks.

Regards.

I didn't make my own SSDT-USB, but my wake from sleep have a problem too. I am confident it's an USB issue, I am too busy to make my own. I mapped the ports though, if you want I can share them with you.

I can shutdown properly with the fix_shutdown in the config.plist, but when wake from sleep, it reboots.
 
Hi nunziantimo,
Thanks, give me the direction, previous I thought maybe it's due to HWP thing which is another headache for me, what is your version now? mine is 10.13.3 (17D47) and I swear when using 10.13.1, I don't have both issues.

Your fix_shutdown was done by using clover configurator(see mine but no effect I guess)? my fix not working.
If ok, yes I can use your USB mapping as a reference and see what I can do making out SSDT file.
I also at a lost if we need to do USB port limit(my current go with below, cant feel difference), do you have some idea to share?
 

Attachments

  • 螢幕快照 2018-02-12 下午10.23.59.jpg
    螢幕快照 2018-02-12 下午10.23.59.jpg
    126.4 KB · Views: 278
  • 螢幕快照 2018-02-12 下午10.26.59.jpg
    螢幕快照 2018-02-12 下午10.26.59.jpg
    118.7 KB · Views: 270
Hi nunziantimo,
Thanks, give me the direction, previous I thought maybe it's due to HWP thing which is another headache for me, what is your version now? mine is 10.13.3 (17D47) and I swear when using 10.13.1, I don't have both issues.

Your fix_shutdown was done by using clover configurator(see mine but no effect I guess)? my fix not working.
If ok, yes I can use your USB mapping as a reference and see what I can do making out SSDT file.
I also at a lost if we need to do USB port limit(my current go with below, cant feel difference), do you have some idea to share?

This is what I ended up mapping and excluding. Only thing missing is the custom SSDT via MaciASL


HS01: USB2 device on port #1 from USB3 motherboard header, port <01 00 00 00>
HS02: USB2 device on port #2 from USB3 motherboard header, port <02 00 00 00>
HS03: ??
HS04: ??
HS05: USB2 device on USB3 port next to ethernet, port <05 00 00 00>
HS06: USB2 device on USB3 port next to HS05, next to ethernet, port <06 00 00 00>
HS07: USB2 uppercut the green PS2, first line, port <07 00 00 00>
HS08: USB2 first line, lateral side, near HS08 <08 00 00 00>
HS09:??
HS10:??

SS01: USB3 #1 from USB3 motherboard header, port <11 00 00 00>
SS02: USB3 #2 from USB3 motherboard header, port <12 00 00 00>
SS03: ??
SS04: ??
SS05: USB3 port next to ethernet, port <15 00 00 00>
SS06: USB3 port next to HS05, next to ethernet, port <06 00 00 00>
SS07: USB3 uppercut the green PS2, first line, port <07 00 00 00>
SS08: USB3 first line, lateral side, near HS08 <08 00 00 00>
SS09: ??
SS10: ??

?? USB3.1 (not c as I can't test C port on the back) port <03 00 00 00> AppleUSB20XHCIPort@00300000

uia_exclude=HS09;HS09;HS10;HS11;HS12;HS13;HS14;SS09;SS10;USR1;USR2 (exluding these should fit in the 15 limit)

Yes the Fix_shutdown was done via Clover Configurator, I think it had some effect as before when I shutdown the pc it rebooted.

I am on 13.3 and I think on 13.1/2 didn't have these reboot from wake issue. But I also had a different video setup for my 5K monitor. Maybe it could be cause of 13.3
 
This is what I ended up mapping and excluding. Only thing missing is the custom SSDT via MaciASL


HS01: USB2 device on port #1 from USB3 motherboard header, port <01 00 00 00>
HS02: USB2 device on port #2 from USB3 motherboard header, port <02 00 00 00>
HS03: ??
HS04: ??
HS05: USB2 device on USB3 port next to ethernet, port <05 00 00 00>
HS06: USB2 device on USB3 port next to HS05, next to ethernet, port <06 00 00 00>
HS07: USB2 uppercut the green PS2, first line, port <07 00 00 00>
HS08: USB2 first line, lateral side, near HS08 <08 00 00 00>
HS09:??
HS10:??

SS01: USB3 #1 from USB3 motherboard header, port <11 00 00 00>
SS02: USB3 #2 from USB3 motherboard header, port <12 00 00 00>
SS03: ??
SS04: ??
SS05: USB3 port next to ethernet, port <15 00 00 00>
SS06: USB3 port next to HS05, next to ethernet, port <06 00 00 00>
SS07: USB3 uppercut the green PS2, first line, port <07 00 00 00>
SS08: USB3 first line, lateral side, near HS08 <08 00 00 00>
SS09: ??
SS10: ??

?? USB3.1 (not c as I can't test C port on the back) port <03 00 00 00> AppleUSB20XHCIPort@00300000

uia_exclude=HS09;HS09;HS10;HS11;HS12;HS13;HS14;SS09;SS10;USR1;USR2 (exluding these should fit in the 15 limit)

Yes the Fix_shutdown was done via Clover Configurator, I think it had some effect as before when I shutdown the pc it rebooted.

I am on 13.3 and I think on 13.1/2 didn't have these reboot from wake issue. But I also had a different video setup for my 5K monitor. Maybe it could be cause of 13.3



THANKS nunziantimo,

I do have a question that uppercut the green PS2, first line and its neighbout are both black usb 2.0 port by nature, can't be also SS07 and 08 in 3.0 service mode, please enlight if I misinterpret your note...at a lost
HS07: USB2 uppercut the green PS2, first line, port <07 00 00 00>
HS08: USB2 first line, lateral side, near HS08 <08 00 00 00>
SS07: USB3 uppercut the green PS2, first line, port <07 00 00 00>
SS08: USB3 first line, lateral side, near HS08 <08 00 00 00>
 

Attachments

  • 螢幕快照 2018-02-17 下午3.39.43.jpg
    螢幕快照 2018-02-17 下午3.39.43.jpg
    179.8 KB · Views: 227
  • 螢幕快照 2018-02-17 下午3.52.03.jpg
    螢幕快照 2018-02-17 下午3.52.03.jpg
    62.7 KB · Views: 238
THANKS nunziantimo,

I do have a question that uppercut the green PS2, first line and its neighbout are both black usb 2.0 port by nature, can't be also SS07 and 08 in 3.0 service mode, please enlight if I misinterpret your note...at a lost
HS07: USB2 uppercut the green PS2, first line, port <07 00 00 00>
HS08: USB2 first line, lateral side, near HS08 <08 00 00 00>
SS07: USB3 uppercut the green PS2, first line, port <07 00 00 00>
SS08: USB3 first line, lateral side, near HS08 <08 00 00 00>

HS07 and 08 are correctly mapped. I thought they were USB 3.0 so I mapped them as "double" ports. My mistake.

You're right though that SS07 and SS08 then, I don't know what they are. I made a mistake. I don't think it's important though because even without disabling them it's possible to stay in the 15 ports limit.

The usb 3.1 and USB-C are differently mapped, maybe because it's another controller. They appear under AppleUSB20XHCIPort and AppleUSB30XHCIPort and I am not sure how to manage them
 
Long story short, (note that its only in my case)

the shutdown issue can be avoided (just avoid, not perfect) by either different methods I tried so far,
the main cause I think is that I bought a USB 3.0 Hub and hooked it to one of Asmedia's USB3 port, which is reproducible. You may ask why I insist to use Asmedia, yes, because if I choose an Intel USB3 port, the current is constantly undersupplied(I do always give extra 1A power), and my drive goes on and off...hurts.



A: because the Asmedia (non-Intel USB XHCI ) involved, I tried deleted "genericusbxhci.kext" and restart, good, now I can sleep, shutdown fine.

B: Still use Intel USB mapping solution, its time-consuming, thanks to
nunziantimo so I have an idea how to start, here is my tryout, for who have ASUS H170 Pro Gaming mobo as template/reference, I learn that thing cannot be applied to other guys but would be helpful when compiling own SSDT-USB.aml file:(step by step do go through 10.11.0-10.11.3 Skylake Starter Guide)

uia_exclude=HS01;HS02;HS03;HS04;SS01;SS02;SS07;SS08;SS09;SS10;SS11;SS12;HS14;USR1;USR2 (exluding these should fit in the 15 limit)

USB map :
Thus, Summary is
Best Available and wanting Ports and its def. address in Hex and Dec
Their current USB Roles (may change later) simple version

HS05 port 0x05 5 (reserv)
HS06 port 0x06 6 (reserv)
HS07 port 0x07 7 (low speed usb device)
HS08 port 0x08 8 (Seagate usb hdd or Android)
HS09 port 0x09 9 (Xbox 360 Wireless Receiver)
HS10 port 0x0a 10 (Printer )
HS11 port 0x0b 11 (USB 2.0 Hub KB BT Mouse.Wacom..)
HS12 port 0x0c 12 (pwr)
HS13 port 0x0d 13 (Front USB 2.0)
SS03 port 0x13 19 (Lacie d2 Quadra v3C)
SS04 port 0x14 20 (PWR)
SS05 port 0x15 21 (Raid Box's USB 4xHDD)
SS06 port 0x16 22 (Stardon 3.5 usb hdd)
 

Attachments

  • SSDT-USB-sleepfix.dsl
    3.3 KB · Views: 102
  • usb map.jpg
    usb map.jpg
    85.2 KB · Views: 149
Last edited:
Status
Not open for further replies.
Back
Top