UtterDisbelief
Moderator
- Joined
- Feb 13, 2012
- Messages
- 9,605
- Motherboard
- Gigabyte B760 Gaming X AX
- CPU
- i5-14600K
- Graphics
- RX 560
- Mac
- Classic Mac
- Mobile Phone
UtterDisbelief's Kaby Lake Build:
Gigabyte GA-Z270-Gaming K3 - i3-7320 - Built as Gigabyte GTX 1050 2GB - then from Sept '17 AMD RX560
Gigabyte GA-Z270-Gaming K3 - i3-7320 - Built as Gigabyte GTX 1050 2GB - then from Sept '17 AMD RX560
Components
Gigabyte Z270-Gaming K3 1151 Full-ATX DDR4 Motherboard
https://www.amazon.co.uk/gp/product/B01NBOTNZW/?tag=tonymacx86-21
Corsair Vengeance LPX 16GB kit (8GBx2) 3000mhz DIMM, DDR4
http://www.amazon.co.uk/dp/B0134EW7G8/?tag=tonymacx86-21
Intel Core i3 7320 Dual Core CPU Retail Socket 1151, 4.1GHz, 4MB cache
https://www.amazon.co.uk/dp/B01MSTCUY8/?tag=tonymacx86-21
Zalman CNPS11X CPU Cooler
https://www.amazon.co.uk/gp/product/B006G2BEOW/?tag=tonymacx86-21
Noctua 120mm PWM fan (CPU)
https://www.amazon.co.uk/dp/B006I6HMXI/?tag=tonymacx86-21
Gigabyte GTX 1050 OC 2GB GDDR5 DVI VGA HDMI PCI-E Graphics Card
https://www.amazon.co.uk/dp/B01MG1MP73/?tag=tonymacx86-21
Gigabyte AMD Radeon RX560 Gaming OC 2GB GDDR5DVI/DP/HDMI
https://www.amazon.co.uk/gp/product/B071S37KT2/?tag=tonymacx86-21
Crucial MX200 250GB SSD - Main O/S Drive
https://www.amazon.co.uk/gp/product/B00RQA6DTE/?tag=tonymacx86-21
Western Digital 500GB SATA III Black Data Drive
http://www.amazon.co.uk/dp/B008968L6M/?tag=tonymacx86-21
ABWB 802.11AC WI-FI With Bluetooth 4.0 PCI-Express (PCI-E) BCM943602CS Combo Card For Hackintosh (MAC OS X) Airport Computers, Supports Hands-off
https://www.amazon.co.uk/gp/product/B00MBP25UK/?tag=tonymacx86-21
Pioneer DVD-RW SATA Optical Drive
http://www.amazon.co.uk/dp/B004FJG8R6/?tag=tonymacx86-21
Lian LI PC-6B PC Case Midi-Tower USB 3.0 Black
http://www.amazon.co.uk/dp/B004FJG8R6/?tag=tonymacx86-21
Corsair CX500M ATX Power Supply Semi-Modular
http://www.amazon.co.uk/dp/B00ALK1GFC/?tag=tonymacx86-21
Be Quiet Silent Wings 3 140mm case fan (Front)
https://www.amazon.co.uk/gp/product/B01JMEMAE8/?tag=tonymacx86-21
Comments
My previous system was very reliable but I was keen to try Kaby Lake, with the prospect of proper support in macOS apparently on the horizon.
For this build I moved to a full-size ATX motherboard and new Lian-Li case. Some parts were either re-used or re-bought after I’d sold some of the old components surprisingly quickly. A little too quickly as it turned out.
This build was started using my original Crucial SSD, so 10.12.5 was already installed and working well from my previous Skylake machine. There are plenty of great guides hereabout to tell you how to do this, so I’ll concentrate on the Kaby Lake stuff instead.
The hardware went together easily - with more space to work in, in the larger case. Same general set-up though: SSD for the OS and a hard-drive for data. Discrete GPU and large air-cooler for the CPU.
On first boot I just had to use the FakeCPUID of 0x0506E3 which tells the system to emulate a Skylake one and thus boot macOS. You enter this in the Clover boot menu Options/'Binaries patching' screen before selecting your drive. Happily this got me to a fully-accelerated desktop as the NVidia web-drivers were already installed. The notable things not working were sound, network, wake-from-sleep and CPU PM.
For sound I used MultiBeast to install the ALC1220 audio my motherboard uses. However once installed, although I could see the devices in the sound preferences pane, I couldn’t hear anything. What I needed to do was install @RehabMan ’s FakePCIID kexts. I put FakePCIID.kext and FakePCIID_Intel_HDMI_Audio.kext in the EFI/EFI/CLOVER/kexts/Other directory and rebooted. All was working fine.
Then disaster struck. I'd begun to run through the ssdtPRGen.sh process to create an SSDT for my new CPU when the machine crashed. On reboot I was greeted with a disk error code and it would go no further …
To find out what was going on I used my UniBeast stick to boot into the installer and then used Disk Utility and Terminal to find out what was wrong (You can sometimes use the Recovery Partition too, but because of the disk problem, that wasn't to work on this occasion).
The result was two sets of “Missing Thread Record at ########” and a notice that my disk was damaged and could not be repaired - but I could still copy data from it.
Apparently no amount of DiskUtil or fsck -fy Terminal work can cure this. There are forensic utilities that can repair it but they are rather expensive at around $100 (Disk Warrior and Tech Tools Pro) so the choice is yours - or mine - depending on the value of your possibly lost data.
Fortunately I had bought another SSD a year or so back, when it was on offer on Amazon. It had never been used and was sitting in my parts box as my backup should I need it. Well I did now. It is a 250GB Crucial MX200 SATA model.
My UniBeast stick was still at 10.12.0 and as it was my only option, installed macOS on the new SSD with that. To update to the latest further work was needed though.
For 10.12.5 you need a later version of Clover than the one used by my old UniBeast stick, so once at the new desktop I used MultiBeast 9.1 to install its later, compatible version to the SSD and create my EFI partition. This it did perfectly as usual. I then proceeded to install the macOS 10.12.5 update.
This seemed to go ok too except I now couldn’t boot yet again! This time it was not a disk problem. I turned to my friends here at Tonymacx86 to ask for help and got it very shortly after I posted the thread. @JCMunsonII @trs96 and @P1LGRIM - thank you guys!
The answer was to turn off the Inject Intel switch in the Clover boot Options and add a couple of kexts. I confess it went against the grain to try this initially because I was booting to the iGPU to start with to try and minimise complications. I am used to Nvidia graphics and had never come across this problem before. So, as well as unticking the switch I needed to install the Lilu.kext and IntelGraphicsFixup.kext. (Thanks @tonymacx86 ). Guidance says to put them in /Library/Extensions but I was daring and tried the EFI partition /EFI/CLOVER/kexts/Other instead.
Happily it worked and I was back at the desktop soon afterwards.
Kaby Lake motherboard specifics:
I installed audio once again using MultiBeast and then added the same two kexts I mentioned earlier.
For the Killer E2500 ethernet I used the MultiBeast Atheros E2200 option and this seems to be working fine.
Not much else so far needed but I did tick FixShutDown0004 in the ACPI section of Clover Configurator.
Other settings seem the same as for Skylake. I took the precaution of copying down my old serial numbers and board-IDs etc so I could re-enter them again in the new build.
The GPU I installed in the beginning was a new Gigabyte GTX 1050. Annoyingly I’d sold the original I had, planning to get an RX560 instead*. Two things changed my mind on this - 1) the RX still needed a helper-card to boot and might continue to do so even after the next update, and 2) it needed an extra power supply lead whereas the Nvidia doesn’t. Reviews seemed to show there was little performance difference between the two cards so I bought another 1050, deciding to put up with the Nvidia web-driver bugs.
* see my Update number 4. Helper card no longer needed so the switch was made.
Work to do:
Create a USB port definition file so that the BT board connection doesn't cause an instant wake from sleep.
Test wake-from-sleep and probably use CodecCommander to sort the audio.
(Edit: Tried wake-from-sleep after forced sleep and the sound came right back. A few moments later there was a crackle and it fell silent. I was just reaching for my archive to install CodecCommander when I realised sound had reappeared again. All within a couple of minutes. Will keep an eye on it and not install any more kexts unless needed).
Tidy-up the internal cabling. Since the photo above was taken I've changed the way the drives face. They are both now cabled from the open side. New shorter SATA cables have been ordered to neaten-up the clutter. A new Be Quiet 140mm fan has been fitted.
I'd like to add a quality fan-controller to a bay panel. Also I'd really like a VFD bay display, just for the fun of it, but suitable software for macOS doesn't seem to be available. I have an LCDC license but that's Windows only.
What wasn't working and how it was fixed:
1) iTunes DRM video - Lilu.kext and Shiki.kext placed in EFI/CLOVER/kexts/Other EFI partition folder.
2) iBooks transparency - Brilliant work by @mlg - NVIDIA Web Driver iBooks Bug I put the new beta kext in EFI/CLOVER/kexts/Other again. I am aware this workaround does remove one layer of security by disabling library validation and allowing the Nvidia web drivers to work properly.
3) iMessage - More great work, this time by @P1LGRIM - An iDiot's Guide To iMessage. It's all common-sense really.
4) Wake from sleep - see Edit above.
Nothing else I can think of. Will report back if I discover anything.
Sadly the disk damage highlights several problems:
I’ve lost one of my iTunes activations and will have to clear that from my account once I get to the anniversary date etc.
My Parallels activation has now maxed-out. I can request a reset from their support folk but am using VirtualBox at the moment as it is lighter on resources, if not quite so accomplished. I’ll get around to it eventually.
A couple of other software activations were lost in the disaster too.
I do back-up regularly but didn’t have a full, up-to-date system image on this occasion. However, I've one question: on restoring a disk back-up to a new disk do the activations on it still hold?
No matter how many Hackintoshes you build there's always something new to learn, but happily always someone on hand around here to help you out I'm grateful for all the help I got.
So Kaby Lake - through no fault of it’s own - has been a bumpy ride for sure.
Onwards and upwards ...
Last edited: