Nuc8i7beh
Intel NUC8i7BEH Hackintosh
Install / Use
/learn @mackonsti/Nuc8i7behREADME
Intel NUC Model NUC8i7BEH
This repository contains personal work and files, developed and maintained for a successful use with OpenCore EFI bootloader on this specific Intel NUC model. There are no ready, pre-packaged EFI solutions provided; instead, the needed configuration and ACPI files are published for those interested in studying the code, while creating their own bootloader configurations.
${\textsf{\color{red}The project resumes after repairing a hardware fault affecting all USB ports of the NUC motherboard.}}$
Table Of Contents
- Platform Generation
- Product Generation: Bean Canyon (2018)
- Processor Generation: Coffee Lake (2018)
- Geekbench
- Product Overview
- Compatible Models
- Current Setup
- Required BIOS Settings
- Active Configuration
- Intel Iris Plus Graphics 655 Properties
- USB Port Mapping on NUC Chassis
- CPU Fan Reading Support
- Wireless Connectivity
- CPU Power Management
- Changes Brought About by macOS 12 and later
Platform Generation
- Sandy Bridge = All Core ix-3xxx (HD Graphics 3000)
- Ivy Bridge = All Core ix-3xxx (HD Graphics 4000)
- Haswell = All Core ix-4xxx (HD Graphics 4600)
- Broadwell = All Core ix-5xxx (Iris Pro Graphics 6200)
- Skylake = All Core ix-6xxx (HD Graphics 5xx)
- Kaby Lake = All Core ix-7xxx (UHD/Iris Plus Graphics 6xx)
- Coffee Lake = All Core ix-8xxx (UHD/Iris Plus Graphics 6xx)
Product Generation: Bean Canyon (2018)
Specifications: N/A (original Intel websites here and here no longer exist)
Downloads: see ASUS website as original Intel website no longer exists
BIOS Update & Recovery Instructions: see Intel website
Processor Generation: Coffee Lake (2018)
CPU: Intel Core i7-8559U @ 2.70 GHz up to 4.50 GHz / 4 Cores / 8 Threads
GPU: Intel Iris Plus Graphics 655 / 300 MHz up to 1.20 GHz
Specifications: see Intel website
Geekbench
V4 Scores: https://browser.geekbench.com/v4/cpu/search?q=Core+i7-8559U
V5 Scores: https://browser.geekbench.com/v5/cpu/search?q=Core+i7-8559U
V6 Scores: https://browser.geekbench.com/v6/cpu/search?q=Core+i7-8559U
Product Overview


Compatible Models
Mac Model: iMac16,2<br/> CPU: i7-5675R @ 3.10 GHz up to 3.60 GHz / 4 Cores / 8 Threads<br/> GPU: Intel Iris Pro 6200<br/> Everymac: https://everymac.com/ultimate-mac-lookup/?search_keywords=iMac16,2<br/> Board ID: FFE5EF870D7BA81A<br/> BIOS Revision: IM162.88Z.0221.B00.1809171530<br/>
Mac Model: iMac18,1<br/> CPU: i5-7360U @ 2.30 GHz up to 3.60 GHz / 2 Cores / 4 Threads<br/> GPU: Iris Plus Graphics 640<br/> Everymac: https://everymac.com/ultimate-mac-lookup/?search_keywords=iMac18,1<br/> Board ID: 4B682C642B45593E<br/> BIOS Revision: IM181.88Z.F000.B00.1809171524
Mac Model: Macmini8,1<br/> CPU: i7-8700B @ 3.20 GHz up to 4.60 GHz / 6 Cores / 12 Threads<br/> GPU: Intel UHD Graphics 630<br/> Everymac: https://everymac.com/ultimate-mac-lookup/?search_keywords=Macmini8,1<br/> Board ID: 7BA5B2DFE22DDD8C<br/> BIOS Revision: MM81.88Z.F000.B00.1809171422<br/> BIOS Revision: MM81.88Z.F000.B00.1907261958<br/> BIOS Revision: MM81.88Z.F000.B00.2001052107<br/> BIOS Revision: MM81.88Z.F000.B00.2005132145<br/> BIOS Revision: MM81.88Z.F000.B00.2101062036<br/> BIOS Revision: MM81.88Z.F000.B00.2105212325<br/> BIOS Revision: MM81.88Z.F000.B00.2110032010<br/> BIOS Revision: MM81.88Z.F000.B00.2111162120<br/>
Current Setup
Memory: 16GB in 2 x 8GB SO-DIMM (1.2V)<br/> RAM: Kingston HyperX "Impact" DDR4 @ 2400MHz CL14 (Model HX424S14IB2/8)<br/> WLAN: Intel Dual-Band Wireless-AC 9560 (Embedded Module) [8086:9df0]<br/> BTLE: Intel Bluetooth 5.1 (Embedded Module) [8087:0aaa]<br/> NVMe: Sabrent Rocket NVMe M.2 512GB (Model SB-ROCKET-512) [1987:5012]<br/> Previous NVMe: Samsung EVO 970 NVMe M.2 1TB (Model MZ-V7E1T0BW) [144d:a808]<br/> SATA: Samsung EVO 860 SATA 1TB SSD (Model MZ-76E1T0B/EU)<br/> Thunderbolt: Intel JHL6340 Thunderbolt 3 Controller (Alpine Ridge 2C 2016) [8086:15db]<br/> SD: Realtek Semiconductor RTS522A PCI Express Card Reader [10ec:522a]<br/> Intel Product Compatibility Tool: see Intel website<br/>
Required BIOS Settings
For the essential but required BIOS settings, as well as previous firmware releases, see BIOS folder.
OpenCore Picker Keyboard Shortcuts
When the Timeout key is set and OpenCore Picker displays the available boot drives:
- Press Space Bar to access the hidden Auxiliary tools e.g. UEFI Shell, NVRAM Cleanup, Verify MSR Lock.
- Press Tab to move selection to the newly available Reboot and Shutdown icons (since OpenCore 0.6.8).
Alternatively, if ShowPicker is disabled or Timeout set to 0, keep pressing Escape or Zero or Option keys to access Picker just before OpenCore kicks-in and starts booting.
Active Configuration
- No CPU ID faking required, power management is native; MSR
0xE2remains locked; :warning: - External USB 3.0 ports work as expected; using generated
USBPorts.kext; - Internal USB 2.0 headers not used; they are disabled in BIOS;
- External USB-C port works for display purposes; special USB-C to miniDP cable used;
- Intel graphics acceleration works as
0x3EA50004with WhateverGreen; - Analogue audio output works as layout ID
0x03with AppleALC; - Digital audio output works with
FakePCIID.kextand the HDMI Audio extension; - Embedded Intel LAN interface works with IntelMausi;
- Embedded Intel WLAN module works with OpenIntelWireless;
- Embedded Intel BTLE module detected with IntelBluetoothFirmware;
- CPU fan readings work with
ec-deviceasIntel_EC_V8with VirtualSMC; - Integrated Realtek SD card reader now gets support with RealtekCardReader;
- Power Management is present and active as
X86PlatformPluginis attached toPR00in IORegistry; - Sleep/Wake both work without issues; see "Power" section in Hackintool;
- Both NVMe and SSD SATA interfaces work with no effort nor kext needed.
For the complete list of all detected PCI hardware components and their respective addresses via lspci -nn command (in Ubuntu, loaded via USB) see here. This list was created with all devices enabled in BIOS and is used as a device "map" so that PCI IDs can be detected before tweaking the hardware (and BIOS) to run macOS.

Intel Iris Plus Graphics 655 Properties
The AAPL,ig-platform-id property set to 0x3EA50004 is used for WhateverGreen to successfully enable acceleration on this graphics device [8086:3ea5]. This ID represents the following properties and connectors:
| Properties | Value(s) |
| ---------------------- | -------------------------------------- |
| Platform ID | 0x3EA50004 → 0400A53E → BAClPg== |
| Device ID | 0x3EA50000 i.e. no change |
| Mobile | Yes |
| Stolen Memory | 57 MB |
| Framebuffer Memory | 0 MB |
| Video Memory (VRAM) | 1536 MB |
| Total Stolen Memory | 58 MB |
| Total Cursor Memory | 1 MB |
| Maximum Stolen Memory | 172 MB |
| Maximum Overall Memory | 173 MB |
| Model Name | Intel Iris Plus Graphics 655 |
| Camellia | CamelliaV3 (3) |
| Port / Pipe Count | 3 / 3 |
| Default Port Index #0 | Bus ID 0x06 Pipe 8 Connector LVDS |
| Default Port Index #1 | Bus ID 0x05 Pipe 9 Connector DP |
| Default Port Index #2 | Bus ID 0x04 Pipe 10 Connector DP |
Read more at Intel® HD Graphics FAQs on the WhateverGreen repository.

USB Port Mapping on NUC Chassis
| USB 2.0 Port Name
