Contribute
Register

wildwillow's Dual Boot Skylake Build : Asus Z170 Deluxe - i5-6600K - GTX970 SSC - 32GB RAM

wildwillow

Moderator
Joined
Jun 26, 2012
Messages
4,569
Motherboard
Z170 Deluxe
CPU
i5-6600K
Graphics
GTX 970
Mac
MacBook Pro
Mobile Phone
iOS, Other
wildwillow's Skylake Build: Asus Z170 Deluxe - i5-6600K - GTX970 4GB SSC -
32GB Ram - Dual Boot 2x M.2 SSD's

CM-N400-Case.jpg

Components

Asus Z170 Deluxe ATX Motherboard HDMI/DisplayPort

http://www.amazon.co.uk/gp/product/B0126R1XNM/?tag=tonymacx86-21
http://www.amazon.com/dp/B00K2MATCU/
http://www.newegg.com/Product/Product.aspx?Item=N82E16813132568

Intel i5-6600K Skylake Processor
http://www.amazon.co.uk/dp/B016DO772U/?tag=tonymacx86-21
http://www.amazon.com/Intel-Boxed-I5-6600K-Processor-BX80662I56600K/dp/B012M8M7TY/
http://www.newegg.com/Product/Product.aspx?Item=N82E16819117561

G Skill Ripjaws 4 F4-2666C15Q-32GRR 32GB Kit DDR4-2666MHz Red
http://www.amazon.co.uk/dp/B00N1OZGRE/?tag=tonymacx86-21
http://www.amazon.com/G-SKILL-Ripjaws-288-Pin-PC4-21300-F4-2666C15Q-32GRR/dp/B00N1OZGRE/
http://www.newegg.com/Product/Product.aspx?Item=N82E16820231798

EVGA GTX970 SSC ACX 2.0+ DPx3/HDMI/DVI

http://www.amazon.co.uk/dp/B00S12M24G/?tag=tonymacx86-21
http://www.amazon.com/EVGA-GeForce-Cooling-Graphics-04G-P4-3975-KR/dp/B00R3NK2LE/
http://www.newegg.com/Product/Product.aspx?Item=N82E16814487088

Seasonic X650 650W 80+Gold Full Modular Power Supply
http://www.amazon.co.uk/dp/B002VA7RPS/?tag=tonymacx86-21
http://www.amazon.com/SeaSonic-Power-Supply-X650-SS-650KM3/dp/B002VA7RPS/
http://www.newegg.com/Product/Product.aspx?Item=9SIA4CP1GF8464

Arctic Freezer 11i Silent Cpu Cooler
http://www.amazon.co.uk/dp/B00HO9P05A/?tag=tonymacx86-21
http://www.amazon.com/ARCTIC-Freezer-i11-Heatpipes-Vibration-Dampened/dp/B00HO9P05A/

Samsung SM951 128GB M.2 SSD (AHCI Version) To Install Mac OS X
http://www.amazon.co.uk/dp/B00VELD5D8/?tag=tonymacx86-21
http://www.amazon.com/Samsung-SM951-Internal-Solid-MZHPV128HDGM-00000/dp/B00VELD5D8/
http://www.newegg.com/Product/Product.aspx?Item=9SIA12K3JZ9116

Samsung SM951 128GB M.2 SSD (NVME Version) To Install Windows 10
https://www.amazon.co.uk/dp/B01873I6I4/?tag=tonymacx86-21
http://www.amazon.com/Samsung-SM951-128GB-NVMe-MZVPV128HDGM-00000/dp/B00VK0COJE/
http://www.newegg.com/Product/Product.aspx?Item=9SIA12K3FG3514

Cooler Master N400 ATX Case
http://www.amazon.co.uk/dp/B00CTBPAT4/?tag=tonymacx86-21
http://www.amazon.com/Cooler-Master-N400-Computer-NSE-400-KKN2/dp/B00DKXXBU0/
http://www.newegg.com/Product/Product.aspx?Item=N82E16811119277

Already Owned

Apple Keyboard with Numeric Keypad (wired)
http://www.amazon.co.uk/dp/B005EMLOP4/?tag=tonymacx86-21
http://www.amazon.com/Apple-Keyboard-Compatible-v-10-6-8-MB110LL/dp/B005DPF08E/
http://www.newegg.com/Product/Product.aspx?Item=9SIA37820R9906

Apple Mouse (wired)
http://www.amazon.co.uk/dp/B00KRXT678/?tag=tonymacx86-21
http://www.amazon.com/Apple-MB112LL-B-Wired-Mouse/dp/B002TLTH7K/
http://www.newegg.com/Product/Product.aspx?Item=9SIA4HM2VZ6089

Mac OS X
http://www.apple.com/uk/osx/

Windows 10 Home Edition (UEFI Install via USB)
http://www.amazon.co.uk/Windows-10-Home-PC-Download/dp/B012U8Y2BM/
http://www.amazon.com/Microsoft-Windows-Home-Flash-Drive/dp/B01019T6O0/
http://www.newegg.com/Product/Product.aspx?Item=N82E16832588506

Comments

About This Build

First off this has been an on going project since the initial basic support of Skylake architecture within OS X El Capitan. Originally as many of you know there wasn't an easy solution to get USB support or even Sata support in the early stages and we were unable to reach the installer. Myself along with Admins, Mods and Users were buying many types of USB/SATA-PCIe devices to try and get to the OS X Installer without success. Then Piker Alpha solved the IOAPIC device Entries fix that allowed us to reach the installer. Before this we were up to our waists in PCIe add-on cards with only a handful of them working, I had a delivery every other day. I still have a bunch of them here reminding me of the huge amount of fun installing OS X El Capitan on 100 series boards was. Trying to set up screen share on one system drive, moving the drive to the Z170 Deluxe to get almost 2 seconds of use before the Screen Sharing dropped out. But to reach the desktop for the first time on a brand new Intel Chipset is always exciting.
Skylake has come along way for the community over the past few months. USB issues have been resolved that were not working at all in the beginning. Overall, except for Intel HD530 integrated graphics using a discrete graphics card I've been able to get most of my original wrinkles ironed out.

The Motherboard:

This is the first Asus motherboard I've owned and its held up pretty great considering the rough start its had. Definitely worth the money, its not giving any problems. The BIOS has the IOAPIC Entries listed so I've not had to use the patch. (No need to disable after 10.11.4)
25/4/16 Current BIOS 1702 and no compatibility issues

The Asus Z170 Deluxe comes with an M.2 port that supports an SSD Blade such like the SM951, along with a PCIe add-on card(yes I know another one) which works in OS X. This comes as part of the package with this motherboard. Here is a picture of the card:
hard02.jpg
As you can see from the image it supports different length cards. Typically the card is screwed down to a standoff to support the card. Asus doesn't give you this standoff and screw. Speaking with the Tech support they don't really understand what I'm asking. Although the motherboard M.2 port comes with the standoff and screw. I've managed to get hold of a bag of 50 M2x5mm standoffs from eBay/Chinese seller and a bag of 12 M2x3mm screws(most laptops use these size screws) and they've done the trick perfectly. I'd think once these SSD's become more mainstream it will be easier to find such a part or they'd even be supplied with the drives. OS X is installed on this AHCI M.2 SSD. Here are some pictures of my handy work:
IMG_0879.JPG.jpeg IMG_0880.JPG.jpeg IMG_0881.JPG.jpeg

The Rest of the components

were really easy for me to choose. The Memory was reasonably priced and and is on the Asus QVL. It is being recognised correctly without any config.plist edits from day one. The power supply is another Seasonic that I used in my Haswell build as it has been brilliant and fault free to date, worth the money. The graphics card came later in this build due to bad artifacting with Intel HD530, maybe this will change with the release of more Skylake Macs. The GTX 970 works extremely well with the Nvidia web drivers (dual monitors), main thing for me it is quiet. The ACX 2.0 cooling seems to have done the trick as the earlier models were slightly noisier, that said there is no sound proofing in this case so it shows how quiet it is. The case I wouldn't recommend, I can't see me having it for a long period of time. It was a budget/on offer case at the time of purchase and it really shows, suitable for the test/integration phase of this build.

The Installation

I've completed this installation many times with the GTX970 installed. Only difference is we need to add a bootflag during installation.
To create your "UEFI Mode" UniBeast USB follow the excellent guide by tonymacx86 here Installation Guide. Use this View attachment config.plist for the install, swap out the config.plist on the UniBeast USB. It doesn't contain the IOAPIC patch. This will have to be added by you only if the option isn't available in your BIOS - See Skylake Starter Guide
Add MultiBeast - El Capitan 8.1.0, KextBeast 2.0.1 and Clover Configurator to your UniBeast USB.

BIOS Settings (what I've changed to install OS X and Windows 10).

With the system built hook up your monitor to the graphics card and boot into the BIOS by pressing Del when the system is starting. If this is the first time you've booted the system it will ask you to press F1 to enter set up. Once at the BIOS screen press F7 for advanced.
Ai Tweaker > DRAM Frequency > Set to 2666MHz or your choice of frequency depending on the memory.
Advanced > System Agent (SA) Configuration > VT-d Disabled
Advanced > (SA) Configuration > Graphics Configuration > Primary Display > PEG
Advanced > (SA) Configuration > Graphics Configuration > IGPU Multi-Monitor > Disabled
Advanced > (SA) Configuration > IOAPIC 24-119 Entries > Disabled or the IOAPIC Fix(not required for 10.11.4+)
Advanced > USB Configuration > XHCI Handoff > Enabled
Boot > CSM (Compatibility Support Module) Launch CSM > Enabled
Boot > CSM > Boot Device Control > UEFI and Legacy OPROM
Boot > CSM > Boot from PCI-E/PCI Expansion Devices > UEFI driver first
Secure Boot > OS Type > Other OS
Secure Boot > Delete all keys under Key Management (4 in total)
Boot option #1 > Your Windows 10 UEFI USB
Press F10 and save the changes to the BIOS.

Install Windows 10 (on the NVME SSD) if required and return for OS X El Capitan installation. Shut down your system and remove the Windows installed drive for good/safe practice. Note : Do NOT install the Realtek Audio drivers in Windows, use window native drivers.

OS X El Capitan Install

Remove the Windows 10 USB drive and insert your UniBeast USB drive. This time we will start the system and press the hotkey for our UniBeast USB boot priority which is F8. Select the UEFI partition of the USB and let it boot. I've added -v (verbose) along with nv_disable=1 to the config.plist on the USB. Once at the Clover bootloader select your USB and wait until it reaches the installer where you can partition/format your drive as per the Installation Guide and install OS X El Capitan. Name your Installation drive El Capitan.

Once the system restarts press F8 again and select your UniBeast USB and this time at the Clover Bootloader screen let it run as it should boot your installation drive by itself (as long as you named it El Capitan) if not select your installation drive.
Complete the Registration of OS X and then you should be at the desktop. Yay!
Open System Preferences/Security and Privacy, and allow apps downloaded from anywhere, password required.
Screen Shot 2016-03-09 at 20.23.42.png
Use Clover Configurator to mount your EFI partition of the install drive. My installation drive is the 128GB variant and my EFI partition is disk0S1. Use Check Partition.
Screen Shot 2016-03-09 at 18.33.48.png

With the EFI partition mounted we can now run MultiBeast. Here are my MultiBeast settings View attachment Z170 Deluxe.mb you can load these in to MultiBeast unless you'd like to add them yourself. Select Build then Install.
Screen Shot 2016-03-09 at 18.26.54.png
Now MultiBeast has installed use Clover Configurator/File/Open/Open your new config.plist on the EFI partition of your installation drive. Fill in the patch for audio rename under ACPI. Click the + to add the entry :

Comment : Change HDAS to HDEF
FIND : 48444153
REPLACE : 48444546
Looks like this :
HDAS to HDEF.png
Under the Boot section remove the tick box for dart=0. Tick box nvda_drv=1, Under the Custom Flags add -uia_exclude_ss, this is for USBInjectAll.kext from RehabMan for the AsMedia USB Chipset. (For a more precise method of injecting Intel USB see the USB section below after installation) So now the boot section should look like this below
Exclude.png
Close and save your config.plist

Now we need to install the matching Nvidia web drivers, at the time of writing this build description the public release of OS X El Capitan is 10.11.3 - NVIDIA Releases Alternate Graphics Drivers for OS X 10.11.3 (346.03.05) and the drivers are linked from within that thread. Download and install but don't restart yet. We need to finish up with the EFI partition. Download View attachment SSDT-i5-6600K.aml and place it in /EFI/EFI/Clover/ACPI/Patched. This is a power managment SSDT for the i5-6600K.
Download USBInjectAll.kext and place the release version on the desktop. Run KextBeast and install to /Library/Extensions.
One last thing to do before we restart is we need to disable the AppleGraphicsDevicePolicy as we are using iMac17,1 System definition. Go here Black Screen with MacPro 6,1 or iMac 15 or iMac 17 System Definition and download the app at the bottom of post#1 and run it.

The Nvidia drivers should have installed by now and will ask you to restart. Upon restarting enter the BIOS by pressing Del, then F7, navigate to Boot and set your new UEFI installation partition to First Priority, Press F10 save and exit. Fingers crossed!!!

About This Mac.png
HDMI Audio

To enable HDMI audio using toleda's technical scripts couldn't be simpler on the end user, CloverHDMI has recently been introduced and it works brilliantly. Go to Audio - HDMI Audio AppleHDA [Guide] There is an abundance of important information to enable many different HDMI audio graphics arrangements. For this system click on cloverHDMI-Beta link, download Raw, mount EFI partition and run the script answering y/n questions. Once complete, restart to HDMI audio through the GTX970. For Analog audio use the black port on the rear of the motherboard and in System Preferences/Sound/Output/Line out - Credit : toleda.

Screen Shot 2016-03-10 at 08.27.58.png
WiFi/Bluetooth

The native wifi/bluetooth card installed on the Asus Z170 is a Broadcom BCM94360HMB and WiFi works out of the box at 2.4GHz. Bluetooth on the other hand needed some help provided by RehabMans Kexts and toleda's guide to get working. Once Bluetooth worked with a patch for the WiFi i was able to get 5GHz working. I won't write a guide how I did it as the brilliant guide I followed exists and has all the information required. [Guide] Airport - PCIe Half Mini v2
Credits : toleda, RehabMan and individual credits for everyone involved are in the guide. Many thanks.

4/25/16
Enable 5GHz-Wifi and Bluetooth

These are the steps that I took for 5GHz wifi and Bluetooth with the onboard combo card. Please consider that I've only done these steps 3 times so if you want to follow the main guide it is up to you as I won't be good at troubleshooting if need be.
I've taken the steps that are required to get this card fully functional and brought them here. If you want to understand more read the main guide.
All credits for steps/kexts/scripts above with link. I take no credit.

I'll link you to the repo's to download the kext as does the main guide. This ensures that you'll receive that latest kexts at the time of download.

Download RehabMan's bundle RehabMan/OS-X-BrcmPatchRAM
2 kexts required
  • BrcmFirmwareRepo.kext
  • BrcmPatchRam2.kext
Place both kexts on the desktop. Download KextBeast 2.0.1 and install to /L/E.

Next download this script from toleda's repo wireless_bcm94352-110-v4.0.command.zip (you may have to run script again after a 10.11.X update).
View Raw, double click on the script and choose the corresponding answer, most will be 2. US-FCC
If your country is not listed see the main guide/Step 1/ROW/WiFi Country Code.

Now you need to add a couple patches to config.plist/KernelandKextPatches/KextsToPatch
Copy and paste the patches from this View attachment config.plist:Wifi=BT:CC.plistCredits for these patches are in the comments section of the .plist. Save your config.plist and restart the system.

Once at the desktop go to System Preferences/Sharing/Enable Bluetooth Sharing (you may have to restart here). Hopefully you now have working 5GHz Wifi and Bluetooth.

Some screen shots to compare :

WiFi

Airport Extreme.png

Bluetooth

BT Paired.png
Intel USB SSDT method :
Credits: RehabMan documented by ammulder here 10.11.0-10.11.3 Skylake Starter Guide Step7 onwards :
Even though your motherboard is exactly the same, depending on how your case USB ports are connected, internal headers and what configuration your case has, the IOReg output may vary i.e having all USB2 or all USB3 ports or a mix of both USB2 and USB3 ports will show up differently when connected.
Download IORegistry Explorer from the bottom of Post#1
MaciASL from here: https://sourceforge.net/projects/maciasl/

Asus Z170 Deluxe USB's :

Intel Z170 Chipset :
5x USB 3.0/2.0 ports (1 at back panel, blue, Type-A, 4 mid-board).
5x USB 2.0/1.1 ports (1 back panel, black, 4 mid-board).

ASMedia USB 3.1 Controller :
5x USB 3.1/3,0/2.0 ports (5 at back panel, teal blue, Type-A).
1x USB 3.1/3.0/2.0 port (1 at back panel, Type-C, Reversible).

My Case has 2x USB 3.0 ports and 2x USB 2.0 ports. They are connected to the motherboard headers here (USB 2 to USB1112 header) :
Internal motherboard headers.jpg
If I boot the system with USBInjectAll.kext installed with the raise port limit I'll see all the ports in IORegistry Explorer. Apples port limit is 15. Picture below shows the output in IOReg with the raise port limit patch(Left) Without the raise port limit (Right).
You'll need the port limit patch to start, add it to your config.plist/KernelsandKextPatches/KextsToPatch and remove -uia_exclude_ss from Boot/Boot arguments.

Comment : Change 15 port limit to 25 in AppleUSBXHCIPCI
Name : AppleUSBXHCIPCI
Find : <83bd8cfe ffff10>
Replace : <83bd8cfe ffff20>

HSXX ports are USB 2 and SSXX are USB 3. These can be found under XHC. IOReg>Search>XHC

Raise port limit.png USB HSXX.png

Now your ready to document your USBs, you'll need a USB 2.0 and 3.0 thumb drive.
Connect to each Intel Port (remember the two on the rear panel at the bottom, the rest on the rear are ASMedia and are not required for documentation). First with a USB 2.0 thumb drive and then with a 3.0 thumb drive. Each time you connect to a USB port it will show in IORegisrty explorer under XHC. Jot down the port HSXX or SSXX port number and the thumb drive you tested it with. You should end up with similar or if you've the same case ports the exact same results as I've documented below.

Intel USB2.0 ports (Connected to internal motherboard header)

  • HS01 - Port <01 00 00 00> USB 2
  • HS02 - Port <02 00 00 00> USB 2
  • HS07 - Port <07 00 00 00> USB 2/Services the onboard Bluetooth USB device
  • HS11 - Port <0b 00 00 00> USB 2
  • HS12 - Port <0c 00 00 00> USB 2
Intel USB3.0 Case ports (Connected to the internal USB header)
  • SS01 - Port <11 00 00 00> USB 3
  • SS02 - Port <12 00 00 00> USB 3
Rear Intel Motherboard Ports (back Panel)
  • HS05 - Port <05 00 00 00> USB 2
  • HS06 - Port <06 00 00 00> USB 2
  • SS06 - Port <16 00 00 00> USB 3
Total number of Intel Ports : 10 well below the limit of 15.
Open MaciASL and close the window it opens. Go to Preferences/iASL set ACPI Specification to 5.1.
Go to File/Open New. Copy and paste the following into the window and you'll see how it relates to my USB results above
(credit: ammulder for the template). This is my SSDT in MaciASL: Not compiled.

Code:
DefinitionBlock ("SSDT-USB.aml", "SSDT", 1, "sample", "USBFix", 0x00003000)
{
    // "USBInjectAllConfiguration" : override for USBInjectAll.kext
    Device(UIAC)
    {
        Name(_HID, "UIA00000")
        // "RehabManConfiguration"
        Name(RMCF, Package()
        {
            // XHC overrides for 100-series boards
            "8086_a12f", Package()
            {
                "port-count", Buffer() { 0x17, 0, 0, 0}, // Highest port number is SS07 at 0x17
                "ports", Package()
                {
                    "HS01", Package() // USB2 device from USB3 motherboard header, port <01 00 00 00>
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x01, 0, 0, 0 },
                    },
                    "HS02", Package() // USB2 device from USB3 motherboard header, port <02 00 00 00>
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x02, 0, 0, 0 },          
                    },
                    "HS05", Package() // USB2 device from USB2 back Panel, port <05 00 00 00>
                    {
                        "UsbConnector", 0,
                        "port", Buffer() { 0x05, 0, 0, 0 },
                    },
                    "HS06", Package() // USB2 device on USB3 port back panel, port <06 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x06, 0, 0, 0 },
                    },
                    "HS07", Package() // USB2 device on USB2 motherboard header (BT), port <07 00 00 00>
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x07, 0, 0, 0 },
                    },              
                    "HS11", Package() // USB2 from USB3 motherboard header, port <0b 00 00 00>
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x0b, 0, 0, 0 },
                    },
                    "HS12", Package() // USB2 from USB3 motherboard header, port <0c 00 00 00>
                    {
                        "UsbConnector", 255,
                        "port", Buffer() { 0x0c, 0, 0, 0 },
                    },
                    "SS01", Package() // USB3 from USB3 motherboard header, port <11 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x11, 0, 0, 0 },
                    },
                    "SS02", Package() // USB3 from USB3 motherboard header, port <12 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x12, 0, 0, 0 },
                    },
                    "SS06", Package() // USB3 from USB3 rear back panel, port <16 00 00 00>
                    {
                        "UsbConnector", 3,
                        "port", Buffer() { 0x16, 0, 0, 0 },
                    },              
                },
            },
        })
    }
}
Once you've added or deleted your ports you need to compile it without any errors. Then go to File/Save as, you can name it SSDT-USB, File Format - ACPI Machine Language Binary, save to the desktop. You can now copy it to /EFI/EFI/Clover/ACPI/Patched.
Restart and check the ports in IOReg.

You'll now see that the IOReg(below) corresponds with the SSDT(above) the ports individually injected staying well within the limit. And the Bluetooth device is there under HS07.

Completed_USB_Edits.png
Benchmarks:


USB 3.1 TypeA Asmedia Chipset - USB3.0 Thumb Drive

Screen Shot 2016-03-09 at 21.36.47.png

128GB M.2 SM951 AHCI in the ASUS Hyper Mini PCIE card

Screen Shot 2016-03-09 at 21.38.55.png

Geekbench 64 bit

GeekBench.png

GTX 970 SSC CineBench R15

Screen Shot 2016-03-09 at 21.34.35.png



What Works:
Clover boots both Windows 10 and OS X El Capitan(default)
Ethernet
Built-in-Wireless/Bluetooth
USB 3.0
USB A/C 3.1
Audio ALC1150
HDMI audio through GTX970
Sleep
Intel HD530 works with single monitor boot, hot plug a second monitor at the desktop.

What Doesn't Work


To Be Addressed



Special Thanks & Credits:

tonymacx86/MacMan and the tonymacx86 Team
toleda
RehabMan
PikeRAlpha
Shilohh
Mieze
Clover Team/Dev's
 

Attachments

Last edited:
Joined
Mar 25, 2016
Messages
34
Motherboard
Asus Z170 Deluxe
CPU
Intel i7 6700K
Graphics
ASUS GeForce STRIX GTX 980
Mac
iMac, MacBook Pro
Classic Mac
Mobile Phone
iOS
Hej wildwillow,

thank you so much for sharing all the information.
I nearly have the same components (ASUS Z170 Deluxe/i7 6700K/GTX 980) and still need to work out Audio and Bluetooth – I'll have a look if your guide brings me closer there.
Furthermore I was wondering if you could provide your DSDT/SSDT files, because I'm kind of stuck there...

Thank you in advance and all the best!
 

wildwillow

Moderator
Joined
Jun 26, 2012
Messages
4,569
Motherboard
Z170 Deluxe
CPU
i5-6600K
Graphics
GTX 970
Mac
MacBook Pro
Mobile Phone
iOS, Other
Hej wildwillow,

thank you so much for sharing all the information.
I nearly have the same components (ASUS Z170 Deluxe/i7 6700K/GTX 980) and still need to work out Audio and Bluetooth – I'll have a look if your guide brings me closer there.
Furthermore I was wondering if you could provide your DSDT/SSDT files, because I'm kind of stuck there...

Thank you in advance and all the best!
Hi phramenma,

I'm not using a modified DSDT, simply adding patches using Clover. All the SSDT's I've used for this build are either attached to or linked from this thread. The only other SSDT you'd benefit from is the i7-6700K for power management . This can be achieved here Mavericks: Native CPU/IGPU Power Management or ammulder has been kind enough to generate and attach most of the skylake desktop SSDT's at the end of his guide here [Guide] El Capitan on the Skylake H170N-WIFI
For audio what device are you using to test/listen to music, I'm using a creative 2.1 sound system that connects to the back BLACK port (not the green output as I first thought) of the motherboard, in System Preferences/Sound/Outputs select Line Out. And the bluetooth requires some more kexts from the guide I've linked in this thread under WiFi/Bluetooth. Follow that guide to achieve 5GHz Wifi and working bluetooth.

As I mentioned in my Build Description I didn't add the WiFi/Bluetooth steps as it is all documented with necessary links from the guide thread. Hope this helps.
 
Joined
Mar 25, 2016
Messages
34
Motherboard
Asus Z170 Deluxe
CPU
Intel i7 6700K
Graphics
ASUS GeForce STRIX GTX 980
Mac
iMac, MacBook Pro
Classic Mac
Mobile Phone
iOS
Thank you very much for all the information and the quick reply.

I have already downloaded the SSDT regarding the i7 6700K - but thank you for mentioning.
I was asking about a modified SSDT because of ammulders 10.11.0-10.11.3 Skylake Starter Guide and the part of "7.2 Getting it Right". How did you do it?

Regarding audio, I will be using different scenarios.
First of all for listening to music and watching movies, I'd connect via optical output to my DAC.
For Skype or gaming, I'd use the green and pink port (headset/microphone).
And last but not least I could use the HDMI audio to get music out of my monitor.

Phew, hope this will all work...

Hopefully I will find my way through the "WiFi/Bluetooth Guide", since there are a lot of options.
If I have any questions regarding this, would you mind me asking?

Thank you again.
 

wildwillow

Moderator
Joined
Jun 26, 2012
Messages
4,569
Motherboard
Z170 Deluxe
CPU
i5-6600K
Graphics
GTX 970
Mac
MacBook Pro
Mobile Phone
iOS, Other
Thank you very much for all the information and the quick reply.

I have already downloaded the SSDT regarding the i7 6700K - but thank you for mentioning.
I was asking about a modified SSDT because of ammulders 10.11.0-10.11.3 Skylake Starter Guide and the part of "7.2 Getting it Right". How did you do it?
I haven't done it and I haven't used the port limit patch. I have only USB thumb drives for installers as I use Network Attached Storage. But I have gotten all my USB ports working with MultiBeast(Drivers>USB 3rd Party USB 3.0 that installs GenericUSBXHCI.kext to /S/L/E) and USBInjectAll.kext(installed separately with KextBeast) with the -uia_exclude_ss boot argument which allows me to stay below the port limit.


Regarding audio, I will be using different scenarios.
First of all for listening to music and watching movies, I'd connect via optical output to my DAC.
For Skype or gaming, I'd use the green and pink port (headset/microphone).
And last but not least I could use the HDMI audio to get music out of my monitor.

Phew, hope this will all work...
This is all possible. I've included an HDMI audio section in the build description.

Hopefully I will find my way through the "WiFi/Bluetooth Guide", since there are a lot of options.
If I have any questions regarding this, would you mind me asking?

Thank you again.
Take your time and read the guide over and over until you understand it. Break it up into mini guides. Complete one process then begin the next. Happy to help where i can.
 
Last edited:
Joined
Mar 25, 2016
Messages
34
Motherboard
Asus Z170 Deluxe
CPU
Intel i7 6700K
Graphics
ASUS GeForce STRIX GTX 980
Mac
iMac, MacBook Pro
Classic Mac
Mobile Phone
iOS
Just some little questions for the beginning:
If WiFi is already working fine (without following the Guide) could I skip "Step 1/Enable WiFi" – and if not which method did you choose?
Mostly the BCM94352 is mentioned, but since we are using the BCM94360HMB, I was asking myself: Does this matter or are the patches in Guide "Step 3b/BCM94352 5 GHz/Handoff" (which is btw the one I need, after Step 2, right?) also working for the BCM94360HMB?

Sorry, for all the questions. I know, that it would be easier to have all the patched files and just keep injecting, but I also want to understand what I am doing and why...
 

wildwillow

Moderator
Joined
Jun 26, 2012
Messages
4,569
Motherboard
Z170 Deluxe
CPU
i5-6600K
Graphics
GTX 970
Mac
MacBook Pro
Mobile Phone
iOS, Other
Just some little questions for the beginning:
If WiFi is already working fine (without following the Guide) could I skip "Step 1/Enable WiFi" – and if not which method did you choose?
Mostly the BCM94352 is mentioned, but since we are using the BCM94360HMB, I was asking myself: Does this matter or are the patches in Guide "Step 3b/BCM94352 5 GHz/Handoff" (which is btw the one I need, after Step 2, right?) also working for the BCM94360HMB?

Sorry, for all the questions. I know, that it would be easier to have all the patched files and just keep injecting, but I also want to understand what I am doing and why...
To understand what you are doing as I did for the first time with this motherboards Wifi/Bluetooth/guide how to. Follow the entire guide, it will benefit you at the end. First step - Step 1/Enable WiFi - 1 I used RehabMans FakePCI-ID which has our device ID support. Also read the README as it explains what the kext does. You can see the WiFi device ID in OS X system report or with DCPI Manager.

ROW/Wifi Country Code - use the link to see what you will be doing from the guide at step 1.
Once you get these steps configured, you don't need to Whitelist the device.
Move on to Step 2/Enable BT with WiFi then onto 3a.

You'll have to restart after kext installation to get Bluetooth to work so you can move to the next steps.
 
Joined
Mar 25, 2016
Messages
34
Motherboard
Asus Z170 Deluxe
CPU
Intel i7 6700K
Graphics
ASUS GeForce STRIX GTX 980
Mac
iMac, MacBook Pro
Classic Mac
Mobile Phone
iOS
Hej wildwillow, I have just read the wireless_half-mini readme and was wondering if the BCM94360HMB is a Native Airport Half Mini card and WiFi already is working fine for me (without doing anything mentioned in the Guide).
Can't I just do the BT injection - RehabMan/OS-X-BrcmPatchRAM?
Sorry, if this might be a dumb question...
 
Joined
Mar 22, 2016
Messages
105
Motherboard
Asus Z170 Deluxe
CPU
i7-6700k
Graphics
STRIX-GTX980TI-DC3OC-6GD5-GAMING
Mac
MacBook Pro
Mobile Phone
iOS
Hello, thank you for very nice and detailed guide. I have created installation usb using El Capitan 10.11.4. I had to use El Capitan post installation tools to get audio working. As for wifi/Bluetooth, still straggling to understand what to do. I tried to start from point 2, but I didn't get Bluetooth working, nor did 5ghz wifi.
Did you update your system?
 
Joined
Mar 25, 2016
Messages
34
Motherboard
Asus Z170 Deluxe
CPU
Intel i7 6700K
Graphics
ASUS GeForce STRIX GTX 980
Mac
iMac, MacBook Pro
Classic Mac
Mobile Phone
iOS
I just did what I mentioned in Post #8 and Bluetooth is now available.
Unfortunately it's not finding any devices.
 
Top