This build is based on OpenCore v0.6.2
To make WiFi and handoff work natively I have installed Apple genuine BCM94360CS2 with a m.2 NGFF adapter.
Avoid Samsung PM981 series SSD.
- flashrom - Create backup of the current BIOS
- UEFITool - Search and extract
setup
region of the BIOS - IFRExtractor - Convert the
setup
region to human readable text
- Boot any Linux distro and install flashrom and backup the BIOS.
- Open the BIOS image by UEFITool.
- Use the search function to search for "DVMT" or "CFG Lock" as text.
- Double click the found address at the bottom of UEFITool window.
- Open the node and right click on the "PE Image" and select "Extract as is"
- Open the file by IFRExtractor and convert the extracted file from step 5 to text format
- Open the text file and search for DVMT pre-alloc and CFG Lock
- Write down the value store addresses and the value to set. In my case DVMT pre-alloc is at
0x8DC
and the 64MB option value is0x2
. CFG Lock is at0x5BE
and disabled flag is0x0
.
Load default settings and disable VT-d.
Boot the OpenCore EFI and select modGRUBShell
. Enter the following command when the grub>
prompt appears.
grub> setup_var 0x5BE 0x0
If you wish to connect your hackintosh to a 4K display, you must set the DVMT pre-alloc value to 64MB+. Otherwise you are fine with the framebuffer-stolenmem
patch.
Boot the OpenCore EFI and select modGRUBShell
. Enter the following command when the grub>
prompt appears.
grub> setup_var 0x8DC 0x2
Front panel microphone jack has not been tested.