Skip to content

Latest commit

 

History

History
46 lines (35 loc) · 2 KB

Pre-install.md

File metadata and controls

46 lines (35 loc) · 2 KB

In order to get this mainboard to run macOS, we need to do the following steps.

Adjusting the main BIOS settings

Enable

  • Intel Virtualization Technology (VT-x)
  • Multi-processor
  • UEFI Boot
  • Intel VT-d (or set DisableIoMapper in the config.plist to FALSE
  • SATA Mode to AHCI
  • XHCI Handoff
  • Above 4G Decoding and Clever Access Memory (or set ResizeAppleGpuBars to -1)

Disable

  • Legacy ROM support
  • Secure Boot
  • Intel SGX

For 11th gen CPU users

Your iGPU will not be supported in macOS due to Apple's transistion to Apple Silicon, so you can skip the iGPU configuration step. Using an F-series CPU would be beneficial here.

Also, 11th Gen CPUs are required to change the CPUID by adding these entries under Root > Kernel > Emulate as Apple also doesn't support them out of the box:

Key Type Value
Cpuid1Data Data <EA060900000000000000000000000000>
Cpuid1Mask Data <FFFFFFFF000000000000000000000000>
DummyPowerManagement Boolean 0
MaxKernel String
MinKernel String

Config your iGPU

Not required if you don't have one. Follow these instructions Not supported on 11th gen motherboards unfortunately.

Map your USB

Using USBToolBox is recommended. Map your ASM107x USB controller (entries 2.0 and 3.0) as type 255 (Internal) as those two stay on all the time.

Note: You must exclude your RGB controller during the mapping process, as it will cause sleep problems and the RGB LEDs will freeze until you fully halt the machine.

Add your own PlatformInfo entries using GenSMBIOS

Use:

  • iMac20,1 if you have an 8-core or lower CPU with an iGPU (ie. i7-10700)
  • iMac20,2 if you have a 10-core CPU (ie. i9-10900)
  • iMacPro1,1 (or MacPro7,1 with the RestrictEvents kext).