In this repository, I've included all things that I used to build my small Hackintosh.
Components | Model | Working? |
---|---|---|
Motherboard | MSI H410M Pro | Yes |
CPU | Intel i3-10100 | Yes |
GPU (Integrated) | Intel® UHD Graphics 630 | Yes |
GPU (External) | - | - |
RAM | 2x8GB DDR-4 | Yes |
NVMe (Boot Drive) | 128GB | Yes |
SSD | - | - |
HDD | - | - |
Audio | ALC892/ALC897 | Yes |
Ethernet | Intel® I219V | Yes |
Wireless (WiFi & BT) | Fenvi T-1919 | Yes (Both) |
USB | - | Yes, All |
Display #1 | HP 22fw (220e) | Yes (Patched) |
Display #2 | Redmi 1A (61a9) | Yes (Patched) |
Name | Version | Comments |
---|---|---|
OpenCore | 0.6.8 | - |
VirtualSMC | 1.2.2 | - |
Lilu | 1.5.2 | - |
WhateverGreen | 1.4.9 | - |
AppleALC | 1.5.9 | - |
IntelMausi | 1.0.5 | - |
USBInjectAll | - | - |
XHCI-unsupported | - | - |
Name | Status | Comments |
---|---|---|
VT-D | Disabled | - |
- Dual Monitor Glitch/Flicker After Boot. Boot with Single monitor is working perfectly.
Download the latest version of macOS Big Sur from the App Store. You will need a USB flash drive with at least 16GB. You will need to format the disk using Disk Utility
with Format Mac OS Extended (Journaled)
and Scheme GUID Partition Map
. After the disk is formatted run the command below to prepare the disk. Please replace YOUR_FLASH_DRIVE_NAME_HERE
with your newly formatted flash drive name.
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/YOUR_FLASH_DRIVE_NAME_HERE
You will need to mount the EFI
partition to make copy EFI
files from this repository. To Mount EFI
partition you may use Mount EFI tool.
After mounting the EFI
drive, Please copy all files from EFI
to your newly mounted EFI
drive. Now you can configure the EFI/OC/config.plist
file with your own/fake PlatformInfo
. To generate PlatformInfo
you can use GenSMBIOS.
Do all BIOS setup things listed above and boot the flash drive.
Now, I can say "Best Of Luck!" only.
Happy Hacking!
Well, this is the most common issue since High Sierra. Maybe apple dropped the older display? Anyway, there is a way to fix this by generating a custom patched display override.
To generate the custom override for the unsupported display you can use this tool.
Note: My two displays is generated by this tool.