- Joined
- Jun 15, 2015
- Messages
- 262
- Motherboard
- Gigabyte Z270X Ultra Gaming
- CPU
- i7-7700K
- Graphics
- MSI vega 56 air boost
- Mobile Phone
Umang's KabyLake Build:
i7 7700K, 32GB RAM, MSI OC Vega56, 1TB NVMe silicon power p34a80 + 1TB HDD
Componentsi7 7700K, 32GB RAM, MSI OC Vega56, 1TB NVMe silicon power p34a80 + 1TB HDD
Gigabyte Z270X ULTRA GAMING Motherboard
https://www.amazon.com/dp/B01N66ZESI/?tag=tonymacx86com-20
https://www.newegg.com/Product/Product.aspx?Item=N82E16813128968
Intel i7-7700K CPU
https://www.amazon.com/dp/B01MXSI216/?tag=tonymacx86com-20
https://www.newegg.com/Product/Product.aspx?Item=N82E16819117726
Circle Gaming Cabinet Phoenix
https://www.amazon.in/dp/B01LYCIVNC/
Antec VP650PM 650W Modular Power Supply
https://www.amazon.in/dp/B00OW16W1O/
Corsair Vengeance LPX 32GB (2x16GB) DDR4 DRAM 2400MHz (PC4 19200) C14 Memory Kit - Black
https://www.amazon.com/dp/B019HVQJ2U/?tag=tonymacx86com-20
SAMSUNG 850 EVO 2.5" 250GB SATA III 3D NAND Internal Solid State Drive (SSD)
https://www.amazon.com/dp/B00P736UEU/?tag=tonymacx86com-20
https://www.newegg.com/global/in/Product/Product.aspx?Item=N82E16820147372
Silicon Power 1TB NVMe M.2 PCIe Gen3x4 2280 TLC R/W up to 3,400/3,000MB/s SSD (SU001TBP34A80M28AB)
Silicon Power P34A60 M.2 2280 128GB PCI-Express 3.0 x4, NVMe 1.3 Internal Solid State Drive (SSD) SP128GBP34A60M28 - Newegg.com
Buy Silicon Power P34A60 M.2 2280 128GB PCI-Express 3.0 x4, NVMe 1.3 Internal Solid State Drive (SSD) SP128GBP34A60M28 with fast shipping and top-rated customer service. Once you know, you Newegg!
www.newegg.com
https://www.newegg.com/Product/Product.aspx?Item=N82E16814125880
BenQ BL2711U 27" 4K IPS Monitor, 100% Rec. 709 and sRGB
https://www.newegg.com/Product/Product.aspx?Item=N82E16824014450
https://www.amazon.com/dp/B00RORBPEW/?tag=tonymacx86com-20
link: HERE
Note: In the above card, Bluetooth stopped working within 8 months so I bought new Fenvi FV-T919 from Buyer's guide.
Comments
Why did I want to build this system?
I am an iOS application developer, and I was using a Sony Vaio laptop that I have hackintoshed before 3 years. Now I feel like my laptop is struggling with some large application development. So I was looking for deals on iMacs and compared price/Performance ratio between iMac and Hackintosh of the same cost. Then, I come to know that in India only i5 model 27 inch iMac is available, so I have decided to go with building PC by my self as I can get i7 + GTX 1080 for the cost of top iMac available in India. I have chosen all major parts by reading guides and people’s builds which are working fine.
Why I have picked a component's manufacturer/model #.
- Circle Phoenix Cabinet: I decided to go with this one because it has 5 LED fans and have nice Gaming Beast like the look.
- Gigabyte Z270X ULTRA GAMING Motherboard: It was mentioned in Buyer’s Guide and I have got good reviews about Gigabyte’s service and warranty compared to Asus.
- BenQ BL2711U 27”: I have decided to get a 4k monitor and I found that generally all monitors available in the market are providing 99% or less SRGB and then I selected this one based on reviews and Features it provides like eco mode and eye protection features.
BIOS Settings
First time reset to defaults and then set values as below.
BIOS
- FastBoot -> Disable
- Windows 8/10 Features -> Windows 8/10 WHQL
- CSM Support -> Disable
Peripherals
- Initial Display output -> PCI E 1
- Intel PTT -> Disable
- intel BIOS Guard -> Disable
- Network Stack -> Disable
USB
- XHCI HandOff -> Enabled
Chipset
- VT-D -> Enabled
- Internal Graphics -> Enabled
- IOAPIC 24-119 -> Disabled (I enabled it now)
Sierra 10.12.6 -
I have created USB media by running command :
Then I have installed Clover with these options which are shown in the below screenshot. Also, note that this motherboard does not support NVRAM that's why we need to select EmuVariableUefi-64.
Once Clover gets installed it should mount EFI partition automatically, but, if it does not, then you can try using Clover Configurator or any EFI mounter to mount EFI partition.
Here is the list of kexts that I have used at the time of installation.
Config.plist:
Boot->Arguments
Kernel and Kext Patches->
Rt Variables->
For Audio if you are using AppleALC.kext then for ALC1220 :
Devices->Audio->InjectID->11
Devices->Audio->ResetHDA->True
For Graphics:
NVIDIA GTX 1080 requires web drivers so after Sierra installation completes you need to install Nvidia web driver according to macOS version. Now to get quick sync working we also need to enable Intel HD 630 and to do so all we need to do is modify config.plist as given below :
Devices->IntelGFX->0x59128086
Graphics-> Inject Intel-> true
Graphics -> ig-plateform-id -> 0x59120003
For USB and USB Power:
I have decided to go with proper and recommended solution, and, hence, I have followed this guide:
https://www.tonymacx86.com/threads/10-11-0-10-11-3-skylake-starter-guide.179221/
If anyone has the Same motherboard as mine then they can directly use my files which I have posted Here.
Note: Don't forget to exclude ports in config.plist as shown in screenshot under boot section.
Also, I have done proper USB power management (To charge iPad). So, if you have same Motherboard then you need use SSDT-USB.aml and SSDT-EC.aml in Clover patched folder.
For Wireless Connectivity:
After installing Fenvi FV-T919 in the system, all functionality works out of the box so no need to perform steps given below for this card but if you have the wtxup card then further elaborated process might help you.
Wi-Fi on this wireless card works properly out of the box but Bluetooth doesn’t. I’ve tried the latest BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext but that doesn’t help. Then I’ve looked into @RehabMan's repo and found that support for this specific card has been removed. So I’ve tried older kexts and got it working.
If you have the same card and having trouble getting it working, then try the above-mentioned kexts from Here. Note: Install these two kexts to S/L/E.
Code:
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ macOS\ Sierra.app --nointeraction &&say Done
Then I have installed Clover with these options which are shown in the below screenshot. Also, note that this motherboard does not support NVRAM that's why we need to select EmuVariableUefi-64.
Once Clover gets installed it should mount EFI partition automatically, but, if it does not, then you can try using Clover Configurator or any EFI mounter to mount EFI partition.
Here is the list of kexts that I have used at the time of installation.
- AppleALC.kext - For sound (ALC 1220)
- FakeSMC.kext
- IntelGraphicsFixup.kext - For intel HD 630
- IntelMausiEthernet.kext - For Ethernet
- Lilu.kext - Multipurpose (for audio as well as graphics)
- NvidiaGraphicsFixup.kext - For Nvidia Graphics
- USBInjectAll.kext - For USB ports
- XHCI-200-series-injector.kext - For USB ports
Config.plist:
ACPI->DSDT
ACPI->Fixes->FixShutDown->True
Boot->Arguments
Kernel and Kext Patches->
Rt Variables->
For Audio if you are using AppleALC.kext then for ALC1220 :
Devices->Audio->InjectID->11
Devices->Audio->ResetHDA->True
For Graphics:
NVIDIA GTX 1080 requires web drivers so after Sierra installation completes you need to install Nvidia web driver according to macOS version. Now to get quick sync working we also need to enable Intel HD 630 and to do so all we need to do is modify config.plist as given below :
Devices->IntelGFX->0x59128086
Graphics-> Inject Intel-> true
Graphics -> ig-plateform-id -> 0x59120003
For USB and USB Power:
I have decided to go with proper and recommended solution, and, hence, I have followed this guide:
https://www.tonymacx86.com/threads/10-11-0-10-11-3-skylake-starter-guide.179221/
If anyone has the Same motherboard as mine then they can directly use my files which I have posted Here.
Note: Don't forget to exclude ports in config.plist as shown in screenshot under boot section.
Also, I have done proper USB power management (To charge iPad). So, if you have same Motherboard then you need use SSDT-USB.aml and SSDT-EC.aml in Clover patched folder.
For Wireless Connectivity:
After installing Fenvi FV-T919 in the system, all functionality works out of the box so no need to perform steps given below for this card but if you have the wtxup card then further elaborated process might help you.
Wi-Fi on this wireless card works properly out of the box but Bluetooth doesn’t. I’ve tried the latest BrcmPatchRAM2.kext and BrcmFirmwareRepo.kext but that doesn’t help. Then I’ve looked into @RehabMan's repo and found that support for this specific card has been removed. So I’ve tried older kexts and got it working.
If you have the same card and having trouble getting it working, then try the above-mentioned kexts from Here. Note: Install these two kexts to S/L/E.
10.13 High Sierra
Upgrade to High Sierra is smooth for me except sleep. I have decided to go with APFS file system as I think that in the future apple will make it mandatory so we should accept this in my opinion.
Here is what I have done to get High Sierra:
- Upgrade clover boot loader to latest version.
- Added Apfs.efi in clover/drivers64UEFI
- Update AppleALC.lext, IntelGraphicsFixup.kext, Lilu.kext, fakesmc.kext etc
In Config.plist:
- Boot -> -disablegfxfirmware -> true
- Download High Sierra update from App Store and start installation.
10.13 Supplemental Update
-
updated Apfs.efi in clover/drivers64UEFI
[*]Uninstalled Nvidia web drivers as many users are facing problem while updating to supplemental update without uninstalling web drivers
[*]Started update and then everything goes smooth, after finishes, I have installed new Nvidia web drivers and got everything working
10.13.1 High Sierra:
- updated Apfs.efi in clover/drivers64UEFI
- Started installation from App Store
- After installation completes update Nvidia web drivers
- Done
I would also like to say thank you to @pastrychef, @RehabMan and "tonymacx86" for your awesome support.
Update 1(18Nov2017) :
I have noticed that quick sync has stopped working after I have updated NvidiaGraphicsFixup.kext to 1.2.1 so I have disabled that kext from config.plist by adding this flag: "-ngfxoff" . You can directly delete this kext as I have not faced any problem after removing it.
Update 2(03Dec2017) :
Updated System to Apple Security Update 2017-001 without any problem and after reboot Nvidia web drivers requires update so I have updated it and everything is fine.
I have also overclocked CPU to 4.8Ghz and RAM to 2600Mhz without facing any problem.
I have also overclocked CPU to 4.8Ghz and RAM to 2600Mhz without facing any problem.
Update 3(09Dec2017) :
Updated System to 10.13.2 without any problem . Here are the steps i have followed :
As mentioned in this thread : https://www.tonymacx86.com/threads/macos-10-13-2-update.239847/
Before Update:
1)Replaced apfs.efi in efi partition with new one from above link
2)Updated lilu.kext in clover kext folder
3)I have downloaded 10.13.2 update package from link provided in above link instead of downloading it from app store so that i can reuse it.
Run Update and on reboot, we need to select install mac os from your-drive-name
After Update:
1)Nvidia Driver manager notifies that we need to update web drivers so go ahead and update it and then reboot
Donehttps://www.tonymacx86.com/threads/macos-10-13-2-update.239847/
As mentioned in this thread : https://www.tonymacx86.com/threads/macos-10-13-2-update.239847/
Before Update:
1)Replaced apfs.efi in efi partition with new one from above link
2)Updated lilu.kext in clover kext folder
3)I have downloaded 10.13.2 update package from link provided in above link instead of downloading it from app store so that i can reuse it.
Run Update and on reboot, we need to select install mac os from your-drive-name
After Update:
1)Nvidia Driver manager notifies that we need to update web drivers so go ahead and update it and then reboot
Donehttps://www.tonymacx86.com/threads/macos-10-13-2-update.239847/
Update 4(30Dec2018) :
I already updated my system to 10.13.6 by following the same scenario as always that includes: Keeping back-up, Update clover and kexts. This time I had started to use: ApfsDriverLoader-64.efi to get rid of the manual process of updating apfs.efi before the update.
Note: I have updated USBInjectAll, CodecCommander and other kexts which are residing inside LE and SLE. I have attached latest clover folder at bottom.
Note: I have updated USBInjectAll, CodecCommander and other kexts which are residing inside LE and SLE. I have attached latest clover folder at bottom.
Update 5(24May2020):
I am not getting much time to update the post but I kept my system up to date and after Catalina update, all new updates were a pain. Even in some cases, clover was the main reason to break things (5108-5109-5110) so since then I was thinking about moving to Opencore from clover.
I started preparing EFI for OC and once I am ready I removed all clover related stuff from MacOS and added OC's EFI on my USB drive, I got KP which is common in Gigabyte MOBO which is
[EB|#LOG:EXITBS:START]
.The solution to this KP was mention in official docs so I applied it and bingo I was on the lock screen but as soon as I landed on Desktop all things just become stuck, No response from mouse, KB even incomplete animation was also there stuck so I tried 1-2 more things like Enabling/Disabling SIP but no luck.
Then I put back the clover EFI and still I am facing the same thing, I tried multiple things like safe mode,single-user, etc but it was dead-end so I took hard decision to format my system and go all fresh. I lost all my data and the same OC EFI that I prepared was working great, after installation, I just pasted EFI folder in EFI partition and that is all it took.
All Above process includes preparing SSDTs (PLUG, EC&USBX), then prepare kext for USBMap (Similar to the SSDT we prepared for clover), Read all the things carefully so we don't miss anything in config.plist file generation, obviously updating the latest kexts and all was also required.
USB Mapping for this MOBO is as per the attached pic and SSDT can be found here: https://www.tonymacx86.com/threads/10-11-0-10-11-3-skylake-starter-guide.179221/post-1621471
.
As of now, Everything seems working just like before, didn't notice any performance difference.
Update 6 (12Jun2020):
Today I decided to update OC version to 0.5.9 and tackle CFG lock to avoid these 2 patches as on this MOBO CFG Lock settings are unavailable:
AppleXcpmCfgLock
AppleCpuPmCfgLock
Steps:
I have gone all the way fresh as I am not that much confident in updating OC as smooth as updating Clover.
- Download OC 0.5.9 and paste kexts(Updated few) and SSDT files from existing EFI to the new one
- Prepared whole new config.plist while copying SMBIOS related data from existing config.plist and changed/updated all values by going through the guide (It is a bit long process )
- Replaced Resources with the latest binary data for OC GUI boot menu
- Try first by using USB to boot and once confirmed it works then replace main EFI(Boot drive) with the new EFI
As CFG lock option is not present in bios (current version f9d) I have followed this tutorial:
Successfully patched Z170X-UD5 TH CFG Lock (MSR Ex02)
I suppose you misunderstood patching BIOS and hacking BIOS settings? Which you are talking about?
www.tonymacx86.com
setup_var 0x502 0x00
Note:
This value can be different for all MOBOs and it can be changed with bios updates. Also resetting bios will also require to perform this process again.0x502
Update 6 (22Sept2020):
Today I decided to update OC version to 0.6.1. So I performed preparing a new EFI from scratch and after 2-3 trials by booting from USB, I finally got it working properly.
Update 6 (24Sept2020):
Updated macOS Catalina version to 10.15.7 without doing anything at all. Everything was really smooth. It took around 20 minutes and OC seems to do a great job for the macOS updates as previously with Clover, I need to sit at a desk the whole time during the update process as on reboot clover does not auto-select the correct partition to boot.
Benchmarks:
This NVMe m.2 drive is crazy fast:
Last edited: