Just to thank all for providing amazing guides here, I successfully installed Sierra 10.2.2 on this Silverlake board.
Motherboard: GA-Z170X-Ultra Gaming
Graphics: Nvidia 950 GTX
Processor: i7 6700
SSD: X400 256 GB x2, NVMe Samsung 950 Pro
Bluetooth: IOGEAR Bluetooth 4.0 USB Micro Adapter (GBU521)
Sound: Onboard Realtek ALC 892
LAN: Onboard Intel i219 GbE LAN
Memory: Corsair Vengeance LPX 16GB (2x8GB) DDR4 DRAM 3000MHz (PC4-24000) C15 Memory Kit
Working iMessage, USB 3.0, Audio, Bluetooth 4 including BLE, Graphics acceleration with Metal, full memory banks using XMP profile, GbE LAN, Sleep/Wake, etc.
Not working: Serial port (disabled)
9/17/2016 updates
Removed nvda_drv=1 from clover boot switches, removed EmuVariableUefi-64.efi from Clover drivers and replaced with new SystemParameters--NvidiaWeb(setting true) in Clover 3751. Confirmed working. Thanks! @zlei
1/20/2017 updates
Updated for BIOS F21, Sierra 10.12.2, Clover 2.3 r3974
Added back nvda_drv=1 from clover boot switches, added back EmuVariableUefi-64.efi to Clover drivers
Added AAPL,GfxYTile to fix HD530 glitch
Ticked KernelPm even with Skylake not Haswell processor for BIOS f21+
Set Intel HD530 memory size to 96Mb in BIOS
Comments:
It's a really nice Silverlake board (new in 2016), ultra caps etc., nice LEDs, NVMe in both M.2 and U.2 interfaces. Highly recommended even though few reviews yet on this board. Similar Z270 boards now available though [2017]
Installation notes:
PRE-REQUISITES
Clover 2.3 r3974 or later
Clover Configurator
USB-SSDT script to generate USB SSDT. (USBInjectAll also worked but was limited in USB 3 usage)
ssdtPRGen script to generate CPU SSDT
(optional) IOJones or Apple equivalent
Nvidia WebDriver 367.15.10.25f02 or later
Latest AppleALC release from Github vit9696/AppleALC
EFI Mounter v3 (optional)
AGDPfix (now working instead of patched PLISTs as in original post)
BIOS
- minimum F5a (beta) bios as F4 did not pick up DDR4 XMP profile, now tested and running on F21
- do a burn in test of the memory first as it seems from Amazon reviews that some of the DDR4 sticks have a higher initial failure rates; not related to this board or Sierra install, but wasted a day to find that large files were not being read properly, but small files worked fine
- Use Profile1 for Memory XMP
- Disable Intel VT-D
- Disable CSM Support
- Disable serial port
- Enable XHCI Hand-Off
- UEFI boot only (have Sierra and Windows 10 Anniversary installed successfully)
- Set Integrated Graphics allocated memory to 96Mb (less than this causes kernel panic if using onboard HD530; no need to adjust max)
CLOVER CONFIG
DSDT Patches: Rename HDAS
Boot switches: kext-dev-mode=1 rootless=0
Inject: (false or do not select Intel unless HD530 wanted; false for Nvidia, false for ATI )
Kexts to patch: External icons patch (RXh0ZXJuYWw= to SW50ZXJuYWw= in AppleAHCIPort)
Kexts to patch: Skylake APIC Patch (wegQD7bw to vhcAAACQ in AppleAPIC)
Kexts to patch: AppleHDA Resources (eG1sLnps to em1sLnps in AppleHDA)
SIP disable: RtVariables CsrActiveConfig 0x77 or 0x67 (latter is documented version, both seem to work)
SMBIOS: iMac17,1 (Skylake support!) with SerialNumber, SmUUID and BoardSerialNumber per iMessage guides
CLOVER 64 BIT UEFI DRIVERS (/drivers64UEFI)
FSInject-64.efi
HFSPlus.efi
OsxAptioFixDrv-64.efi (avoid v2 as it gave lower performance on my disk performance test)
OsxFatBinaryDrv-64.efi
EmuVariableUefi-64.efi [2017 Sierra 10.12.2: added back as NvidiaWeb System Param no longer worked]
Note: Latest clover adds more UEFI drivers to enable FileVault 2 but these are not essential (or tested in this guide)
CLOVER KEXTS (kexts/Other, delete all the other 10.11 10.10 10.x directories)
AppleALC.kext (from vit9696/AppleALC)
FakeSMC.kext
GenericUSBXHCI.kext. (required for Skylake)
IntelMausiEhternet.kext (makes onboard GBLan work with zero extra configuration)
Shiki.kext. (apparently needed for QuickTime/iTunes DRM)
CLOVER ACPI PATCHES (place aml in /ACPI/patched)
USB-SSDT generated by USB-SSDT script (see other guides) for front panel USB3/2 HS01 SS01 HS02 SS02 and rear panel USB3/2 HS03 SS03 HS04 SS04 HS05 SS05 HS06 SS06 and rear panel USB2 HS13 HS14
ssdt.aml generated by Piker Alpha's
ssdtPRGen script for 6700
CLOVER AUDIO INJECTION (use text editor not Clover Configurator to get integer 1 in config.plist)
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<integer>1</integer>
</dict>
CLOVER NVIDIA WEB INJECTION (added with Clover 2.3 3751 but not doing anything with 10.12.2 beta NVidia driver)
<key>SystemParameters</key>
<dict>
<key>NvidiaWeb</key>
<true/>
NVIDIA WEB DRIVERS
Use and install latest drivers for Sierra
Installation issues/solutions with Nvidia drivers:
- When first installing, make sure nv_disable=1 any time you get a black screen and fix AGDP per below
- Had to (re)install Clover RC scripts on target macOS volume and make sure have the (new) SystemParameters -- NvidiaWeb setting above to persist NVRAM and hence get the use "Nvidia Web Driver" to stick between reboots; if this does not work then add EmuVariableUefi (downloadable in Clover Configurator) AND nvda_drv=1 to boot section of Clover config
- AGDPfix alone now works for me on Sierra 10.12.2 and iMac 17,1. If not, just manually edit
sudo nano /System/Library/Extensions/AppleGraphicsControl.kext/Contents/PlugIns/AppleGraphicsDevicePolicy.kext/Contents/Info.plist
and changed Config2 to none for the iMac board id B809C3757DA9BB8D (check SMBios in clover for which one you are using),
then ran
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches
AUDIO
Works out of box for Realtek line out; not tested: use Toledo script for HDMI audio
CLOVER CONFIGURATOR. / EFI MOUNTER V3
THE EFI mounting didn't work reliably so I used EFI Mounter v3
ON BOARD GRAPHICS
I did get HD 530 working first too just by using iMac 17,1
Make sure to add the following to the Devices section of the Clover config plist to get rid of the menu glitch:
<key>AddProperties</key>
<array>
<dict>
<key>Device</key>
<string>IntelGFX</string>
<key>Key</key>
<string>AAPL,GfxYTile</string>
<key>Value</key>
<data>
AQAAAA==
</data>
</dict>
</array>
ALTERNATE GRAPHICS CONSIDERED
GTX 1060 was a nice card, and worked on this rig in VESA mode, but way too slow and the web driver for this chip not out yet. Decided to downgrade to older but still power efficient GTX 950 which is running smooth and sufficient for high end workstation use. Considered Radeon RX 460/470 have positive installation reviews, but have to be booted blind (with onboard graphics enabled) which sounds like a pain in multi-boot situation
WINDOWS 10 DUAL BOOT
I installed Windows 10 Anniversary Edition on a separate drive (actually the speedier NVMe drive) and dual boot using Clover; both run crazy smooth on this rig. I chose not to put macOS on the NVMe drive as while the drivers exist fine, they are specific to OS and so upgrading to OS 10.13 will be a pain if driver not immediately available.
INSTALLATION USB
I used a generic special edition Clover to make the initial USB for first install. Since I've never used Clover before, preferred to see what's under the hood vs using Uni or Multi. Once I had Clover installed on an EFI partition, I just use a vanilla OS X install USB that also works on my genuine Macs. We've come a long way since Chameleon.
POST INSTALL CLEANUP (delete Recovery Partition and turn on Trim Support)
diskutil list
diskutil eraseVolume HFS+ Blank /dev/disk?s?
diskutil mergePartitions HFS+ OSX disk?s(?-1) disk?s?
sudo trimforce enable
Install time ~20 minutes on this rig with fully configured EFI Clover volume.