Contribute
Register

[Guide] Intel NUC7/NUC8 using Clover UEFI (NUC7i7Bxx,NUC8i7Bxx,etc)

Joined
Sep 22, 2011
Messages
9
Motherboard
satellite s55-a5176
CPU
i7-4700MQ Processor 2.4 GHz
Graphics
Intel HD Graphics 4600
I might miss something in this long thread but I've been read over 200 pages. I have to set boot-args alcid=14 for my NUC8i5 internal MIC and front headphone audio both working correctly. Previous posts suggest setting layout id to either 28 or 3, but my results with 28 (SPK OK, MIC NG) and 3 (SPK NG, MIC OK) are not good on my side. Already trying every shared EFI to check differences but no one is working on my side. As an engineer always did something trial and run at work, I decide to try each value and I think it may help someone in the same boat so I would like to share this.

# My definition: MIC OK means Siri dictates my voice right, SPK OK means no distortion on audio playback.
thanks this worked on my nuc8i7beh my sound was really low now i have full volume audio
 
Joined
Sep 23, 2020
Messages
12
Motherboard
NUC8i5BEH/NUC10i5FNH
CPU
i5-8259U/i5-10210U
Graphics
Intel Iris Plus 655/UHD 630
Recently I bought a AMD Radeon 5500XT eGPU and Razer Core X external ThunderBolt 3 box. Dual booting to windows 10 on NUC8i5 I can confirm the eGPU works as normally as on my MacBook Pro via NUC rear ThunderBolt port.

My problem with NUC8i5 on MacOS is the 5500XT was detected correctly in Graphics/Displays but no driver was loaded under Thunderblot.

Screen Shot 2020-10-27 at 12.50.01 AM.png


Hackintool USB page shows no active indication on port TBTU.
Screen Shot 2020-10-27 at 1.17.43 AM.png


And there's no e-GPU icon (given the option to disconnect the eGPU) in the menubar too.

I have tried Leesureone's shared NUC8 EFIs on page 90 but still no success on my side.
Is there anyone have a similar eGPU setup that works well on your configuration can share your experience or EFI folder to me? Thank you.
 
Joined
Jun 18, 2020
Messages
2
Motherboard
Intel Nuc
CPU
Intel® Core™ i5-8259U
Graphics
RX 570 4GB
Mac
  1. iMac
Recently I bought a AMD Radeon 5500XT eGPU and Razer Core X external ThunderBolt 3 box. Dual booting to windows 10 on NUC8i5 I can confirm the eGPU works as normally as on my MacBook Pro via NUC rear ThunderBolt port.

My problem with NUC8i5 on MacOS is the 5500XT was detected correctly in Graphics/Displays but no driver was loaded under Thunderblot.

View attachment 493249

Hackintool USB page shows no active indication on port TBTU.
View attachment 493252

And there's no e-GPU icon (given the option to disconnect the eGPU) in the menubar too.

I have tried Leesureone's shared NUC8 EFIs on page 90 but still no success on my side.
Is there anyone have a similar eGPU setup that works well on your configuration can share your experience or EFI folder to me? Thank you.
Long time lurker who has really benefitted from all the discussion here who may finally be able to help!

I've had an 5500XT 8GB in an Akitio Node connected via TB3 and had to do a few changes to get it working.

Legacy mode was enabled in the Nuc settings for Thunderbolt Bios (not sure if this was needed but that's how I have it)
I added "agdpmod=pikera" to the boot flags in my config.plist

Code:
                <key>SystemAudioVolume</key>
                <data>Rg==</data>
                <key>boot-args</key>
                <string>keepsyms=1 debug=0x100 agdpmod=pikera</string>
                <key>csr-active-config</key>
                <data>AAAAAA==</data>
                <key>prev-lang:kbd</key>
                <string>en-US:0</string>

Lastly was to directly connect my DisplayPort cable to my EGPU. Good thing is for me that the EGPU seems to display the bios, OpenCore selector and Mac OS on my setup so it's all routing through the DP cable to my display.

I did disconnect the HDMI cable from the Nuc itself so everything runs on the EGPU. I had issues when dual booting Windows whenever the AMD Radeon drivers updated (it'd black screen on the egpu) so having a HDMI cable nearby for the onboard Intel graphics if you are dual booting might be worth it.

I've never had the GPU settings show up in Mac OS myself but as I was always using the EGPU for output anyway so that hasn't affected me just yet. You do lose a little performance when running the EGPU back through the TB cable to the Intel GPU so I wasn't really interested in doing that either.

And for info, my Thunderbolt section also shows "No drivers are loaded" even when I'm using the EGPU.

With any luck this might help in some way but anything else you may need, please do ask and I'll see what I can do for you.

The 5500XT is now in my Windows PC and the EGPU now has a RX 570 4GB in it for my nuc which is also working great.
 
Joined
Sep 23, 2020
Messages
12
Motherboard
NUC8i5BEH/NUC10i5FNH
CPU
i5-8259U/i5-10210U
Graphics
Intel Iris Plus 655/UHD 630
Long time lurker who has really benefitted from all the discussion here who may finally be able to help!

I've had an 5500XT 8GB in an Akitio Node connected via TB3 and had to do a few changes to get it working.

Legacy mode was enabled in the Nuc settings for Thunderbolt Bios (not sure if this was needed but that's how I have it)
I added "agdpmod=pikera" to the boot flags in my config.plist

Code:
                <key>SystemAudioVolume</key>
                <data>Rg==</data>
                <key>boot-args</key>
                <string>keepsyms=1 debug=0x100 agdpmod=pikera</string>
                <key>csr-active-config</key>
                <data>AAAAAA==</data>
                <key>prev-lang:kbd</key>
                <string>en-US:0</string>

Lastly was to directly connect my DisplayPort cable to my EGPU. Good thing is for me that the EGPU seems to display the bios, OpenCore selector and Mac OS on my setup so it's all routing through the DP cable to my display.

I did disconnect the HDMI cable from the Nuc itself so everything runs on the EGPU. I had issues when dual booting Windows whenever the AMD Radeon drivers updated (it'd black screen on the egpu) so having a HDMI cable nearby for the onboard Intel graphics if you are dual booting might be worth it.

I've never had the GPU settings show up in Mac OS myself but as I was always using the EGPU for output anyway so that hasn't affected me just yet. You do lose a little performance when running the EGPU back through the TB cable to the Intel GPU so I wasn't really interested in doing that either.

And for info, my Thunderbolt section also shows "No drivers are loaded" even when I'm using the EGPU.

With any luck this might help in some way but anything else you may need, please do ask and I'll see what I can do for you.

The 5500XT is now in my Windows PC and the EGPU now has a RX 570 4GB in it for my nuc which is also working great.
Thank you Chazintosh! add agdpmod=pikera works for me. Also many thanks for clarifying "No drivers are loaded" under Thunderbolt page too because I seem to see some people have that info in other google search results. I'm fine with no eGPU icon on menubar too as long as it works well. Now I have solid results in "About This Mac -> Displays". (Sorry only has one very old and low resolution LCD nearby me :lol:)

Screen Shot 2020-10-27 at 4.53.08 PM.png
 
Joined
Jun 18, 2020
Messages
2
Motherboard
Intel Nuc
CPU
Intel® Core™ i5-8259U
Graphics
RX 570 4GB
Mac
  1. iMac
Thank you Chazintosh! add agdpmod=pikera works for me. Also many thanks for clarifying "No drivers are loaded" under Thunderbolt page too because I seem to see some people have that info in other google search results. I'm fine with no eGPU icon on menubar too as long as it works well. Now I have solid results in "About This Mac -> Displays". (Sorry only has one very old and low resolution LCD nearby me :lol:)

View attachment 493330
That's great news! :mrgreen:

You wouldn't believe the confusion I had at the time when my 5500XT was detected, working fine in Windows but not outputting anything in Mac OS plus the thunderbolt part being empty. Overcoming these problems can be oddly satisfying.

Glad it's all working now!
 
Joined
Sep 20, 2011
Messages
105
Motherboard
Gigabyte Z370M D3H
CPU
i5-8600K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Some modifications of NCU8OC6.1EFI.zip from post #894 by Leesureone

To quickly replace MLB, SystemSerialNumber, SystemUUID from config.plist via Terminal:
Bash:
plutil -replace PlatformInfo.Generic.MLB -xml '<string>YOUR_MLB</string>' config.plist
plutil -replace PlatformInfo.Generic.SystemSerialNumber -xml '<string>YOUR_SERIAL_NUMBER</string>' config.plist
plutil -replace PlatformInfo.Generic.SystemUUID -xml '<string>YOUR_SYSTEM_UUID</string>' config.plist

Disable Verbose:
Bash:
plutil -replace NVRAM.Add.7C436110-AB2A-4BBB-A880-FE41995C9F82.boot-args -xml '<string>keepsyms=1 debug=0x100</string>' config.plist

Modify Boot Timeout:
Bash:
plutil -replace Misc.Boot.Timeout -xml '<integer>4</integer>' config.plist

Hide Auxiliary (in boot menu):
Bash:
plutil -replace Misc.Boot.HideAuxiliary -xml '<true/>' config.plist

Enable iconos, Themes:
Copy OpenCanopy.efi to /EFI/OC/Drivers/
the attached file is equivalent to OC6.1, this must correspond to your version of the OC
Replace /EFI/OC/Resources with the contents of unzipped Resources.zip
Bash:
plutil -insert UEFI.Drivers.2 -xml '<string>OpenCanopy.efi</string>' config.plist
plutil -replace Misc.Boot.PickerMode -xml '<string>External</string>' config.plist

Enable ON/OFF of Bluetooth:
Copy IntelBluetoothInjector.kext to /EFI/OC/Kexts/
Bash:
plutil -insert Kernel.Add.11 -xml '<dict><key>BundlePath</key><string>IntelBluetoothInjector.kext</string><key>Comment</key><string>Bluetooth Injector</string><key>Enabled</key><true/><key>ExecutablePath</key><string>Contents/MacOS/IntelBluetoothInjector</string><key>PlistPath</key><string>Contents/Info.plist</string></dict>' config.plist

Enable WiFi Beta Support (for OC6.1 and latter):
Copy AirportItlwm.kext to /EFI/OC/Kexts/
Bash:
plutil -insert Kernel.Add.14 -xml '<dict><key>BundlePath</key><string>AirportItlwm.kext</string><key>Comment</key><string>Wi Fi</string><key>Enabled</key><true/><key>ExecutablePath</key><string>Contents/MacOS/AirportItlwm</string><key>PlistPath</key><string>Contents/Info.plist</string></dict>' config.plist
Hi, I am very interested in trying the "Enable ON/OFF Bluetooth and Enable WiFi Beta Support". I managed to set up a NUC8i3BEK2 with Catalina and OP 0.6.2, thanks to Leesureone's guides yesterday. With some fiddling it works very good now apart from Blt onoff and onboard wifi. Only thing am not so sure of is the best way to add your strings Code=Bash to get the kexts to work. I did try with ProperTree but did not quite understand exactly where I should enter your Codes. Can you give some info about that? This is my first Hack with OpenCore aswell, so quite many thinks to look for....
 
Joined
Dec 31, 2013
Messages
797
Motherboard
Huawei Matebook D
CPU
i5-8250U
Graphics
UHD 620
Mobile Phone
  1. iOS
Hi all,

can anyone point to @Leesureone guide for NUC 8 i5 to run Catalina on this thread?
Is there an OpenCore guide too?
Thanks!!
 
Joined
Sep 20, 2011
Messages
105
Motherboard
Gigabyte Z370M D3H
CPU
i5-8600K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Hi all,

can anyone point to @Leesureone guide for NUC 8 i5 to run Catalina on this thread?
Is there an OpenCore guide too?
Thanks!!
Hi, have a look at page 90, there are a lot of pre-made EFI. Just trying to fix wifi and a bluetooth onoff matter with OpenCore 0.6.2 and a NUC8i3BEK2. Its going fine I would say, have a look at page 369. You will need Xcode to activate the kexts. Meaning edit the config.plist. I did not touch Xcode for years, but placing the "activating code" under the Kernel segment seems to be wright, at least it works albeit the wifi is pretty slow, approx 40% speed. But its a Beta so its quite promising. Im new to OpenCore so maybe there is some easier way than to use Xcode. I don't know yet.
Also this is very good for USB https://www.tonymacx86.com/threads/the-new-beginners-guide-to-usb-port-configuration.286553/
 
Joined
Jan 8, 2016
Messages
7
Motherboard
NUC8i7BEH / NYC5i5MYHE
CPU
Intel Iris Plus Graphics 655
Graphics
Intel Core i7-8559U
Long time user of NUC5 here which served me well. Decided to upgrade to NUC8i7BEH as the NUC5 was getting slow. I read (more or less) this thread and was able to get everything working. I used OC EFI from page 90 with some mods (Mainly disabled Intel Bluetooth and WIFI kexts as I don't use those - bought Apple card and used M2 slot, hoked that via cable to USB header HS05).

Now ... I'm still facing some issues.

1. I know that I have to enable internal USB headers HS05 and HS06 but I struggle with that even though I think it is straight forward. I followed the other guide, I generated USPOrts.kext but still not luck. I can see the port but it is not working. I also tried generated SSDTs but still no luck with those. I think all is good hardware wise because when I use USBInjectAll all works well (but I believe this is not a good way to do this plus I'm having issues with sleep when I do that). What am I missing?? I'm attaching screenshots one with my USBPorts and one with USBInjectAll enabled.

2. The second issue is HDMI. I'm getting sometimes a noise (like old TV noise). Attaching and detaching cable works. I wonder if I can tweak something or should I just switch to USBC -> DisplayPort cable.
 

Attachments

  • Screen Shot 2020-10-28 at 9.44.51 PM.png
    Screen Shot 2020-10-28 at 9.44.51 PM.png
    139.3 KB · Views: 36
  • Screen Shot 2020-10-28 at 9.31.23 PM.png
    Screen Shot 2020-10-28 at 9.31.23 PM.png
    138.7 KB · Views: 39
  • EFI.zip
    16.4 MB · Views: 50
  • IMG_1182.jpeg
    IMG_1182.jpeg
    5.2 MB · Views: 36
Top