Contribute
Register

UtterDisbelief 11 - Skylake H170M-D3H Intel i3 6300 3.8ghz EVGA GT740 SC

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
2,043
Motherboard
Gigabyte Z370M D3H
CPU
i3-8350K
Graphics
RX 560
Mac
iMac, Mac mini
Classic Mac
eMac, iBook
Mobile Phone
iOS

UtterDisbelief's mATX Skylake Build:
GA-H170M-D3H - i3-6300 3.8ghz - EVGA GT740 SC

The Components


Motherboard: Gigabyte H170M-D3H 1151 MATX DDR4
[AMAZON-uk]http://www.amazon.co.uk/dp/B002LFJ454/?tag=tonymacx86-21

CPU: Intel Core i3 6300 Dual Core CPU Retail Socket 1151, 3.80GHz, 4MB, 54W
[AMAZON-uk]http://http://www.amazon.co.uk/dp/B016FXR6XO/[/AMAZON-uk]

Graphics card: EVGA GT740 2GB GDDR5 DVI VGA HDMI PCI-E Graphics Card
[AMAZON-uk]http://http://www.amazon.co.uk/dp/B00KO242D0/[/AMAZON-uk]

SSD: Crucial MX100 128GB SSD - Main O/S Drive
[AMAZON-uk]http://www.amazon.co.uk/dp/B00KFAGD88/?tag=tonymacx86-21

HDD: Western Digital 500GB SATA III Black Data Drive
[AMAZON-uk]http://www.amazon.co.uk/dp/B008968L6M/?tag=tonymacx86-21

Memory: Corsair Vengeance LPX 16GB kit (8GBx2) 240-pin DIMM, DDR4
[AMAZON-uk]http://http://www.amazon.co.uk/dp/B0123ZCD36/[/AMAZON-uk]

Wireless: TP-Link TL-WDN4800 Dual-Band wi-fi PCI-E card
[AMAZON-uk]http://www.amazon.co.uk/gp/product/B007GMPZ0A/?tag=tonymacx86-21

Bluetooth: Belkin Bluetooth 4.0 USB adapter
[AMAZON-uk]http://www.amazon.co.uk/dp/B009IQB3US/?tag=tonymacx86-21

Optical Drive: Pioneer DVD-RW SATA optical drive
[AMAZON-uk]http://www.amazon.co.uk/dp/B004FJG8R6/?tag=tonymacx86-21

Case: Lian LI PC-A04FNA PC Case Mini-Tower / Micro-ATX / USB 3.0 / Silver
[AMAZON-uk]http://www.amazon.co.uk/gp/product/B004J3OXO8/?tag=tonymacx86-21

PSU: Corsair CX500M ATX Power Supply Semi-Modular
[AMAZON-uk]http://www.amazon.co.uk/dp/B00ALK1GFC/?tag=tonymacx86-21


Already Owned

Apple OS X El Capitan


Comments

Installation

Utilities/Files needed

These are in the Tonymacx86 Downloads section -
UniBeast
MultiBeast
KextBeast
EFI Mounter v3
Clover Configurator
Show All Files​

Other locations -

Rehabman’s USBInjectAll
https://github.com/RehabMan/OS-X-USB-Inject-All

Rehabman’s CodecCommander
https://bitbucket.org/RehabMan/os-x-eapd-codec-commander/downloads

Nvidia graphics drivers 10.11.4 :
http://www.nvidia.com/download/driverResults.aspx/100824/en-us

Link to moderator Ammulder's vital article with patches: http://www.tonymacx86.com/el-capitan-desktop-guides/179221-10-11-0-10-11-3-skylake-starter-guide.html


The Build

BIOS (F6) settings:

Peripherals: XHCI Hand-off = Enabled
Peripherals: Super IO Configuration = Disabled (Parallel and Serial ports)
Peripherals: Initial Display Output = PCIe 1 Slot
Chipset: VT-d = Disabled
Chipset: Internal Graphics = Auto

And
BIOS Features: Storage Boot Option Control = UEFI Only
although not certain this has any effect.


Create a UniBeast installer as per instructions here - http://www.tonymacx86.com/el-capitan-desktop-guides/172672-unibeast-install-os-x-el-capitan-any-supported-intel-based-pc.html

Modify your UniBeast stick (you should probably duplicate it using DiskUtility to keep as a fail-safe fall-back etc)

Use EFIMounter v3 to mount your USB EFI partition. If you have more than one EFI partition use DiskUtility to discover the correct disk ID.

Right-click on the config.plist in the UniBeast EFI partition, EFI/CLOVER directory and open with TextEdit

From Ammulder's article -
Add the IOAPIC fix if using an installer prior to 10.11.4
Add the USB Port number fix
Add the Audio HDAS to HDEF rename patch (See later - not really necessary but saves time)
Save​
Copy Rehabman's USBInjectAll.kext to the - EFI partition EFI/CLOVER/Kexts/Other folder​

Restart your computer and hold F12 to enter the boot menu.
Select the UEFI UniBeast drive
Once you are at the Clover boot screen menu, move cursor to the Options button, press Space.
On the top line which has "dark=0" in it, press Enter, Right Cursor, Space then type "nv_disable=1" Enter.
Cursor down to SMBIOS. Press Enter. Cursor to the first system profile (probably "iMac17,1" and press Enter then delete this text. Type in: MacPro3,1 Enter
Move to the second system profile and do the same again.
Cursor to Return. Enter etc to get back to main Clover menu.
Select your External (USB UniBeast) drive.
Press Enter.

You should now boot to the Installer menu in unaccelerated graphics mode (flickering display).
From the Tools menu select Disk Utility and partition/format your destination disk as stated in the UniBeast guide.

Proceed with install.

Once complete allow the restart but ...

Immediately perform the same F12 boot menu action and once in Clover the same manual edits again. We will make them permanent later on.

Instead of selecting the External drive to boot from this time, choose the HFS drive (your newly installed OS).

At this stage graphics are still unaccelerated and the screen "horizontal-blinds" still occur until you get to a stable sign-in and desktop.

Install the Nvidia Web-Drivers relevant to your El Capitan version. Link above for 10.11.4.

Once installed restart the computer again and perform the edits above, BUT instead of entering "nv_disable=1" on the command line, replace it with: "nvda_drv=1"

This should now give you accelerated graphics on reboot.

At this stage you can run MultiBeast and try to install audio, network, SATA and System. However if you get an "Installation Failed" message at the end the problem could be caused by the sound driver for the ALC892 chipset. You need to have the destination EFI partition mounted for MultiBeast to work on, but of course at this stage you only have the one on your USB stick. As I'd already installed the audio patch above on the UniBeast stick I cheated here and simply copied the EFI folder tree from my UniBeast EFI partition to the one on the new destination hard-drive, then mounted it using EFIMounter v3 before running MultiBeast again and succeeding in installing the ALC892 driver.

The kexts you need to install from MultiBeast are:

Ethernet = IntelMausiEthernet
Sound = ALC892
SATA = Intel SATA
FakeSMC (no monitor or plugins)

USB 3.0 is already catered for, as is Bluetooth and wireless which are native.

Hopefully you are now booting to the hard-drive and can eject UniBeast.

Using Clover Configurator for final configuration

Mount your EFI partition again. navigate to the EFI/CLOVER folder, right-click on the config.plist and open it this time with Clover Configurator instead of TextEdit.

From here on you can now modify the plist using a more friendly interface.

Settings to use:

SMBIOS - Use Magic Wand icon to set MacPro3,1 and "shake" the serial number buttons to get a fresh one.
BOOT - nvda_drv=1 and dart=0
ACPI - FixShutdown
GRAPHICS - Inject Intel (but NOT Inject Nvidia as this causes the About This Mac to report 0MB memory)

Your manual patches should show in the Kernel and Kext Patches tab.

Save.

Make a back-up copy of the config.plist.

Finally use KextBeast to install the CodecCommander kext from your Desktop into System/Library/Extensions. This mends audio on wake.

If you have installed to an SSD open Terminal and enter the command:
Code:
sudo trimforce enable
Some say to be wary of this but it worked for my build.

That should be the job done.

Reboot and test.


What works:
Wake from Sleep Audio
USB ports
Graphics acceleration
Memory reporting in About this Mac
Graphics reporting in About this Mac​

What doesn't work:
The usual playback of DRM video from iTunes store.
Hand-off and Continuity​


This was my first Skylake build and thanks go to all the other builders who have gone before me, notably for this build:

Ammulder
Rehabman
Neilhart
Slim-Jim
Toleda
MacMan
tonymacx86


Notes:

If I've missed a step I'll edit the above to correct.

This has to be the most complete and functioning Hackintosh I've built so far. After my initial worry of not being able to install El Capitan on a Skylake platform at all, I have to offer a BIG THANKS to all those who have trail-blazed the process and produced patches and work-arounds that now make it possible.

Once I had got past no Graphics at boot things were easier. Although a GT740 chipset is meant to be native to OS X the problems I had were caused by me having a model with GDDR5 memory. Moderator SlimJim pointed this out to another poster and that set me on the right road.


Work to Do:

I will work through Ammulder's USB port enumeration guide to check which ports are working and not. My initial tests have shown all drives "seem" to be working correctly depending on whether a USB 3.0 or USB 2.0 device is attached. However to be sure I will follow his guide, although there is no rush or need.

Fit a genuine wi-fi/bluetooth card in a PCI-e adapter to give AC speeds and hand-off/continuity. It's on the way. See below ...
 

Attachments

Joined
Jan 23, 2016
Messages
20
Motherboard
GA-H170M-D3H DDR3
CPU
i5 6600 SkyLake
Graphics
GTX 960 G1
Mac
MacBook, MacBook Pro
Classic Mac
Mobile Phone
iOS
So far, so good. I'm at the install part, but currently, I only have a black screen with the apple logo and a load bar that isn't loading. Was that typical?
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
2,043
Motherboard
Gigabyte Z370M D3H
CPU
i3-8350K
Graphics
RX 560
Mac
iMac, Mac mini
Classic Mac
eMac, iBook
Mobile Phone
iOS
So far, so good. I'm at the install part, but currently, I only have a black screen with the apple logo and a load bar that isn't loading. Was that typical?
Hello.

That was the reason for my nv_disable=1 edit. What could be happening is that the boot sequence can't fully recognise and switch to your graphics card. It starts initially in a very basic mode.

Check your BIOS settings (I'm on BIOS F6 but have the DDR4 board). Set your initial graphics to "PCI-e" and Internal Graphics to "Auto".

I've updated my build description with the BIOS settings I'd missed :)

I am using the DVI port for video out.

If this fails run boot in verbose mode to see what is causing the hang.
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
2,043
Motherboard
Gigabyte Z370M D3H
CPU
i3-8350K
Graphics
RX 560
Mac
iMac, Mac mini
Classic Mac
eMac, iBook
Mobile Phone
iOS
Today the new wi-fi / bluetooth combo card arrived.

The AC wi-fi is based on a Broadcom BCM943602CS chipset.

The bluetooth is based on a Broadcomm 20703A1 chipset.

I removed the TP-Link I'd used in my build and replaced it with this one then connected the USB lead to a spare motherboard header.

On reboot the wireless connected to my router immediately, without me having to re-enter any passwords.

My Magic Mouse 2 didn't initially connect but the OS X Bluetooth Assistant kicked-in, found it and paired with it again.

So within a couple of minutes everything was working and configured.

Continuity and Hand-off now working too.

This appears to be a "new" version of the PCI-e card we've all seen around before. This one only has 2x wireless antennae and 1x bluetooth. It is still dual-band though and I'm connected to 5ghz. As a precaution I've changed the bluetooth antenna for a larger one I had in my parts box because being hidden behind the machine's metal case has, with a previous card, caused connectivity drop-outs. Although the ones supplied are bigger than before.

Here it is:

wifi.jpg


Two things have happened since installing this card:

1) I had to re-activate Windows 10. The drivers are available in the latest BootCamp driver download. I didn't realise such a small component change would do this but it certainly did - for me.

2) The PC no longer goes to sleep and stays asleep. It wakes up after second or so. I am assuming this is down to the USB connection and that the port being used needs excluding from the port configuration as per Ammulder's guide mentioned above.

It is worth noting that although the adapter, aerials and USB lead are brand new, the actual wireless card is probably a system-pull and could have been in use before. This has been the case for most of these cards. The price is now lower than previously, but the quality still very good, and it does everything it is designed to do.

So now there is only the USB port checking to be completed.
 
Last edited:
Joined
Aug 29, 2010
Messages
51
Motherboard
ASRock Z370 Extreme (2) GA-Z170X-UD3 Ultra (3) GA-Z97X-UD5H
CPU
i5-8600K (2) i7-6700K 4.0 (3) i7-4790K 4.0
Graphics
EVGA GeForce 960 (2) MSI Radeon RX570 Gaming (3) EVGA GeForce 950
Mac
MacBook Pro
Mobile Phone
iOS
Nice!

You just gave me the incentive I needed to move into a Skylake build.
I love that case...

Great job
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
2,043
Motherboard
Gigabyte Z370M D3H
CPU
i3-8350K
Graphics
RX 560
Mac
iMac, Mac mini
Classic Mac
eMac, iBook
Mobile Phone
iOS
Nice!

You just gave me the incentive I needed to move into a Skylake build.
I love that case...

Great job
Thank you. Yes, I use them over and over. Good luck with your build :)
 
Joined
Jan 23, 2016
Messages
20
Motherboard
GA-H170M-D3H DDR3
CPU
i5 6600 SkyLake
Graphics
GTX 960 G1
Mac
MacBook, MacBook Pro
Classic Mac
Mobile Phone
iOS
Hello.

Yes, that happened to me too. That was the reason for my nv_disable=1 edit. What could be happening is that the boot sequence can't fully recognise and switch to your graphics card. It starts initially in a very basic mode.

Check your BIOS settings (I'm on BIOS F6 but have the DDR4 board). Set your initial graphics to "PCI-e" and Internal Graphics to "Auto".

I've updated my build description with the BIOS settings I'd missed :)

I am using the DVI port for video out.

If this fails run boot in verbose mode to see what is causing the hang.
I'll go through your guide and attempt again. Thanks man, fingers crossed this time around.
 
Joined
Jan 23, 2016
Messages
20
Motherboard
GA-H170M-D3H DDR3
CPU
i5 6600 SkyLake
Graphics
GTX 960 G1
Mac
MacBook, MacBook Pro
Classic Mac
Mobile Phone
iOS
UD, those fixes in the Bios you suggested, seem to be working, I have a load bar that is loading, and just now, as I write this, got the install screen. I'll keep updates :)
 
Joined
Jan 23, 2016
Messages
20
Motherboard
GA-H170M-D3H DDR3
CPU
i5 6600 SkyLake
Graphics
GTX 960 G1
Mac
MacBook, MacBook Pro
Classic Mac
Mobile Phone
iOS
Hey UD, if you're around, I'm reading through your guide, and I'm good up until the multicast point, then it gets a little confusing. Any clarification would be appreciated. I think your guide is going to get me all the way.
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
2,043
Motherboard
Gigabyte Z370M D3H
CPU
i3-8350K
Graphics
RX 560
Mac
iMac, Mac mini
Classic Mac
eMac, iBook
Mobile Phone
iOS
Hey UD, if you're around, I'm reading through your guide, and I'm good up until the multicast point, then it gets a little confusing. Any clarification would be appreciated. I think your guide is going to get me all the way.
I hope you have a success :)

For MultiBeast then, run it and for Drivers chose: Audio = ALC892, for Disk = Intel Generic SATA, under Misc = FakeSMC (no plugins or HW monitor) and for Network = IntelMausiEthernet

Version of MultiBeast 8.2 can also do the port increase patch for USB but if you have already done it manually leave well alone.

For the Bootloader choose Clover UEFI

Under Customise I left these settings alone as I would make the necessary edits in Clover Configurator instead.

IF MultiBeast ends with "Installation Failed" it will probably be caused by the Audio.

To get around it, try EFI Mounter to mount the EFI partition and then run MultiBeast again for audio.

Hope that helps.
 
Top