Giter Club home page Giter Club logo

nuc8i7beh-hackintosh-build's Introduction

[GUIDE] Building a Mac mini beast with NUC8i7BEH

Overview

This guide derives from @Rehabman's [Guide] Booting the OS X installer on LAPTOPS and [Guide] Intel NUC7NUC8 using Clover UEFI (NUC7i7Bxx,NUC8i7Bxx,etc) but the procedure has been simplified in order to provide a quick guide to install Mojave on the NUC8i7BEH.

92DB212A-A555-4BBD-81B8-854E1ED8B555

Performance

image-20190313124555196

image-20190313124640383

image-20190315211457246

Untitled-1

Specs

  • HyperX Impact DDR4 SODIMM 16GB * 1 (Recommend two sticks in dual-channel, 16GB of RAM works fine so far for me) Crucial DDR4 SODIMM 16GB I bought was not compatible with my NUC8. For more information about the recommended RAMs by Intel, see Memory Modules
  • Crucial MX500 1000G SATAIII SSD (I need the M.2 slot for Wi-FI/Bluetooth.)
  • Wi-Fi/Bluetooth Card
    • BCM943602CDP (4 antenna, IPEX1 connector) Wi-Fi/Bluetooth + M.2 NGFF Key B+M Adapter, Intel antenna replacement is required.
    • BCM94360CS2 (2 antenna IPEX4 connector) Wi-Fi/Bluetooth + M.2 NGFF Key B+M Adapter. Intel antenna replacement is NOT required but 2.4 GHz will have conflicts with bluetooth as they share the same connector.
  • M.2 NGFF Key B+M Adapter
  • LT Link Dual Thunderbolt 3 eGPU Dock
  • Sapphire RX 460 4G (firmware upgraded to RX 560)
  • Mojave 10.14.2 Final Cut Pro has better performance on 10.14.2, less exporting time and better stability than the performance on 10.14.3.

Works

  • AirDrop, Handoff (Apple Wi-Fi/Bluetooth required)
  • iMessage (complete serial required)
  • All USB3.1 Gen1/USB2.0 ports
  • USB3.1 Type-c Hotplugging
  • Hardware Acceleration (Final Cut Pro X, VideoProc, Compressor tested.)
  • Thunderbolt 3 eGPU (Final Cut Pro X, VideoProc, Compressor tested.)

Not working

  • Thunderbolt 3 eGPU Hotplugging

Preparation

BIOS settings

  • BIOS version 0056 (Please do not use the latest one, 0064. If so, please downgrade to 0056, I have attached the firmware in the respository since it was no longer provided from Intel support.)

BIOS setup can be accessed by mashing the F2 key while booting up. It will get you to the main BIOS setup screens. To start, choose "Load Defaults" (choose from the menu or press F9 in the BIOS setup).

Then change:

  • Boot -> Boot Configuration, disable "Network Boot"
  • Power -> Secondary Power Settings, "Wake on LAN from S4/S5", set to "Stay Off"
  • Boot -> Secure Boot, disable "Secure Boot"
  • Devices -> OnBoard Devices, disable "Bluetooth" (macOS is not compatible well with Intel Wi-Fi/Bluetooth)

Suggested:

  • Boot -> Boot Priority -> Legacy Boot Priority, enable "Legacy Boot".

Installation

Option 1: GUI (recommended)

Option 2: Command-line

Note: If you get an error that says "This copy of the Install macOS Mojave.app application is damaged, and can’t be used to install macOS", then open up a terminal and set the date to March 3rd, 2019 at 00:00 with date 030300002019

Post-installation

Clover EFI

  • Download the latest EFI Clover (see release)
  • Mount EFI folder with EFI Mounter V3 or Clover Configurator
  • Place the downloaded EFI folder in your local EFI drive

Fixing Continuity

Wi-Fi/Bluetooth Adapter

Untitled-1

  • 2-pin JST 1.00mm (pitch) connected to the adapter
  • 4-pin JST 1.25mm (pitch) connected to the NUC internal USB2.0 connector (see "G" "H")
Scheme

BT_InternalUSBHeader_Scheme

IPEX1 Antennas

The original antennas on NUC are using IPEX4 connector while the BCM943602CDP is using IPEX1. Thus, I completely removed the original ones and replaced them with four IPEX1. However, it's worth mentioning that the quality of the signal drops after the replacement (for both Wi-Fi and Bluetooth).

Continuity Activation Tool (C.A.T)

To enable conitinuity, you must have an invaild serial number (meaning never been used by other Macs), for detailed information, please check Generating invaild serial number from hackintosher. If everything is ready and yet you still cannot have AirDrop and Handoff, please try C.A.T to activate continuity.

FRC Reverse Proxy

Frp is a fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. As of now, it supports TCP & UDP, as well as http and https protocols, where requests can be forwarded to internal services by domain name. For example, with Frp, VNC port (5900), SSH port (22), and FTP port (445) on Macs behind a NAT, can be exposed to the public. Therefore, a user can have access to Screen Sharing, File Sharing remotely.

Credit

  • Thanks @RehabMan for the initial development of installing guide for NUC series.

  • Thanks @Daliansky for providing the installing guide and clover config library for common PCs.

  • Thanks @GoingDark for contributing the internal USB headers id.

nuc8i7beh-hackintosh-build's People

Contributors

dbwest avatar sarkrui avatar uxnomaan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nuc8i7beh-hackintosh-build's Issues

Bluetooth not detected using BCM94360CS2(only WiFi works)

Followed your guide line by line. Everything works except for bluetooth. I'm using BCM94360 WiFi/Bluetooth card. Same card works when i swap OS with ubuntu where bluetooth is detected and works fine so rules out any hardware related issue.

Running out of ideas and Need Help!

Attaching my config plist and IORegistry file if that helps

Screen Shot 2019-09-29 at 3 26 54 PM
Screen Shot 2019-09-29 at 3 37 58 PM
Screen Shot 2019-09-29 at 2 45 12 PM

"macrecovery.py" is not recognised as an internal or external command

When I am creating hackintosh mac os Big Sur Internet recovery usb bootable this error (“macrecovery.py is not recognized as an internal or external command”) arises in cmd. Please tell how to solve this

This is my first post in GitHub and also first time to install Hackintosh, sorry for any errors

Mod IPEX1 antennas for BCM943602CDP

Wifi and bluetooth are working, but the reception is very bad.

I wasn't able to connect the existing antenna to the BCM943602CDP due to connector size difference. Did you use adaptors or add external antennas?

CSR 0x67 state causing issues pre-install?

Using the 0x67 flag for CsrActiveConfig seemed to cause Couldn't allocate runtime area on my NUC. Setting 0x03 and adding slide=0 fixed it. Did you have CSR=0x67 when you ran your install? If you didn't, I'll submit a pull to patch it since IMO SIP is useless/unnecessary for hackintoshes anyways since most users will be screwing around with internal system stuff and so SIP is just a pain in the ass.

Wake up on lan

Hey guys!
So the setup is working really great. I put a Plex server on it. The problem is that when the NUC goes to sleep... there is no way to wake it up through LAN by accessing Plex.
Is the BIOS configuration "Wake on LAN from S4/S5" absolutely mandatory ?
Thanks!

installing 10.14.4

Hello,
thank you for all the good work!

I was just trying to follow your instaructions using the macOS 10.14.4 on my nuc8i7beh.
Installations starts well, but when the computer restarts after the initial installation, nothings happens - as if the installer could not do anything.
Then - when I start the macos from the internal nvme - the computer restarts just after the initial instalaltion prompt.
Have you seen that?

I am using the crucial p1 nvme and 32GB curcial RAM.

Thanks!

whatevergreen_kext issues

configuration:

  • nuc: nuc8i5BEH
  • ram: hyperX Impact 8G*2
  • disk: crucial mx500 500GB

It seems like that if there is no eGPU being used, then the whatever green kext will result an unpredictable reboot(well, do predictable with some specific actions like launch an iOS simulator). I did some research, and i found that whatever_green kext is usually used for sky lake and Stand alone graphics card.

In conclusion, i finally resolved the random reboot issue after removing the whatgreen kext.

Looking for Catalina EFI Config

Created an empty partition and created a Catalina boot USB. Starts the boot process finishes with a circle with a cross through.

NUC8i5BEH user for help,about egpu can not driver.😥

hi,@sarkrui,I know it's NUC8i7BEH's repository,but I really can't find answer anywhere even omnipotent TaoBao.So you are my last hope.🥺

I have

  1. NUC8i 5 BEH
  2. Mantiz eGPU
  3. rx580 8g 2304sp

I can running it in window10 1903,it works fine.

but in macos(10.14.6) use egpu,boot progress bar end , I got a blank screen,it can't enter to macos.

this log is the last info before blank screen
2D08E618858D99033A6C6932663C72BB

can you help me?🥺

Install issue

The bar under the apple logo gets filled and it just freezes

Dual monitor setup

Dual monitor setup not working.

When having a dual monitor connected the system gets the majority of the way through the boot loading process then freezes. However if you boot with one monitor then add the second one once the Mac desktop has appeared everything is fine.

Anyone have a solution so dual monitor setup works without having to disconnec and reconnect the monitor?

Reboot loop after installation

Hey there,
I am using a NUC8I5BEH (BIOS 0073) with this script and got a little issue I'd like to report. Installation works fine but after that when I select "Boot macOS from (partition name)" I get
this error message and the system reboots. Does anyone know how to fix this?

Thunderbolt instructions

Any chance you could detail what you did to get thunderbolt working?

I have Thunderbolt security set to legacy. My sonnet box powers on but my Vega 56 does not get detected. I am Bios 0081 though, tried downgrading but couldn't.

How to work with 0071 Bios

Can't downgrade from 0071 bios, the usual recovery methods including pulling the security jumper and the power button menu do not work. 0071 bios includes security updates and is one-way upgrade.

With this bios you can't boot, to fix this you need to add a patch for RTC to the clover DSDT patches.:

<dict>
  <key>Comment</key>
  <string>Fix NUC BIOS DSDT Device(RTC)</string>
  <key>Disabled</key>
  <false/>
  <key>Find</key>
  <data>oAqTU1RBUwE=</data>
  <key>Replace</key>
  <data>oAqRCv8L//8=</data>
</dict>

After applied the system can boot again.

How to get eGPU HW acceleration in Final Cut Pro X

The EFI posted in the release does not support eGPU HW acceleration in FCPX (though it's supported in DaVinci Resolve). Also, as I mentioned in the Not Working section, Thunderbolt 3 eGPU Hotplugging isn't working well on NUC8 (or most PC motherboards, except the Gigabyte x299 series).
One solution I found to get eGPU HW acceleration in FCPX is to use a headless ig-platform-id. To achieve that, you could could inject key framebuffer-portcount with a value 0 in the type of number under your config/device/properties (see snapshot).

Then,

  • Your HDMI port will be disabled.
  • Therefore you need to connect your monitor via eGPU.

Update guide for 0073 bios?

I saw Intel update a 0073 bios, which said:
“Fixed issue: Thunderbolt Hot-plugging doesn't work when you use
Legacy in the BIOS.”

Maybe this will fix your eGPU issue? Could give it a try?

Apple TV+ black Screen on iGPU

I only get black screens on my NUC8i3 with internal GPU. In Safari Prime fails. So it seems there's something wrong with DRM. Any Advice?

Catalina?

Hey, what are your thoughts on macOS Catalina 10.15.2?
Is an update possible?

M.2 NGFF Key B+M Adapter - WiFi OK, no Bluetooth from BCM94360CS2

Hi,

So the guide mentions this:

BCM94360CS2 (2 antenna IPEX4 connector) Wi-Fi/Bluetooth + M.2 NGFF Key B+M Adapter. Intel antenna replacement is NOT required but 2.4 GHz will have conflicts with bluetooth as they share the same connector.

I used the BCM94360CS2 with the onboard Intel IPEX4/MHF4 connectors. My question is, would it completely stop BT from showing up in macOS, or do I just have a bad adapter? I mean, I get the thing with the antenna and conflicts, but here the OS appears to not even detect the hardware. (If I remember correctly, trying BCM943602CDP in the past yielded similar results).

All I want is that the AirDrop would function 😥

Screenshots for reference:

Screen Shot 2021-03-06 at 11 45 04 AM
Screen Shot 2021-03-06 at 11 45 20 AM

Choosing Wi-Fi/BT card for NUC8

BCM94360CS2 (2 antenna IPEX4 connector) Wi-Fi/Bluetooth + M.2 NGFF Key B+M Adapter. Intel antenna replacement is NOT required but 2.4 GHz will have conflicts with bluetooth as they share the same connector.

What does this mean ?
Do we need to remove the internal cables from the soldered WiFI/BT card ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.