https://github.com/futuresharks/hackintosh
My latest Hackintosh details and configuration 🍏
https://github.com/futuresharks/hackintosh
Last synced: 8 months ago
JSON representation
My latest Hackintosh details and configuration 🍏
- Host: GitHub
- URL: https://github.com/futuresharks/hackintosh
- Owner: FutureSharks
- License: gpl-3.0
- Created: 2020-07-27T08:03:47.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-01-05T08:31:43.000Z (over 4 years ago)
- Last Synced: 2025-07-27T23:46:06.567Z (10 months ago)
- Size: 14.6 MB
- Stars: 19
- Watchers: 4
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# My Hackintosh

My current build runs macOS Monterey 12.0.1, [OpenCore](https://dortania.github.io/OpenCore-Install-Guide/) 0.7.5 and is based on a fanless Intel [NUC8i5BEK](https://ark.intel.com/content/www/us/en/ark/products/126147/intel-nuc-kit-nuc8i5bek.html) with a [i5-8259U CPU](https://ark.intel.com/content/www/us/en/ark/products/135935/intel-core-i58259u-processor-6m-cache-up-to-3-80-ghz.html).
## What works, what does not
- ✅ GPU acceleration
- ✅ HDMI audio
- ✅ HDMI and USB-C video at 2560 x 1440 @ 60 Hz
- ✅ USB2 / USB3 / USB-C
- ✅ SATA storage
- ✅ WiFi/WLAN in M.2 slot
- ❔ Front panel audio: not tested
- ❔ SD card reader: not tested
- ❔ Other display resolutions: not tested
- ❌ Sleep/wake: Doesn't work
- ❌ Bluetooth: Unreliable (maybe antenna is inadequate)
- ❌ Built in WLAN/Bluetooth: It is [apparently possible but not perfect](https://github.com/OpenIntelWireless/itlwm)
## Hackintosh details

Runs [OpenCore](https://dortania.github.io/OpenCore-Install-Guide/) 0.7.5:
- [config.plist](EFI/OC/config.plist)
- [EFI](EFI) directory
## Photos
[](img)
## Hardware
### Specs
- Intel Core i5-8259U CPU (built in)
- Intel Iris Plus Graphics 655 (built in)
- 16GB RAM F4-2400C16D-16G
- Kingston KC600 512GB mSATA SSD (with mSATA adapter)
- Broadcom BCM94360CD WiFi WLAN + Bluetooth 4.0 (with modified M.2 NGFF Adapter Card)
- Alpine AM4 Passive CPU cooler, required some machining to fit
- Makerbeam open case structure
- Custom 3D printed CPU mounting brackets
- Custom 3D printed power switch bracket
### Power consumption and temperatures
Power measured at wall, temperature measured from built in sensors.
| State | Power (watts) | CPU temp (°C) |
|----------------------------------------------|---------------|---------------|
| Powered off | 0.5 | 0 |
| Booted OS, idle | 6-10 | 29 |
| Normal use with Chrome, AutoCAD, Spotify etc | 10-20 | 40-70 |
| Prime95 or stress | 52 | 90 |
### CAD files
[](#)
Fusion 360 project file, Heatsink bracket STL and Switch bracket STL files are in: [cad-files](cad-files)
## OpenCore setup process
Download OpenCore release and other required files:
```
# Save into separate directory
cd downloads
# Get Nucintosh release
wget https://github.com/zearp/Nucintosh/releases/download/v3.1/EFI_05112021.zip
# Get OpenCore release
wget https://github.com/acidanthera/OpenCorePkg/releases/download/0.7.5/OpenCore-0.7.5-RELEASE.zip
# Get others
wget https://github.com/acidanthera/OcBinaryData/raw/master/Drivers/HfsPlus.efi
wget https://github.com/acidanthera/VirtualSMC/releases/download/1.2.7/VirtualSMC-1.2.7-RELEASE.zip
wget https://github.com/acidanthera/Lilu/releases/download/1.5.7/Lilu-1.5.7-RELEASE.zip
wget https://github.com/acidanthera/WhateverGreen/releases/download/1.5.5/WhateverGreen-1.5.5-RELEASE.zip
wget https://github.com/acidanthera/AppleALC/releases/download/1.6.6/AppleALC-1.6.6-RELEASE.zip
wget https://github.com/acidanthera/IntelMausi/releases/download/1.0.7/IntelMausi-1.0.7-RELEASE.zip
wget https://github.com/acidanthera/BrcmPatchRAM/releases/download/2.6.1/BrcmPatchRAM-2.6.1-RELEASE.zip
wget https://github.com/acidanthera/NVMeFix/releases/download/1.0.9/NVMeFix-1.0.9-RELEASE.zip
# Get required SSDTs
wget https://github.com/dortania/Getting-Started-With-ACPI/raw/master/extra-files/compiled/SSDT-AWAC.aml
wget https://github.com/dortania/Getting-Started-With-ACPI/raw/master/extra-files/compiled/SSDT-PMC.aml
```
Extract all zip files in `downloads`.
Now build our initial EFI directory based on OpenCore release, [Nucintosh](https://github.com/zearp/Nucintosh) SSDTs and `config.plist`:
```
rm -rf EFI
cp -a downloads/OpenCore-0.7.5-RELEASE/X64/EFI .
```
Clean it up:
```
cp EFI/OC/Drivers/OpenRuntime.efi .
rm -f EFI/OC/Drivers/*
mv OpenRuntime.efi EFI/OC/Drivers/
cp EFI/OC/Tools/OpenShell.efi .
rm -f EFI/OC/Tools/*
mv OpenShell.efi EFI/OC/Tools/
```
Add other required files and kexts:
```
cp downloads/HfsPlus.efi EFI/OC/Drivers/
cp -a downloads/Lilu-1.5.7-RELEASE/Lilu.kext EFI/OC/Kexts/
cp -a downloads/VirtualSMC-1.2.7-RELEASE/Kexts/SMCProcessor.kext EFI/OC/Kexts/
cp -a downloads/VirtualSMC-1.2.7-RELEASE/Kexts/SMCSuperIO.kext EFI/OC/Kexts/
cp -a downloads/VirtualSMC-1.2.7-RELEASE/Kexts/VirtualSMC.kext EFI/OC/Kexts/
cp -a downloads/WhateverGreen-1.5.5-RELEASE/WhateverGreen.kext EFI/OC/Kexts/
cp -a downloads/AppleALC-1.6.6-RELEASE/AppleALC.kext EFI/OC/Kexts/
cp -a downloads/IntelMausi-1.0.7-RELEASE/IntelMausi.kext EFI/OC/Kexts/
cp -a downloads/BrcmPatchRAM-2.6.1-RELEASE/BlueToolFixup.kext EFI/OC/Kexts/
```
Get `config.plist`, SSDTs and USBPorts kext from [Nucintosh](https://github.com/zearp/Nucintosh) release:
```
cp downloads/EFI/OC/config.plist EFI/OC/config.plist
cp downloads/EFI/OC/ACPI/*.aml EFI/OC/ACPI/
cp -a downloads/EFI/OC/Kexts/USBPorts.kext EFI/OC/Kexts/
```
Add SSDTs:
```
cp downloads/*.aml EFI/OC/ACPI/
```
Then make some manual changes to `config.plist`:
- Remove `IntelBluetooth`
- Remove `cpufriend`
Edit `config.plist` with [GenSMBIOS](https://github.com/corpnewt/GenSMBIOS) to update the fields:
- MLB
- ROM
- SystemSerialNumber
- SystemUUID
Now copy [EFI](EFI) directory to your USB drive and install macOS Monterey:
## Bios settings
Update to the latest (0089) BIOS. Go into BIOS settings and:
1. Load BIOS defaults (F9)
2. Go to advanced settings
3. Devices -> USB:
- Portable Device Charging Mode: OFF
- USB Legacy: Uncheck
4. Devices -> Onboard Devices:
- WLAN: Uncheck
- Bluetooth: Uncheck
4. Devices -> Legacy Device Configuration -> HDMI CEC Control: Uncheck
5. Security -> Thunderbolt Security Level: Legacy Mode
6. Power:
- Wake on LAN from S4/S5: Stay Off
- Max Performance Enabled: Uncheck
- Intel Dynamic Power Technology: Energy Efficient Performance
- Color: Violet
7. Boot:
- Boot Configuration -> Network Boot: Disable
- Secure Boot: Uncheck
## Credits
- https://github.com/zearp/Nucintosh