- Joined
- Jul 22, 2018
- Messages
- 8,461
- Motherboard
- Supermicro X11SPA-T
- CPU
- Intel Xeon W-3275 28 Core
- Graphics
- 2xAMD RX 580 8GB
- OS X/macOS
- 13.x
- Bootloader
- OpenCore (UEFI)
- Mac
- Mac mini
- MacBook Pro
- Mobile Phone
- Android
- iOS
How to create a config.plist for booting macOS on Intel Desktops [OpenCore]
Ivy Bridge-E
Note:
Native CPU Power Management is not supported on Ivy Bridge-E systems. To implement the CPU Power Management, follow the guide below.
elitemacx86.com
ACPI
This section is for loading, blocking and patching the ACPI tables. The sub-sections are explained below.
Add
This section is for adding the DSDT and SSDT files for your system. This basically includes USB and CPU Power Management SSDT.
The required SSDTs for an Ivy Bridge-E system includes:
Note:
You can add your add-on DSDT or SSDTs here when performing Post-Install.
Delete
This section allows to block the ACPI tables from loading.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Patch
This section is used for device renames such as USB, Graphics and Audio. You can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT. This section is important when doing Hot-patch.
The required renames for an Ivy Bridge-E system includes:
Notes:
Quirks
This section allows to apply certain ACPI quirks.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Booter
This section is used for booting and provides firmware fixes in relation to boot.efi. The sub-sections are explained below.
MmioWhitelist
Designed to be filled with plist dict values, describing addresses critical for particular firmware functioning when DevirtualiseMmio quirk is in use.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Quirks
This section allows to apply certain Booter quirks.
The required Booter Quirks for an Ivy Bridge-E system includes:
Note:
The values which have been not discussed above, that will remain disabled.
DeviceProperties
This section is used for adding device properties. This includes PCI Devices information such as Graphics, Audio, WiFi, Ethernet and other controllers.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Kernel
This section is for adding and blocking kexts. The sub-sections are explained below.
Add
This section is used to add kexts, in what order to load and defines the architecture of each kext(s).
The required kexts for an Ivy Bridge-E system includes:
Notes:
Block
This section allows to block kexts from loading.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Force
This section allows to force kexts from loading.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Patch
This section allows patching for Kernel and Kexts.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Emulate
This section allows to spoof your CPU ID if you're using any unsupported CPU such as Intel Pentium(s) and Celeron(s).
Scheme
This section allows settings related to Kernel. These settings are relevant for older Mac Operating Systems.
The required settings for an Ivy Bridge-E system includes:
Quirks
This section allows to apply certain Kernel quirks. It provides settings related to Kernel and several other options related to BIOS/UEFI and USB ports.
The required settings for an Ivy Bridge-E system includes:
Note:
The values which have been not discussed above, that will remain disabled.
Misc
This section provides settings related to GUI, drive entries and debug.
Boot
This section mainly provide functions for OpenCore GUI.
The required settings for an Ivy Bridge-E system includes:
Debug
This section allows debug functions for boot.
The required settings for an Ivy Bridge-E system includes:
Security
This section controls security related settings such as FileVault, Boot Protect and Secure Boot functions.
The required settings for an Ivy Bridge-E system includes:
Bless Overrides
This section is used for adding custom scanning paths through bless model.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Entries
This section is used to create boot entries when having multi boot and OpenCore fails to recognise it.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Tools
This section is used for running debugging tools such as UEFI Shell.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
NVRAM
This section is for adding NVRAM properties, boot args and configuring SIP. The sub-sections are explained below.
Add
This section has various settings including UI, boot args, keyboard input, NVRAM settings and System Integrity Protection.
The required NVRAM properties for an Ivy Bridge-E system includes:
Delete
Removes NVRAM variables from a map (plist dict) of GUIDs to an array (plist array) of variable names in plist string format.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
LegacySchema
This section is used for assigning NVRAM variables, used with LegacyEnable set to YES.
Enables loading of NVRAM variable file named nvram.plist from EFI volume root
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Note:
The values which have been not discussed above, that will remain disabled.
PlatformInfo
This section allows to set SMBIOS. It's an important section and has various impact on your system. The sub-sections are explained below.
DatHub - Generic - PlatformNVRAM
DataHub
Generic
The required NVRAM properties for an Ivy Bridge-E system includes:
PlatformNVRAM
Memory
This section allows to configure settings for your RAM.
To configure your memory settings, a separate thread is available
www.elitemacx86.com
SMBIOS
System
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
BIOS
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Chassis
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Board
UEFI
This section is for adding UEFI drivers and related settings.
APFS
Provides APFS settings for APFS Driver.
The required settings for an Ivy Bridge-E system includes:
Audio
Provides Audio related settings for Audiodxe Driver and Boot Chime.
Notes:
www.elitemacx86.com
Drivers
This section is for adding .efi drivers.
The required drivers for an Ivy Bridge-E system includes:
Notes:
Input
This section provides settings for FileVault and Hotkey support for Keyboard passthrough.
Notes:
www.elitemacx86.com
Output
This section provides settings for OpenCore GUI.
Note:
Normally, this section requires no modification and will remain untouched.
ProtocolsOverride
This section provides settings for Virtual machines, legacy Macs and FileVault users.
Note:
Normally, this section requires no modification and will remain untouched.
If you want to enable FileVault, follow the guide below.
www.elitemacx86.com
ReservedMemory
This section is used for exempting certain memory regions from OS(s) to use, mainly relevant for Sandy Bridge iGPUs or systems with faulty memory.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Quirks
The required Quirks for an Ivy Bridge-E system includes:
Note:
The values which have been not discussed above, that will remain disabled.
Ivy Bridge-E
Support | Compatibility | Notes |
---|---|---|
macOS | macOS High Sierra and above | |
IGPU Support* | No IGPU found on Intel Ivy Bridge-E lineup. | As there's no IGPU in this lineup, to drive a display, you'll need to use any supported Graphics Card. |
Note:
Native CPU Power Management is not supported on Ivy Bridge-E systems. To implement the CPU Power Management, follow the guide below.

GUIDE - How to Enable Intel CPU Power Management on X79/C606 Motherboards [Sandy Bridge-E/EP and Ivy Bridge-E/EP]
How to Enable Intel CPU Power Management on X79 Motherboards [Sandy Bridge-E/EP and Ivy Bridge-E/EP] This guide covers the implementation of Intel CPU Power Management on X79/C606 chipset based Motherboards. This guide is supported on Sandy Bridge-E/EP and Ivy Bridge-E/EP CPUs lineup, up to...

ACPI
This section is for loading, blocking and patching the ACPI tables. The sub-sections are explained below.
Add
This section is for adding the DSDT and SSDT files for your system. This basically includes USB and CPU Power Management SSDT.
The required SSDTs for an Ivy Bridge-E system includes:
Path* | Value | Notes |
---|---|---|
SSDT-ECUSBX | YES |
|
SSDT-UNC | YES |
|
Note:
You can add your add-on DSDT or SSDTs here when performing Post-Install.
Delete
This section allows to block the ACPI tables from loading.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Patch
This section is used for device renames such as USB, Graphics and Audio. You can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT. This section is important when doing Hot-patch.
The required renames for an Ivy Bridge-E system includes:
Table Signature* | Find | Replace | Comment | Enabled | Notes |
---|---|---|---|---|---|
DSDT | 45555342 | 45483031 | Rename EUSB to EH01 (USB)* | YES |
|
DSDT | 55534245 | 45483032 | Rename USBE to EH02 (USB)* | YES |
|
DSDT | 415A414C | 48444546 | Rename AZAL to HDEF (Audio) | YES |
|
Notes:
- The EHC renames must be used in the conjunction to enable the proper USB renaming.
- *Requires both renames for full function.
- If you're using Discrete Graphics Device, it's advised to disable IGPU for less hassle.
Quirks
This section allows to apply certain ACPI quirks.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Booter
This section is used for booting and provides firmware fixes in relation to boot.efi. The sub-sections are explained below.
MmioWhitelist
Designed to be filled with plist dict values, describing addresses critical for particular firmware functioning when DevirtualiseMmio quirk is in use.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Quirks
This section allows to apply certain Booter quirks.
The required Booter Quirks for an Ivy Bridge-E system includes:
Quirks | Value | Notes |
---|---|---|
AvoidRunTimeDefrag | YES |
|
EnableSafeModeSlide | YES |
|
EnableWriteUnprotector | YES |
|
ProvideCustomSlide | YES |
|
SetupVirtualMap | YES |
|
ProvideMaxSlide | 0 |
|
Note:
The values which have been not discussed above, that will remain disabled.
DeviceProperties
This section is used for adding device properties. This includes PCI Devices information such as Graphics, Audio, WiFi, Ethernet and other controllers.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Kernel
This section is for adding and blocking kexts. The sub-sections are explained below.
Add
This section is used to add kexts, in what order to load and defines the architecture of each kext(s).
The required kexts for an Ivy Bridge-E system includes:
Arch | BundlePath* | ExecutablePath | PlistPath | Enabled | Notes |
---|---|---|---|---|---|
Any | Lilu.kext** | Contents/MacOS/Lilu | Contents/Info.plist | YES |
|
Any | VirtualSMC.kext** | Contents/MacOS/VirtualSMC | Contents/Info.plist | YES |
|
Any | WhateverGreen.kext** | Contents/MacOS/WhateverGreen | Contents/Info.plist | YES |
|
Any | AppleALC.kext** | Contents/MacOS/AppleALC | Contents/Info.plist | YES |
|
Any | USBInjectAll.kext | Contents/MacOS/USBInjectAll | Contents/Info.plist | YES |
|
Notes:
- All the plugins must load after loading it's dependencies otherwise the kext will no longer function even when loaded in OS X/macOS.
- The mandatory kexts must be loaded in sorted order as shown in the above table.
- *Indicates BundlePath i.e. Name of the Kext
- **Indicates mandatory kexts.
- All the added kexts must exists in the EFI/OC/Kexts directory.
- The options which have been not discussed above, that will remain untouched.


Block
This section allows to block kexts from loading.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Force
This section allows to force kexts from loading.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Patch
This section allows patching for Kernel and Kexts.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Emulate
This section allows to spoof your CPU ID if you're using any unsupported CPU such as Intel Pentium(s) and Celeron(s).
Scheme
This section allows settings related to Kernel. These settings are relevant for older Mac Operating Systems.
The required settings for an Ivy Bridge-E system includes:
Options | Value | Notes |
---|---|---|
FuzzyMatch | YES |
|
KernelArch | Auto |
|
KernelCache | Auto |
|
Quirks
This section allows to apply certain Kernel quirks. It provides settings related to Kernel and several other options related to BIOS/UEFI and USB ports.
The required settings for an Ivy Bridge-E system includes:
Quirks | Value | Notes |
---|---|---|
AppleCpuPmCfgLock | YES |
|
AppleXcpmCfgLock | YES |
|
AppleXcpmExtraMsrs | YES |
|
CustomBIOSGuid | NO |
|
DisableIoMapper | YES |
|
LapicKernelPanic | NO |
|
PanicKNoextDump | YES |
|
PowerTimeoutKernelPanic | YES |
|
XhciPortLimit | YES |
|
DisableRtcChecksum | NO |
|
DisableLinkeditJettison | YES |
|
Note:
The values which have been not discussed above, that will remain disabled.
Misc
This section provides settings related to GUI, drive entries and debug.
Boot
This section mainly provide functions for OpenCore GUI.
The required settings for an Ivy Bridge-E system includes:
Options | Value | Notes |
---|---|---|
Picker Mode |
|
|
Picker Attributes | 0 |
|
Debug
This section allows debug functions for boot.
The required settings for an Ivy Bridge-E system includes:
Options | Value | Notes |
---|---|---|
Target |
|
|
Disable WatchDog | YES |
|
AppleDebug | YES |
|
ApplePanic | YES |
|
Security
This section controls security related settings such as FileVault, Boot Protect and Secure Boot functions.
The required settings for an Ivy Bridge-E system includes:
Options | Value | Notes |
---|---|---|
Scan Policy | 0 |
|
Vault |
|
|
BootProtect |
|
|
DmgLoading |
|
|
SecureBootModel |
|
Default
|
AllowNvramReset | YES |
|
AllowSetDefault | YES |
|
Bless Overrides
This section is used for adding custom scanning paths through bless model.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Entries
This section is used to create boot entries when having multi boot and OpenCore fails to recognise it.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Tools
This section is used for running debugging tools such as UEFI Shell.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
NVRAM
This section is for adding NVRAM properties, boot args and configuring SIP. The sub-sections are explained below.
Add
This section has various settings including UI, boot args, keyboard input, NVRAM settings and System Integrity Protection.
The required NVRAM properties for an Ivy Bridge-E system includes:
UUID | Key | Value | Type | Notes |
---|---|---|---|---|
7C436110-AB2A-4BBB-A880-FE41995C9F82 | boot-args |
| STRING |
|
nvda_drv | 31 | DATA |
| |
csr-active-config |
| DATA |
| |
prev-lang:kbd | en-US:0 | STRING |
|
Delete
Removes NVRAM variables from a map (plist dict) of GUIDs to an array (plist array) of variable names in plist string format.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
LegacySchema
This section is used for assigning NVRAM variables, used with LegacyEnable set to YES.
Enables loading of NVRAM variable file named nvram.plist from EFI volume root
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Option | Value | Notes |
---|---|---|
WriteFlash | YES |
|
Note:
The values which have been not discussed above, that will remain disabled.
PlatformInfo
This section allows to set SMBIOS. It's an important section and has various impact on your system. The sub-sections are explained below.
DatHub - Generic - PlatformNVRAM
DataHub
Option | Value | Notes |
---|---|---|
Add this section in config.plist | YES | Adds DataHub field |
Generic
The required NVRAM properties for an Ivy Bridge-E system includes:
Options | Value | Notes |
---|---|---|
Add this section in config.plist | YES | Adds Generic field |
from SMBIOS | YES | |
ProcessorType | 0 |
|
SystemMemoryStatus | Auto |
|
SpoofVendor | YES | Sets SMBIOS vendor fields to Acidanthera |
PlatformNVRAM
Option | Value | Note |
---|---|---|
Add this section in config.plist | YES | Adds PlatformNVRAM field |
Memory
This section allows to configure settings for your RAM.
To configure your memory settings, a separate thread is available

GUIDE - How to Configure Memory Settings in OpenCore
Memory This section provides configuration for your RAM. Options Value Notes ErrorCorrection 0x01 - Other 0x02 - Unknown 0x03 - None 0x04 - Parity 0x05 - Single-bit ECC 0x06 - Multi-bit ECC 0x07 - CRC Specifies the primary hardware error correction or detection method supported by the...

SMBIOS
Option | Value | Note |
---|---|---|
Add this section in config.plist | YES | Add SMBIOS field. |
System
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
BIOS
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Chassis
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Board
Options | Value | Not |
---|---|---|
Automatic | YES |
|
UpdateDatHub | YES |
|
UpdateNVRAM | YES |
|
UpdateSMBIOS | YES |
|
UpdateSMBIOSMode |
|
When using this option, you must set CustomSMBIOSGuid quirk in Kernel section. |
CustomMemory | NO |
|
UEFI
This section is for adding UEFI drivers and related settings.
APFS
Provides APFS settings for APFS Driver.
The required settings for an Ivy Bridge-E system includes:
Option | Value | Notes |
---|---|---|
JumpStartHotplug | NO |
|
Audio
Provides Audio related settings for Audiodxe Driver and Boot Chime.
Notes:
- The Audio section in UEFI section is unrelated to Audio function on Mac.
- This setting is important for Boot Chime. It's advised to setup this section during Post-Installation.

GUIDE - How to Enable Boot Chime [Clover/OpenCore]
Reserved. NOTE: There are a few Codecs (such as Realtek ALC295) (typically HP and others), whose default audio sampling rate is 48kHZ. In such cases, even if 44.1kHZ is supported by the Codec, the Audio Output fails. The only workaround is to change the sample rate of the...

Drivers
This section is for adding .efi drivers.
The required drivers for an Ivy Bridge-E system includes:
Drivers | Value | Notes |
---|---|---|
AudioDxe.efi | YES |
|
OpenCanopy.efi* | YES |
|
OpenRuntime.efi* | YES |
|
HFSPlus.efi* | YES |
|
Notes:
- *Indicates Mandatory Drivers.
- All the added drivers must exists in the EFI/OC/Drivers directory.
Option | Value | Note |
---|---|---|
Connect Drivers | YES |
|
Input
This section provides settings for FileVault and Hotkey support for Keyboard passthrough.
Notes:
- Normally, this section requires no modification and will remain untouched.

GUIDE - How to Enable FileVault on macOS [Clover/OpenCore]
How to Enable FileVault on macOS [Clover/OpenCore] This guide covers the implementation of FileVault on macOS using Clover and OpenCore. FileVault is a solution provided by Apple which encrypts your complete drive. The credentials to unlock the drive are stored either in the iCloud or the user...

Output
This section provides settings for OpenCore GUI.
Note:
Normally, this section requires no modification and will remain untouched.
ProtocolsOverride
This section provides settings for Virtual machines, legacy Macs and FileVault users.
Note:
Normally, this section requires no modification and will remain untouched.
If you want to enable FileVault, follow the guide below.

GUIDE - How to Enable FileVault on macOS [Clover/OpenCore]
How to Enable FileVault on macOS [Clover/OpenCore] This guide covers the implementation of FileVault on macOS using Clover and OpenCore. FileVault is a solution provided by Apple which encrypts your complete drive. The credentials to unlock the drive are stored either in the iCloud or the user...

ReservedMemory
This section is used for exempting certain memory regions from OS(s) to use, mainly relevant for Sandy Bridge iGPUs or systems with faulty memory.
Note:
For an Ivy Bridge-E System, this section requires no modification and will remain untouched.
Quirks
The required Quirks for an Ivy Bridge-E system includes:
Options | Value | Notes |
---|---|---|
IgnoreInvalidFlexRatio | YES |
|
ReleaseUsbOwnership | YES |
|
RequestBootVarRooting | YES |
|
UnblockFsConnect | NO |
|
DuplicateBootOrder | YES |
|
Note:
The values which have been not discussed above, that will remain disabled.