El Capitan on the Broadwell NUC 5i3, 5i5, or 5i7 Other NUC guides, in case you're not looking for Broadwell/El Capitan: Mavericks Yosemite El Capitan Skylake N/A N/A guide Broadwell N/A 5i3/5i5 only you're here! Haswell guide guide guide Ivy Bridge guide guide guide 10.11.4 WARNING: make this change before upgrading to 10.11.4, or use the fix in that post if you've already updated to 10.11.4 and can't boot any more. What Works and Doesn’t Other than wireless, pretty much everything works: Audio via headphone jack or HDMI Video via mini-HDMI and mini-DisplayPort (including 4K output) USB3 Ethernet networking m.2 SSDs including SATA (tested on 850 Evo m.2), PCIe (tested on Kingston HyperX Predator), and NVMe (tested on Samsung 950 Pro) Power saving, sleep, etc. Built-in hardware that doesn’t work due to lack of OS X drivers: Wireless and Bluetooth (except on the NUC5i3MYHE and NUC5i5MYHE where you can install your own compatible wireless m.2 card: one option is the Dell DW1560 (BCM94352Z chip) sold by Dell, Amazon, and occasionally others) Bluetooth may work, particularly if you configure it in Windows and then reboot into OS X without unplugging the machine (as that should upload firmware to the card). WiFi driver development underway but doesn't yet connect to networks. NFC IR Installation Prerequisites A Broadwell NUC, model starting with NUC5i3 or NUC5i5 or NUC5i7 If you only use one RAM chip, it should be installed in the bottom slot. Using two identical RAM chips is better. A working Mac or Hackintosh A USB stick or drive, 8 GB or larger Get El Capitan Open Mac App Store Log in with your Apple ID Download OS X El Capitan When the download finishes and the setup screen appears, Quit the app from the menu bar. You should now see the application /Applications/Install OS X El Capitan.app Other Things to Download UniBeast 6.x MultiBeast 8.1 or higher Clover Configurator View attachment config.plist View attachment OsxAptioFixDrv-64.efi.zip SSDTs (pick the correct package of 2 SSDTs for your model, download and unzip) For NUC5i3 (any): View attachment nuc5i3-SSDTs.zip (i3-5010U w/ HD5500) For NUC5i5 RYH/RYK: View attachment nuc5i5-SSDTs.zip (i5-5250U w/ HD6000) For NUC5i5 MYHE: View attachment nuc5i5myhe-SSDTs.zip (i5-5300U w/ HD5500) For NUC5i7RYH: View attachment nuc5i7-SSDTs.zip (i7-5557U w/Iris 6100) Only if using an m.2 NVMe drive: the OS X NVMe driver Only for an MYHE model with the suggested wireless card above: KextBeast Wireless: RehabMan-FakePCIID (get the latest version listed) Bluetooth: RehabMan-BcrmPatchRAM (get the latest version listed) BIOS Versions RYH and RYK models (download here): 0353: Same shutdown issue as 352. May require "FixShutdown" to be selected in Clover Configurator (ACPI screen) as well as the BIOS settings at the link below. 0352: When you shut down, the NUC turns off, but 5 seconds later it starts up again. Try these settings to fix shutdown. 0348: Perhaps the best choice for now. The only noticeable fix in 0350 is the resolution of the Visual BIOS screens, but the shutdown behavior isn't worth it. 0246: Worked OK, but on the 5i7RYH the graphics were improved by upgrading to 0348. 5i3MYHE (download here): 0034: Same shutdown issue as 0032. NUC freezes on boot when connected to certain 4K monitors. Doesn't want to downgrade to 0032/0030 via F2/F7. Probably best to avoid this release. 0032: When you shut down, the NUC turns off, but 5 seconds later it starts up again. Try these settings to fix shutdown. 0030: Recommended; Reported to work better than 0032 0017: Works well, but doesn't have certain BIOS options (such as the USB mode) BIOS Settings on the NUC Press F2 during boot to access BIOS Most important: on Advanced / Boot / Boot Priority screen, set UEFI Boot to checked. (It may show no boot devices; that is OK.) To avoid confusion, it’s best to set Legacy Boot to unchecked. On Boot / Boot Configuration, set Network Boot to Disable On Boot / Secure Boot make sure Secure Boot is unchecked On Power make sure Wake on LAN from S4/S5 is unchecked (or else when you shut down the NUC may restart instead) Set Devices / USB / xHCI Mode to Smart Auto In Devices / Video set IGD Minimum Memory to 64 MB (exception: use 128 MB for the 5i5 or if the NUC won't boot with your monitor) and IGD Aperture Size to 256 MB In Devices / Onboard Devices you can uncheck WLAN, Bluetooth, Near Field Communication (NFC), and Enhanced Consumer IR (unless you will dual-boot with an OS that recognizes all this hardware). If you like, you can compare many of the other BIOS settings to the screen photos in the attached View attachment BIOSimages.zip Prepare Bootable USB Drive Installer This whole section should be performed on the working Mac/Hackintosh Insert the USB drive Open /Applications/Utilities/Disk Utility Highlight the USB drive in left column On a Yosemite or older system: Click on the Partition tab Click Current and choose 1 Partition Click Options... Choose GUID Partition Table Under Name: type USB Under Format: choose Mac OS Extended (Journaled) Click Apply then Partition. When it finishes, close Disk Utility. On an El Capitan or newer system: Click on the Erase button in the toolbar For Name: enter USB Make sure Format is set to OS X Extended (Journaled) Make sure Scheme is set to GUID Partition Map Hit Erase. When it finishes, close Disk Utility. Run UniBeast Hit Continue on the main screen, Continue on the UniBeast+MultiBeast screen, Continue on the Clover Credits screen, Continue on the Software License Agreement screen, and agree to the license Select your newly formatted USB drive (so it turns blue) on the Select a Destination screen and hit Continue Select El Capitan (so it turns blue) and hit Continue Select UEFI Boot Mode (so it turns blue) and hit Continue Leave all the graphics options unchecked (for the integrated 5xxx graphics) and hit Continue On the Verify Installation Options screen, hit Continue Enter you password when prompted and wait When the install finishes, hit Quit Create an extra directory called postinstall on the USB drive to hold the files you’ll need on the NUC after installation. Copy these files you downloaded to the new directory: MultiBeast The Clover Configurator zip config.plist OsxAptioFixDrv-64.efi.zip The SSDT zip for your model If using the suggested wireless adapter, KextBeast.zip and the two RehabMan zips Finally, if using an NVMe drive, copy the NVMe driver kext to EFI/CLOVER/kexts/10.10 and EFI/CLOVER/kexts/10.11 on the EFI partition of your USB drive. Eject the USB drive and insert it into the NUC. Install El Capitan Note: the speed of this installation process is not a reflection on the speed or quality of your hardware. It’s just going to take a while. Start the NUC with the USB drive inserted. If you set the BIOS to boot USB first, you should see the Clover boot screen. If not, you may need to press F10 during boot and then select your USB drive as the boot device; then you should see the Clover boot screen. Select Boot Mac OS X from USB (use left/right arrow keys to select from multiple options and press enter when the correct one is selected) You should see the apple logo and a progress bar as the installer loads. About 3/4 of the way through the progress bar, the apple logo may go crazy or the screen may turn all white. Keep waiting. It should recover and start a new progress bar shortly. Then you should see the OS X Utilities screen or just an OS X screen.. If you're at the OS X Utilities screen select Disk Utility and hit Continue, or if you're at the OS X screen select Utilities / Disk Utility... from the menu bar. Select the drive on the left where you want to install El Capitan Hit Erase From the dialog that pops up, put in whatever Name you want for the disk, select the Format OS X Extended (Journaled), and the Scheme GUID Partition Map Hit Erase When the erase finishes, hit Done then Quit Disk Utility from the menu If you're at the OS X Utilities screen select Install OS X then hit Continue and then on the OS X El Capitan screen hit Continue. If you're at the OS X screen just hit Continue. On the license screen hit Agree or Continue and the on the popup Agree again Select the disk you just created by name and hit Install or Continue This stage of the installation will take some time. It may stick on “About a second remaining” for 10 minutes or more, but it should eventually restart. (The installation is not yet complete, though; do not remove the USB drive.) After the reboot, the NUC should boot to the Clover menu again. If it lets you boot to the new drive, you are actually on step 18 -- so boot to the new drive and continue with step 19. Otherwise, it will not yet offer the option to boot to the new installation. Once again, select Boot Mac OS X from USB and hit enter. The apple logo should appear and a new progress bar should start. After a while the Apple logo may go crazy again, leading to another progress bar. Eventually a graphical Install OS X screen should appear, with another progress bar. The fan may spin up for a while during this stage of the install. It will reboot again. At the Clover boot screen, select Boot Mac OS X from YourDiskName and you should get to the Welcome screen. (If you get a prohibited sign on the first try, just reboot again.) There may be the occasional graphical artifacts until you complete the Post-Install Configuration. Select your country, keyboard, and complete the rest of the setup process. Tell it your computer does not connect to the Internet. Do not "Transfer Information to This Mac" yet either (you can run Migration Assistant later to do that). After the setup, you should end up at the desktop. Congratulations! But you must still perform the post-install setup next. Post-Installation Configuration Note: You must complete this or else your Hackintosh won’t be able to boot without the USB drive in place. Copy all the files from the postinstall directory of the USB stick to your NUC (e.g. to Downloads) Eject and remove the USB install drive Run the copy of MultiBeast you just copied to the new drive. Select Quick Start and then UEFI Boot Mode Select Drivers and then Audio and the Realtek ALCxxx and then ALC283 Select Drivers/Network/Intel/IntelMausiEthernet (the AppleIntelE1000e v3.3.1 should also work, but causes problems with sleep/wake in some configurations, so the Mausi driver is preferred) Hit Save on the top right to save a copy of this configuration for future reference. Hit Build and then Install When it says "Install Succeeded" then quit MultiBeast The MultiBeast installation should have left the EFI partition of your system drive mounted (called EFI in Finder). If using an NVMe drive, copy the NVMe driver kext to the EFI/EFI/CLOVER/kexts/10.10 and EFI/EFI/CLOVER/kexts/10.11 directories on the EFI partition Navigate to EFI/EFI/CLOVER/ACPI/patched/ Unzip the SSDT zip for your machine and copy SSDT-CPU.aml and SSDT-GPU.aml into that directory Navigate to EFI/EFI/CLOVER/driver64UEFI/ Delete the file OsxAptioFix2Drv-64.efi and unzip and copy in the OsxAptioFixDrv-64.efi from the postinstall directory (this should prevent the occasional boot to the prohibited sign) Set up config.plist (the Clover configuration file): Copy the config.plist you downloaded to EFI/EFI/CLOVER/ and replace the one that MultiBeast generated Run the Clover Configurator app you downloaded. Use File/Open to load the file EFI/EFI/CLOVER/config.plist Select the Boot entry on the left and on the right replace MacSSD under Default Boot Volume with the name you gave your El Capitan system drive. This is required for it to boot into the OS after a few seconds without waiting indefinitely for your input. Hit File/Save to update the config.plist If you want iCloud/iMessage/etc., then you must further customize config.plist. For more details on this process see How to Fix iMessage. Still in Clover Configurator, go to SMBIOS on the left Click the "magic wand" icon You have several choices for the machine configuration to use: The closest match to an Apple machine with the same CPU is the MacBook Air 7,2, but Clover Configurator doesn't have that option. So if you want it: select the MacBook Air image (currently third from left) and then MacBook Air 6,2 and generate a serial number with the shake buttons as below. But don't hit OK from the magic wand window -- just write down the four middle characters of the serial number it generated, hit Close, and then replace the four zeroes in the middle of the Serial Number field with the four characters you wrote down. If you don't want to bother with all that, another relatively modern system that generally works well is the iMac 14,1 The old standby is Mac Pro 3,1 Select one of those and click shake next to Week of Manufacture a few times and shake next to Unit Number a few times Hit OK to copy the values into your config.plist Copy the value it put in the Serial Number field Go to the Rt Variables screen on the left Paste your serial number into the MLB field, and then add 5 random characters or digits to the end, to make 17 characters total (unless you picked Mac Pro 3,1, in which case you should add 2 characters to make 13 total). File/Save config.plist and Quit Clover Configurator. Eject and remove the USB drive and reboot the NUC You should get a Clover menu on restart, and you can select Boot Mac OS X from YourDriveName or let it do it automatically. During the boot you may temporarily get the messed-up apple logo, but it should quickly proceed to the login screen. Other than the splitting logo during startup, you should not see any more graphical artifacts. At this point your Ethernet networking should work. If you look in System Preferences / Network, you should see an Ethernet entry and it should be green if the network is hooked up properly. Audio should work, either over HDMI or the headphone jack. In System Preferences / Sound you can turn on the volume control in the menu bar. If you have headphones handy, try playing a song in iTunes to be sure. Optional Network Setup If you have the suggested wireless card, it will not yet work. To fix this: Unzip RehabMan-FakePCIID.zip and copy FakePCIID.kext and FakePCIID_Broadcom_WiFi.kext from the Release/ directory to the Desktop Unzip RehabMan-BrcmPatchRam.zip and copy BcrmPatchRAM2.kext and BrcmFirmwareRepo.kext from the Release/ directory to the Desktop Unzip the KextBeast application you copied from the postinstall directory of the USB stick earlier. Run the resulting application. Select /Library/Extensions to install to. After KextBeast completes, delete the kext files from the Desktop Restart the NUC After the restart, your wireless and Bluetooth should be working. An alternative wireless option is to install a USB wireless dongle inside the machine, using the internal USB2 header (for RYH or MYHE models; not enough space in the RYK models). This doesn't get as good reception as plugging into a USB port outside the case, but it may still be sufficient -- and it leaves the machine more streamlined and doesn't take up an external USB port. Note that sleep may not work while the wireless is active: Internal USB cable (1.25mm pitch): From the UK or from the US or from Amazon Small USB wireless dongle such as the Edimax AC600 or D-Link DWA-131 For USB dongles with a Realtek chip: 2.3.11 driver with El Capitan support (warning: non-official download; use at your own risk) That’s it! Other than the driver issues listed at the very top, your NUC should be working in El Capitan. Enjoy. Credits: tonymacx86 (original Clover installation procedure), MacMan (UniBeast, MultiBeast), reader123 (original NUC5i5 with Yosemite install procedure), RehabMan and toleda (extensive Q&A, troubleshooting, driver assistance) CPU SSDTs from ssdtPRgen.sh GPU SSDTs from toleda MYHE wireless kexts from RehabMan (wireless and bluetooth), Bluetooth handoff enabler from lisai9093 Appendix A: El Capitan Releases 10.11.0: clean install OK 10.11.1: clean install OK, update from 10.11.0 via the App Store OK 10.11.2: update from 10.11.1 via the App Store OK, except Ethernet stopped working after sleep/wake (remove the old driver and use MultiBeast 8.1 or higher and install Drivers / Network / Intel / IntelMausiEthernet to fix) 10.11.3: clean install OK, update from 10.11.2 via the App Store OK 10.11.4: clean install OK, see this post before updating from earlier versions! Appendix B: Windows 10 Dual Boot (same drive) If you'd like to install Windows 10 in a dual boot configuration on the same drive as El Capitan, follow these additional steps. There are many ways to do the installation, this is just one that is known to work. Requirements Your El Capitan install USB drive (if you wipe this out to use for Windows, you will have to recreate it later) A USB drive to use for the Windows installer A Windows 10 ISO An existing Windows computer to prepare the ISO If you don't have a Windows computer, skip the next section and see n3oNLit3's instructions in this post to prepare a bootable USB Windows installer Prepare Windows 10 USB on a Windows computer Download the Windows USB/DVD Download Tool Insert your USB stick or drive Run the tool Select your Windows 10 ISO Select the USB install type Select your USB drive Wait for it to finish and move the USB drive to the NUC Install Windows 10 Start from the working El Capitan install above, and: Open Disk Utility Select your El Capitan drive (not the partition underneath it) Select Partition Hit the + to add a new partition for Windows, and drag the pie chart slider until the two partitions are sized appropriately Leave the format of the new partition as OS X Extended (Journaled). Hit Apply With the Windows USB drive attached, restart the NUC If the BIOS is not set to boot USB devices first, hit F10 and select the USB drive Install Windows. When you get to the pick a disk partition screen, select the partition you created for Windows above (easiest to identify by size, usually). Delete the partition, then format it. When it prompts you that Windows may create extra partitions, that's OK. Then select the new big partition it created to install to. After the first reboot during the Windows install, if the NUC is still set to boot USB devices first, you will need to remove the USB drive. If you missed it and you're back at the "choose a language" installer screen, remove the USB and reboot to boot to the new install and continue the process. After the Windows install completes and leaves you at the desktop, go to Settings / Update & security / Windows Update and install all available updates. (You can skip this, but you'll probably have more work later if you do because the updates may break the boot loader.) Fix Dual Booting At this point, the NUC is booting only to Windows. Insert your El Capitan install USB drive and restart. Use F10 if needed to boot to the USB. You should see a Clover menu. Select Boot Mac OS X from YourDriveName. Once in OS X, mount your EFI partition. You may need to use diskutil list to identify the correct partition, but the typical command is: Code (Text): mkdir /Volumes/EFI && sudo mount_msdos /dev/disk0s1 /Volumes/EFI Go to the EFI partition Go to EFI/Microsoft/Boot/ and rename bootmgfw.efi to bootmgfw-orig.efi Copy EFI/CLOVER/CLOVERX64.efi to EFI/Microsoft/Boot/bootmgfw.efi Eject the El Capitan install USB drive Reboot You should get a Clover menu, with the usual settings to boot to OS X and also new Windows options. To start Windows, select Boot Microsoft EFI boot menu from EFI. After future Windows updates, Windows may reset the EFI partition to boot only to Windows again. You'll need to repeat the steps in this section. You should now be able to boot to both Windows and OS X! Appendix C: 4K Monitors Some results of my testing and your reports: Working: Asus PB287Q via DisplayPort LG cinema 4k 31MU97 (4096*2160) Mostly Working: Seiki SE39UY04 via HDMI: need a current BIOS release (0348 is good for an RYK/RYH; 0350 is not good). On some configurations you might need to wiggle the HDMI adapter after it gets to the login screen to eliminate some colored artifacts. Seiki SE39UY04 via DisplayPort-to-HDMI: some adapters have a max resolution of 1920x1080. Best case is an "active" adapter, preferably one that states it has 4K support. Dell P2715Q 4k@60Hz via DisplayPort: Boot into OS X, monitor goes to power save mode, but when you power it off and back on again, it works. Not Working: Dell UP2414Q via DisplayPort: monitor goes to power save mode and never wakes up.