- Joined
- Jul 22, 2018
- Messages
- 7,911
- 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
By following this guide, you'll be able to create a basic config.plist for booting macOS on Desktop.
The config.plist is a system configuration file for the Hackintosh and allows to boot macOS. Without a config.plist, no machine can boot into macOS.
A basic config.plist file is automatically created while installing Clover Boot loader at /EFI/Clover/. If the config.plist is already present, it will be renamed as backup config.plist or remain untouched. The config.plist which is installed by Clover Boot loader, is the default config.plist and is not optimised for all the systems. It can boot into some installation but when talking about the majority, it will fail to boot on most of the newer machines and high end builds.
Also, it's a good idea to create a config.plist for each specific system which will exclude the errors and trouble while installation and you can easily boot into macOS installation. The configuration file is written in XML and can be edited using a text editor. But we don't recommend you to use a text editor as it has a chance of config.plist file corruption. The best way to edit a config.plist is to use some specific tools like Clover Configurator, Xcode, Plist Editor Pro etc..
This guide covers a creation of basic config.plist which will allow to boot most of the systems. However, for few systems, such as Xeon, High End CPUs, Workstations, Server, X99, X299, you might need to tweak your config.plist.
For Laptop users, a separate thread is available. Follow the guide here for Laptops.
Notes:
Background
Since the release of Clover v5123, OpenCore is integrated to enable boot into Big Sur. The guide discuss about all the configurations for each supported Intel CPU series.
This guide covers the creation of config.plist on the following.
Download Tool
The very first step is to get Clover Configurator which will help in creating, modifying or editing a config.plist. The Clover Configurator is available for download in the Downloads section of our forum.
Installing Clover Configurator
After downloading, copy the Clover configurator to Applications folder.
You can also use Clover Configurator from your Desktop or any other location but having it in Applications is a good idea.
Clarkdale
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Extras
Boot
Extras
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to a unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Note :
System Parameters
This section has a small function but has a great importance.
Quirks
Sandy Bridge
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Extras
Boot
Extras
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Note :
System Parameters
This section has a small function but has a great importance.
Quirks
Ivy Bridge
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Extras
Boot
Extras
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Note :
System Parameters
This section has a small function but has a great importance.
Quirks
Haswell
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Extras
Boot
Extras
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Note :
System Parameters
This section has a small function but has a great importance.
Quirks
Broadwell
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Extras
Boot
Extras
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Note :
System Parameters
This section has a small function but has a great importance.
Quirks
Skylake
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Boot
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Note :
System Parameters
This section has a small function but has a great importance.
Quirks
Kaby Lake
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Boot
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Note :
System Parameters
This section has a small function but has a great importance.
Quirks
Coffee Lake
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Boot
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Note :
System Parameters
This section has a small function but has a great importance.
Quirks
Comet Lake
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Boot
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Note :
System Parameters
This section has a small function but has a great importance.
Quirks
The config.plist is a system configuration file for the Hackintosh and allows to boot macOS. Without a config.plist, no machine can boot into macOS.
A basic config.plist file is automatically created while installing Clover Boot loader at /EFI/Clover/. If the config.plist is already present, it will be renamed as backup config.plist or remain untouched. The config.plist which is installed by Clover Boot loader, is the default config.plist and is not optimised for all the systems. It can boot into some installation but when talking about the majority, it will fail to boot on most of the newer machines and high end builds.
Also, it's a good idea to create a config.plist for each specific system which will exclude the errors and trouble while installation and you can easily boot into macOS installation. The configuration file is written in XML and can be edited using a text editor. But we don't recommend you to use a text editor as it has a chance of config.plist file corruption. The best way to edit a config.plist is to use some specific tools like Clover Configurator, Xcode, Plist Editor Pro etc..
This guide covers a creation of basic config.plist which will allow to boot most of the systems. However, for few systems, such as Xeon, High End CPUs, Workstations, Server, X99, X299, you might need to tweak your config.plist.
For Laptop users, a separate thread is available. Follow the guide here for Laptops.
Notes:
- It's good to have a minimal configuration and options set before you install. Once you install, you can add the other options later on. This will cause less trouble and speedup the installation process.
- As it's a basic config.plist creation guide, so only important sections has been discussed. This will only allow to boot off your system. It will not enable any other hardware.
Background
Since the release of Clover v5123, OpenCore is integrated to enable boot into Big Sur. The guide discuss about all the configurations for each supported Intel CPU series.
This guide covers the creation of config.plist on the following.
- Clarkdale
- Sandy Bridge
- Ivy bridge
- Haswell
- Skylake
- Kaby Lake
- Coffee Lake
- Comet Lake
Download Tool
The very first step is to get Clover Configurator which will help in creating, modifying or editing a config.plist. The Clover Configurator is available for download in the Downloads section of our forum.
Installing Clover Configurator
After downloading, copy the Clover configurator to Applications folder.
You can also use Clover Configurator from your Desktop or any other location but having it in Applications is a good idea.
Clarkdale
Support | Compatibility |
OS X/macOS | OS X Snow Leopard and above |
IGPU Support | No, IGPU support. Requires a discrete GPU |
Legacy/UEFI | Most of the motherboard doesn't supports UEFI |
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
- USB
- Audio
- Discrete GPU Power Management
- iGPU Power Management
- SATA
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Renames | Purpose |
change EHC1 to EH01, change EHC2 to EH02 | USB Rename for USB |
change PEGP to GFX0 | GPU Rename for GPU PM |
change HDAS to HDEF | Audio Rename for Audio Function |
Extras
Options | Value | Description |
DMAR | YES | |
FixHeaders |
Boot
Boot Args | Purpose |
-v | Enables verbose mode which provides the logs on your screen to check the installation or booting progress. It helps to identify the errors, if any |
nv_disable=1 | If you're having NVIDIA GPU and cannot reach the installation screen or unable to boot into your Desktop after the installation, use this boot arg to disable the NVIDIA drivers and install the drivers at the time of postinstallation |
agdpmod=pikera | If you're using Navi based AMD GPU, you need to use this boot arg to fix black screen at boot. |
Extras
Options | Description |
Default Boot Volume | Use the name of your target disk. Only recommended after postinstallation. |
Legacy | PBR |
XMPDetection | YES |
Timeout | This set delay when Clover Bootloader loads. Set it to value of 5. You can increase or decrease as per your requirement. If you don't want any delay, select "Fast". |
Never Hibernate | YES |
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to a unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Options | |
Inject | Use Layout ID as per your Audio Codec in reference to AppleALC layout ID. Only applies when you use AppleALC which is the recommended method to enable Audio. |
ResetHDA | YES |
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Options | Value | Description |
Mouse | Enabled | The mouse option allows the use of Mouse within Clover Menu and also allows to change certain mouse properties such as click function. |
Language | en-US:0 | You can use the language for Clover as per your requirement. en-US:0 sets as an English language. |
Screen Resolution | Your monitor's screen resolution. For a custom resolution, add the resolution in the field box. | |
Theme | Use the name of the theme which you selected while installing Clover Boot loader. The theme section allows to set the Clover Theme. Such as BGM. If you're using any other theme, you can set the theme name here. | |
Hide Volume | Preboot | Add the volume names which you want to hide at Clover page. It's recommended to hide "Preboot" volume. This section hides the volumes in Clover menu. For High Sierra and later, it's recommended to hide Preboot and Prebooter Volumes. You can also hide other volumes as per your requirements. Preboot is only recommended for High Sierra and later. |
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
Options | Value | Comment |
PanicNoKextDump | YES | |
AppleIntelCPUPM | YES | This is a temporary fix to reach the installer. Once the installation is finished, it's recommended to use SSDT for CPU PM and disable this option. |
DellSMBIOSPatch | NO | Only applicable if you're using Dell Motherboard |
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
ROM | UseMacAddr0 |
BooterConfig | 0x28 |
CsrActivConfig | 0x67 |
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Options | Value | Comment |
SMBIOS | iMac | |
Memory | NO | If your system is unable to recognise the correct amount of RAM, you'll need to add your RAM information here. By default, it's not recommended unless you have such issue. |
Note :
- Note hat "Serial Number", "Board Serial Number" and "SmUUID" are unique SMBIOS credentials, which should not be revealed in public. They are unique for each system and mandatory for activation of iMessage and FaceTime.
- This should be configured at the time of post installation.
System Parameters
This section has a small function but has a great importance.
Options | Value | Comment |
Inject Kexts | YES | |
Inject System ID | YES | |
NVIDIAWeb | YES | If you're using a NVIDIA GPU, you need to select NVIDIAWeb. This should be done at the time of post-installation. For some NVIDIA Cards, this option is not required where the Card works OOTB. For more information to enable NVIDIA GPU, check here : https://www.elitemacx86.com/threads/guide-how-to-enable-nvidia-graphics-in-macos.104/ |
Quirks
Quirks | Value | Description |
AvoidRunTimeDefrag | YES | Only applicable to macOS Big Sur. |
DevirtualiseMmio | ||
DisableSingleUser | ||
DisableVariableWrite | ||
DiscardHibernateMap | ||
EnableSafeModeSlide | ||
EnableWriteUnprotector | ||
ForceExitBootServices | ||
ProtectMemoryRegions | ||
ProvideCustomSlide | ||
SetupVirtualMap | YES and NO | Use YES only if your motherboard is UEFI compatible. |
SignalAppleOS | ||
ProtectSecureBoot | ||
ProtectUefiServices | ||
RebuildAppleMemoryMap | YES | |
SyncRuntimePermissions | ||
ProvideMaxSlide | ||
DummyPowerManagement | ||
FuzzyMatch | YES | |
KernelArch | ||
KernelCache | ||
AppleCpuPmCfgLock | YES | |
AppleXcpmCfgLock | YES | |
AppleXcpmExtraMsrs | ||
AppleXcpmForceBoost | ||
DisableIoMapper | YES | |
ExternalDiskIcons | ||
LapicKernelPanic | ||
PowerTimeoutKernelPanic | YES | |
ThirdPartDrives | ||
XhciPortLimit | YES | If you have no USB 3.0 ports, it's recommended to disable this option. |
IncreasePciBarSize | ||
DisableRtcChecksum | ||
DisableLinkeditJettison | YES | |
ExtendBTFeatureFlags | ||
LegacyCommpage |
Sandy Bridge
Support | Compatibility |
OS X/macOS | OS X Snow Leopard and above |
IGPU Support | IGPU is only supported upto macOS High Sierra officially. For using it on Mojave and later, use Chris111 work. |
Legacy/UEFI | Most of the motherboard doesn't supports UEFI. |
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
- USB
- Audio
- Discrete GPU Power Management
- iGPU Power Management
- SATA
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Renames | Purpose |
change EHC1 to EH01, change EHC2 to EH02 | USB Rename for USB |
change PEGP to GFX0 | GPU Rename for GPU PM |
change HDAS to HDEF | Audio Rename for Audio Function |
Extras
Options | Value | Description |
DMAR | YES | |
FixHeaders |
Boot
Boot Args | Purpose |
-v | Enables verbose mode which provides the logs on your screen to check the installation or booting progress. It helps to identify the errors, if any |
nv_disable=1 | If you're having NVIDIA GPU and cannot reach the installation screen or unable to boot into your Desktop after the installation, use this boot arg to disable the NVIDIA drivers and install the drivers at the time of postinstallation |
agdpmod=pikera | If you're using Navi based AMD GPU, you need to use this boot arg to fix black screen at boot. |
Extras
Options | Description |
Default Boot Volume | Use the name of your target disk. Only recommended after postinstallation. |
Legacy | PBR |
XMPDetection | YES |
Timeout | This set delay when Clover Bootloader loads. Set it to value of 5. You can increase or decrease as per your requirement. If you don't want any delay, select "Fast". |
Never Hibernate | YES |
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Options | |
Inject | Use Layout ID as per your Audio Codec in reference to AppleALC layout ID. Only applies when you use AppleALC which is the recommended method to enable Audio. |
ResetHDA | YES |
Device | Properties Key | Properties Value | Value Type | Purpose |
PciRoot(0x0)/Pci(0x2,0x0) | AAPL,snb-platform-id | 10000300 | DATA | Used to enable IGPU with full acceleration. |
device-id | 26010000 | DATA | Device ID for IGPU. | |
PciRoot(0x0)/Pci(0x1b,0x0) | layout-id | XX | NUMBER | Used to enable Onboard Audio. A new approach is to use alcid=XX in boot args |
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Options | Value | Description |
Mouse | Enabled | The mouse option allows the use of Mouse within Clover Menu and also allows to change certain mouse properties such as click function. |
Language | en-US:0 | You can use the language for Clover as per your requirement. en-US:0 sets as an English language. |
Screen Resolution | Your monitor's screen resolution. For a custom resolution, add the resolution in the field box. | |
Theme | Use the name of the theme which you selected while installing Clover Boot loader. The theme section allows to set the Clover Theme. Such as BGM. If you're using any other theme, you can set the theme name here. | |
Hide Volume | Preboot | Add the volume names which you want to hide at Clover page. It's recommended to hide "Preboot" volume. This section hides the volumes in Clover menu. For High Sierra and later, it's recommended to hide Preboot and Prebooter Volumes. You can also hide other volumes as per your requirements. Preboot is only recommended for High Sierra and later. |
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
Options | Value | Comment |
PanicNoKextDump | YES | |
AppleIntelCPUPM | YES | This is a temporary fix to reach the installer. Once the installation is finished, it's recommended to use SSDT for CPU PM and disable this option. |
DellSMBIOSPatch | NO | Only applicable if you're using Dell Motherboard |
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
ROM | UseMacAddr0 |
BooterConfig | 0x28 |
CsrActivConfig | 0x67 |
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Options | Value | Comment |
SMBIOS | iMac | |
Memory | NO | If your system is unable to recognise the correct amount of RAM, you'll need to add your RAM information here. By default, it's not recommended unless you have such issue. |
Note :
- Note hat "Serial Number", "Board Serial Number" and "SmUUID" are unique SMBIOS credentials, which should not be revealed in public. They are unique for each system and mandatory for activation of iMessage and FaceTime.
- This should be configured at the time of post installation.
System Parameters
This section has a small function but has a great importance.
Options | Value | Comment |
Inject Kexts | YES | |
Inject System ID | YES | |
NVIDIAWeb | YES | If you're using a NVIDIA GPU, you need to select NVIDIAWeb. This should be done at the time of post-installation. For some NVIDIA Cards, this option is not required where the Card works OOTB. For more information to enable NVIDIA GPU, check here : https://www.elitemacx86.com/threads/guide-how-to-enable-nvidia-graphics-in-macos.104/ |
Quirks
Quirks | Value | Description |
AvoidRunTimeDefrag | YES | |
DevirtualiseMmio | ||
DisableSingleUser | ||
DisableVariableWrite | ||
DiscardHibernateMap | ||
EnableSafeModeSlide | YES | |
EnableWriteUnprotector | YES | |
ForceExitBootServices | ||
ProtectMemoryRegions | ||
ProvideCustomSlide | ||
SetupVirtualMap | YES | |
SignalAppleOS | ||
ProtectSecureBoot | ||
ProtectUefiServices | ||
RebuildAppleMemoryMap | YES | |
SyncRuntimePermissions | ||
ProvideMaxSlide | 0 | |
DummyPowerManagement | ||
FuzzyMatch | YES | |
KernelArch | ||
KernelCache | ||
AppleCpuPmCfgLock | YES | |
AppleXcpmCfgLock | YES | |
AppleXcpmExtraMsrs | ||
AppleXcpmForceBoost | ||
DisableIoMapper | YES | |
ExternalDiskIcons | ||
LapicKernelPanic | NO | Only required for HP Motherboards |
PowerTimeoutKernelPanic | YES | |
ThirdPartDrives | ||
XhciPortLimit | YES | If you have no USB 3.0 ports, it's recommended to disable this option. |
IncreasePciBarSize | ||
DisableRtcChecksum | ||
DisableLinkeditJettison | YES | |
ExtendBTFeatureFlags | ||
LegacyCommpage |
Ivy Bridge
Support | Compatibility |
OS X/macOS | OS X Lion and above |
IGPU Support | IGPU is only supported upto macOS Catalina officially. |
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
- USB
- Audio
- Discrete GPU Power Management
- iGPU Power Management
- SATA
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Renames | Purpose |
change EHC1 to EH01, change EHC2 to EH02 | USB Rename for USB |
change PEGP to GFX0 | GPU Rename for GPU PM |
change HDAS to HDEF | Audio Rename for Audio Function |
Extras
Options | Value | Description |
DMAR | YES | |
FixHeaders |
Boot
Boot Args | Purpose |
-v | Enables verbose mode which provides the logs on your screen to check the installation or booting progress. It helps to identify the errors, if any |
nv_disable=1 | If you're having NVIDIA GPU and cannot reach the installation screen or unable to boot into your Desktop after the installation, use this boot arg to disable the NVIDIA drivers and install the drivers at the time of postinstallation |
agdpmod=pikera | If you're using Navi based AMD GPU, you need to use this boot arg to fix black screen at boot. |
Extras
Options | Description |
Default Boot Volume | Use the name of your target disk. Only recommended after postinstallation. |
Legacy | PBR |
XMPDetection | YES |
Timeout | This set delay when Clover Bootloader loads. Set it to value of 5. You can increase or decrease as per your requirement. If you don't want any delay, select "Fast". |
Never Hibernate | YES |
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Options | |
Inject | Use Layout ID as per your Audio Codec in reference to AppleALC layout ID. Only applies when you use AppleALC which is the recommended method to enable Audio. |
ResetHDA | YES |
Device | Properties Key | Properties Value | Value Type | Purpose |
PciRoot(0x0)/Pci(0x2,0x0) | AAPL,snb-platform-id | 0A006601 | DATA | Used to enable IGPU with full acceleration. |
device-id | 3A1E0000 | DATA | Device ID for IGPU. | |
PciRoot(0x0)/Pci(0x1b,0x0) | layout-id | XX | NUMBER | Used to enable Onboard Audio. A new approach is to use alcid=XX in boot args |
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Options | Value | Description |
Mouse | Enabled | The mouse option allows the use of Mouse within Clover Menu and also allows to change certain mouse properties such as click function. |
Language | en-US:0 | You can use the language for Clover as per your requirement. en-US:0 sets as an English language. |
Screen Resolution | Your monitor's screen resolution. For a custom resolution, add the resolution in the field box. | |
Theme | Use the name of the theme which you selected while installing Clover Boot loader. The theme section allows to set the Clover Theme. Such as BGM. If you're using any other theme, you can set the theme name here. | |
Hide Volume | Preboot | Add the volume names which you want to hide at Clover page. It's recommended to hide "Preboot" volume. This section hides the volumes in Clover menu. For High Sierra and later, it's recommended to hide Preboot and Prebooter Volumes. You can also hide other volumes as per your requirements. Preboot is only recommended for High Sierra and later. |
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
Options | Value | Comment |
PanicNoKextDump | YES | |
AppleIntelCPUPM | YES | This is a temporary fix to reach the installer. Once the installation is finished, it's recommended to use SSDT for CPU PM and disable this option. |
DellSMBIOSPatch | NO | Only applicable if you're using Dell Motherboard |
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
ROM | UseMacAddr0 |
BooterConfig | 0x28 |
CsrActivConfig | 0x67 |
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Options | Value | Comment |
SMBIOS | iMac | |
Memory | NO | If your system is unable to recognise the correct amount of RAM, you'll need to add your RAM information here. By default, it's not recommended unless you have such issue. |
Note :
- Note hat "Serial Number", "Board Serial Number" and "SmUUID" are unique SMBIOS credentials, which should not be revealed in public. They are unique for each system and mandatory for activation of iMessage and FaceTime.
- This should be configured at the time of post installation.
System Parameters
This section has a small function but has a great importance.
Options | Value | Comment |
Inject Kexts | YES | |
Inject System ID | YES | |
NVIDIAWeb | YES | If you're using a NVIDIA GPU, you need to select NVIDIAWeb. This should be done at the time of post-installation. For some NVIDIA Cards, this option is not required where the Card works OOTB. For more information to enable NVIDIA GPU, check here : https://www.elitemacx86.com/threads/guide-how-to-enable-nvidia-graphics-in-macos.104/ |
Quirks
Quirks | Value | Description |
AvoidRunTimeDefrag | YES | |
DevirtualiseMmio | ||
DisableSingleUser | ||
DisableVariableWrite | ||
DiscardHibernateMap | ||
EnableSafeModeSlide | YES | |
EnableWriteUnprotector | YES | |
ForceExitBootServices | ||
ProtectMemoryRegions | ||
ProvideCustomSlide | ||
SetupVirtualMap | YES | |
SignalAppleOS | ||
ProtectSecureBoot | ||
ProtectUefiServices | ||
RebuildAppleMemoryMap | YES | |
SyncRuntimePermissions | ||
ProvideMaxSlide | 0 | |
DummyPowerManagement | ||
FuzzyMatch | YES | |
KernelArch | ||
KernelCache | ||
AppleCpuPmCfgLock | YES | |
AppleXcpmCfgLock | YES | |
AppleXcpmExtraMsrs | ||
AppleXcpmForceBoost | ||
DisableIoMapper | YES | |
ExternalDiskIcons | ||
LapicKernelPanic | NO | Only required for HP Motherboards |
PowerTimeoutKernelPanic | YES | |
ThirdPartDrives | ||
XhciPortLimit | YES | If you have no USB 3.0 ports, it's recommended to disable this option. |
IncreasePciBarSize | ||
DisableRtcChecksum | ||
DisableLinkeditJettison | YES | |
ExtendBTFeatureFlags | ||
LegacyCommpage |
Haswell
Support | Compatibility |
OS X/macOS | OS X Mountain Lion and above |
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
- USB
- Audio
- Discrete GPU Power Management
- iGPU Power Management
- SATA
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Renames | Purpose |
change EHC1 to EH01, change EHC2 to EH02 | USB Rename for USB |
change PEGP to GFX0 | GPU Rename for GPU PM |
change HDAS to HDEF | Audio Rename for Audio Function |
Extras
Options | Value | Description |
DMAR | YES | |
FixHeaders |
Boot
Boot Args | Purpose |
-v | Enables verbose mode which provides the logs on your screen to check the installation or booting progress. It helps to identify the errors, if any |
nv_disable=1 | If you're having NVIDIA GPU and cannot reach the installation screen or unable to boot into your Desktop after the installation, use this boot arg to disable the NVIDIA drivers and install the drivers at the time of postinstallation |
agdpmod=pikera | If you're using Navi based AMD GPU, you need to use this boot arg to fix black screen at boot. |
Extras
Options | Description |
Default Boot Volume | Use the name of your target disk. Only recommended after postinstallation. |
Legacy | PBR |
XMPDetection | YES |
Timeout | This set delay when Clover Bootloader loads. Set it to value of 5. You can increase or decrease as per your requirement. If you don't want any delay, select "Fast". |
Never Hibernate | YES |
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Options | |
Inject | Use Layout ID as per your Audio Codec in reference to AppleALC layout ID. Only applies when you use AppleALC which is the recommended method to enable Audio. |
ResetHDA | YES |
Device | Properties Key | Properties Value | Value Type | Purpose |
PciRoot(0x0)/Pci(0x2,0x0) | AAPL,ig-platform-id | 0300220D | DATA | Used to enable IGPU with full acceleration. |
device-id | 12040000 | DATA | Device ID for IGPU. Only applicable for Intel HD 4600 | |
framebuffer-patch-enable | 01000000 | DATA | ||
framebuffer-stolenmem | 00003001 | DATA | ||
framebuffer-fbmem | 00009000 | DATA | ||
PciRoot(0x0)/Pci(0x1b,0x0) | layout-id | XX | NUMBER | Used to enable Onboard Audio. A new approach is to use alcid=XX in boot args |
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Options | Value | Description |
Mouse | Enabled | The mouse option allows the use of Mouse within Clover Menu and also allows to change certain mouse properties such as click function. |
Language | en-US:0 | You can use the language for Clover as per your requirement. en-US:0 sets as an English language. |
Screen Resolution | Your monitor's screen resolution. For a custom resolution, add the resolution in the field box. | |
Theme | Use the name of the theme which you selected while installing Clover Boot loader. The theme section allows to set the Clover Theme. Such as BGM. If you're using any other theme, you can set the theme name here. | |
Hide Volume | Preboot | Add the volume names which you want to hide at Clover page. It's recommended to hide "Preboot" volume. This section hides the volumes in Clover menu. For High Sierra and later, it's recommended to hide Preboot and Prebooter Volumes. You can also hide other volumes as per your requirements. Preboot is only recommended for High Sierra and later. |
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
Options | Value | Comment |
PanicNoKextDump | YES | |
AppleIntelCPUPM | YES | This is a temporary fix to reach the installer. Once the installation is finished, it's recommended to use SSDT for CPU PM and disable this option. |
DellSMBIOSPatch | NO | Only applicable if you're using Dell Motherboard |
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
ROM | UseMacAddr0 |
BooterConfig | 0x28 |
CsrActivConfig | 0x67 |
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Options | Value | Comment |
SMBIOS | iMac | |
Memory | NO | If your system is unable to recognise the correct amount of RAM, you'll need to add your RAM information here. By default, it's not recommended unless you have such issue. |
Note :
- Note hat "Serial Number", "Board Serial Number" and "SmUUID" are unique SMBIOS credentials, which should not be revealed in public. They are unique for each system and mandatory for activation of iMessage and FaceTime.
- This should be configured at the time of post installation.
System Parameters
This section has a small function but has a great importance.
Options | Value | Comment |
Inject Kexts | YES | |
Inject System ID | YES | |
NVIDIAWeb | YES | If you're using a NVIDIA GPU, you need to select NVIDIAWeb. This should be done at the time of post-installation. For some NVIDIA Cards, this option is not required where the Card works OOTB. For more information to enable NVIDIA GPU, check here : https://www.elitemacx86.com/threads/guide-how-to-enable-nvidia-graphics-in-macos.104/ |
Quirks
Quirks | Value | Description |
AvoidRunTimeDefrag | YES | |
DevirtualiseMmio | ||
DisableSingleUser | ||
DisableVariableWrite | ||
DiscardHibernateMap | ||
EnableSafeModeSlide | YES | |
EnableWriteUnprotector | YES | |
ForceExitBootServices | ||
ProtectMemoryRegions | ||
ProvideCustomSlide | ||
SetupVirtualMap | YES | |
SignalAppleOS | ||
ProtectSecureBoot | ||
ProtectUefiServices | ||
RebuildAppleMemoryMap | YES | |
SyncRuntimePermissions | ||
ProvideMaxSlide | 0 | |
DummyPowerManagement | ||
FuzzyMatch | YES | |
KernelArch | ||
KernelCache | ||
AppleCpuPmCfgLock | YES | |
AppleXcpmCfgLock | YES | |
AppleXcpmExtraMsrs | ||
AppleXcpmForceBoost | ||
DisableIoMapper | YES | |
ExternalDiskIcons | ||
LapicKernelPanic | NO | Only required for HP Motherboards |
PowerTimeoutKernelPanic | YES | |
ThirdPartDrives | ||
XhciPortLimit | YES | If you have no USB 3.0 ports, it's recommended to disable this option. |
IncreasePciBarSize | ||
DisableRtcChecksum | ||
DisableLinkeditJettison | YES | |
ExtendBTFeatureFlags | ||
LegacyCommpage |
Broadwell
Support | Compatibility |
OS X/macOS | OS X Mountain Lion and above |
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
- USB
- Audio
- Discrete GPU Power Management
- iGPU Power Management
- SATA
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Renames | Purpose |
change EHC1 to EH01, change EHC2 to EH02 | USB Rename for USB |
change PEGP to GFX0 | GPU Rename for GPU PM |
change HDAS to HDEF | Audio Rename for Audio Function |
Extras
Options | Value | Description |
DMAR | YES | |
FixHeaders |
Boot
Boot Args | Purpose |
-v | Enables verbose mode which provides the logs on your screen to check the installation or booting progress. It helps to identify the errors, if any |
nv_disable=1 | If you're having NVIDIA GPU and cannot reach the installation screen or unable to boot into your Desktop after the installation, use this boot arg to disable the NVIDIA drivers and install the drivers at the time of postinstallation |
agdpmod=pikera | If you're using Navi based AMD GPU, you need to use this boot arg to fix black screen at boot. |
Extras
Options | Description |
Default Boot Volume | Use the name of your target disk. Only recommended after postinstallation. |
Legacy | PBR |
XMPDetection | YES |
Timeout | This set delay when Clover Bootloader loads. Set it to value of 5. You can increase or decrease as per your requirement. If you don't want any delay, select "Fast". |
Never Hibernate | YES |
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Options | |
Inject | Use Layout ID as per your Audio Codec in reference to AppleALC layout ID. Only applies when you use AppleALC which is the recommended method to enable Audio. |
ResetHDA | YES |
Device | Properties Key | Properties Value | Value Type | Purpose |
PciRoot(0x0)/Pci(0x2,0x0) | AAPL,ig-platform-id | 07002216 | DATA | Used to enable IGPU with full acceleration. |
framebuffer-patch-enable | 01000000 | DATA | ||
framebuffer-stolenmem | 00003001 | DATA | ||
framebuffer-fbmem | 00009000 | DATA | ||
PciRoot(0x0)/Pci(0x1b,0x0) | layout-id | XX | NUMBER | Used to enable Onboard Audio. A new approach is to use alcid=XX in boot args |
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Options | Value | Description |
Mouse | Enabled | The mouse option allows the use of Mouse within Clover Menu and also allows to change certain mouse properties such as click function. |
Language | en-US:0 | You can use the language for Clover as per your requirement. en-US:0 sets as an English language. |
Screen Resolution | Your monitor's screen resolution. For a custom resolution, add the resolution in the field box. | |
Theme | Use the name of the theme which you selected while installing Clover Boot loader. The theme section allows to set the Clover Theme. Such as BGM. If you're using any other theme, you can set the theme name here. | |
Hide Volume | Preboot | Add the volume names which you want to hide at Clover page. It's recommended to hide "Preboot" volume. This section hides the volumes in Clover menu. For High Sierra and later, it's recommended to hide Preboot and Prebooter Volumes. You can also hide other volumes as per your requirements. Preboot is only recommended for High Sierra and later. |
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
Options | Value | Comment |
PanicNoKextDump | YES | |
AppleIntelCPUPM | YES | This is a temporary fix to reach the installer. Once the installation is finished, it's recommended to use SSDT for CPU PM and disable this option. |
DellSMBIOSPatch | NO | Only applicable if you're using Dell Motherboard |
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
ROM | UseMacAddr0 |
BooterConfig | 0x28 |
CsrActivConfig | 0x67 |
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Options | Value | Comment |
SMBIOS | iMac | |
Memory | NO | If your system is unable to recognise the correct amount of RAM, you'll need to add your RAM information here. By default, it's not recommended unless you have such issue. |
Note :
- Note hat "Serial Number", "Board Serial Number" and "SmUUID" are unique SMBIOS credentials, which should not be revealed in public. They are unique for each system and mandatory for activation of iMessage and FaceTime.
- This should be configured at the time of post installation.
System Parameters
This section has a small function but has a great importance.
Options | Value | Comment |
Inject Kexts | YES | |
Inject System ID | YES | |
NVIDIAWeb | YES | If you're using a NVIDIA GPU, you need to select NVIDIAWeb. This should be done at the time of post-installation. For some NVIDIA Cards, this option is not required where the Card works OOTB. For more information to enable NVIDIA GPU, check here : https://www.elitemacx86.com/threads/guide-how-to-enable-nvidia-graphics-in-macos.104/ |
Quirks
Quirks | Value | Description |
AvoidRunTimeDefrag | YES | |
DevirtualiseMmio | ||
DisableSingleUser | ||
DisableVariableWrite | ||
DiscardHibernateMap | ||
EnableSafeModeSlide | YES | |
EnableWriteUnprotector | YES | |
ForceExitBootServices | ||
ProtectMemoryRegions | ||
ProvideCustomSlide | ||
SetupVirtualMap | YES | |
SignalAppleOS | ||
ProtectSecureBoot | ||
ProtectUefiServices | ||
RebuildAppleMemoryMap | YES | |
SyncRuntimePermissions | ||
ProvideMaxSlide | 0 | |
DummyPowerManagement | ||
FuzzyMatch | YES | |
KernelArch | ||
KernelCache | ||
AppleCpuPmCfgLock | YES | |
AppleXcpmCfgLock | YES | |
AppleXcpmExtraMsrs | ||
AppleXcpmForceBoost | ||
DisableIoMapper | YES | |
ExternalDiskIcons | ||
LapicKernelPanic | NO | Only required for HP Motherboards |
PowerTimeoutKernelPanic | YES | |
ThirdPartDrives | ||
XhciPortLimit | YES | If you have no USB 3.0 ports, it's recommended to disable this option. |
IncreasePciBarSize | ||
DisableRtcChecksum | ||
DisableLinkeditJettison | YES | |
ExtendBTFeatureFlags | ||
LegacyCommpage |
Skylake
Support | Compatibility |
OS X/macOS | OS X El Capitan and above |
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
- USB
- Audio
- Discrete GPU Power Management
- iGPU Power Management
- SATA
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
Renames | Find* [HEX] | Replace [HEX] | Disabled | Purpose |
change GFX0 to IGPU | 47465830 | 49475055 | NO | IGPU Rename for IGPU PM. Only use if you're using IGPU |
change PEGP to GFX0 | 50454750 | 47465830 | NO | GPU Rename for GPU PM |
change HECI to IMEI | 48454349 | 494D4549 | NO | |
change MEI to IMEI | 4D45495F | 494D4549 | NO | |
change HDAS to HDEF | 48444153 | 48444546 | NO | Audio Rename for Audio Function |
Renames | Purpose |
change EHC1 to EH01, change EHC2 to EH02 | USB Rename for USB |
change PEGP to GFX0 | GPU Rename for GPU PM |
change HDAS to HDEF | Audio Rename for Audio Function |
Options | Value | Description |
DMAR | YES | |
FixHeaders |
Boot
Boot Args | Purpose |
-v | Enables verbose mode which provides the logs on your screen to check the installation or booting progress. It helps to identify the errors, if any |
nv_disable=1 | If you're having NVIDIA GPU and cannot reach the installation screen or unable to boot into your Desktop after the installation, use this boot arg to disable the NVIDIA drivers and install the drivers at the time of postinstallation |
agdpmod=pikera | If you're using Navi based AMD GPU, you need to use this boot arg to fix black screen at boot. |
Options | Description |
Default Boot Volume | Use the name of your target disk. Only recommended after postinstallation. |
Legacy | PBR |
XMPDetection | YES |
Timeout | This set delay when Clover Bootloader loads. Set it to value of 5. You can increase or decrease as per your requirement. If you don't want any delay, select "Fast". |
Never Hibernate | YES |
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Options | |
Inject | Use Layout ID as per your Audio Codec in reference to AppleALC layout ID. Only applies when you use AppleALC which is the recommended method to enable Audio. |
ResetHDA | YES |
Device | Properties Key | Properties Value | Value Type | Purpose |
PciRoot(0x0)/Pci(0x2,0x0) | AAPL,ig-platform-id | 00001219 | DATA | Used to enable IGPU with full acceleration. |
framebuffer-patch-enable | 01000000 | DATA | ||
framebuffer-stolenmem | 00003001 | DATA | ||
framebuffer-fbmem | 00009000 | DATA | ||
PciRoot(0x0)/Pci(0x1b,0x0) | layout-id | XX | NUMBER | Used to enable Onboard Audio. A new approach is to use alcid=XX in boot args |
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Options | Value | Description |
Mouse | Enabled | The mouse option allows the use of Mouse within Clover Menu and also allows to change certain mouse properties such as click function. |
Language | en-US:0 | You can use the language for Clover as per your requirement. en-US:0 sets as an English language. |
Screen Resolution | Your monitor's screen resolution. For a custom resolution, add the resolution in the field box. | |
Theme | Use the name of the theme which you selected while installing Clover Boot loader. The theme section allows to set the Clover Theme. Such as BGM. If you're using any other theme, you can set the theme name here. | |
Hide Volume | Preboot | Add the volume names which you want to hide at Clover page. It's recommended to hide "Preboot" volume. This section hides the volumes in Clover menu. For High Sierra and later, it's recommended to hide Preboot and Prebooter Volumes. You can also hide other volumes as per your requirements. Preboot is only recommended for High Sierra and later. |
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
Options | Value | Comment |
PanicNoKextDump | YES | |
AppleIntelCPUPM | YES | This is a temporary fix to reach the installer. Once the installation is finished, it's recommended to use SSDT for CPU PM and disable this option. |
DellSMBIOSPatch | NO | Only applicable if you're using Dell Motherboard |
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
ROM | UseMacAddr0 |
BooterConfig | 0x28 |
CsrActivConfig | 0x67 |
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Options | Value | Comment |
SMBIOS | iMac | |
Memory | NO | If your system is unable to recognise the correct amount of RAM, you'll need to add your RAM information here. By default, it's not recommended unless you have such issue. |
Note :
- Note hat "Serial Number", "Board Serial Number" and "SmUUID" are unique SMBIOS credentials, which should not be revealed in public. They are unique for each system and mandatory for activation of iMessage and FaceTime.
- This should be configured at the time of post installation.
System Parameters
This section has a small function but has a great importance.
Options | Value | Comment |
Inject Kexts | YES | |
Inject System ID | YES | |
NVIDIAWeb | YES | If you're using a NVIDIA GPU, you need to select NVIDIAWeb. This should be done at the time of post-installation. For some NVIDIA Cards, this option is not required where the Card works OOTB. For more information to enable NVIDIA GPU, check here : https://www.elitemacx86.com/threads/guide-how-to-enable-nvidia-graphics-in-macos.104/ |
Quirks
Quirks | Value | Description |
AvoidRunTimeDefrag | YES | |
DevirtualiseMmio | ||
DisableSingleUser | ||
DisableVariableWrite | ||
DiscardHibernateMap | ||
EnableSafeModeSlide | YES | |
EnableWriteUnprotector | YES | |
ForceExitBootServices | ||
ProtectMemoryRegions | ||
ProvideCustomSlide | ||
SetupVirtualMap | YES | |
SignalAppleOS | ||
ProtectSecureBoot | ||
ProtectUefiServices | ||
RebuildAppleMemoryMap | YES | |
SyncRuntimePermissions | ||
ProvideMaxSlide | 0 | |
DummyPowerManagement | ||
FuzzyMatch | YES | |
KernelArch | ||
KernelCache | ||
AppleCpuPmCfgLock | YES | |
AppleXcpmCfgLock | YES | |
AppleXcpmExtraMsrs | ||
AppleXcpmForceBoost | ||
DisableIoMapper | YES | |
ExternalDiskIcons | ||
LapicKernelPanic | NO | Only required for HP Motherboards |
PowerTimeoutKernelPanic | YES | |
ThirdPartDrives | ||
XhciPortLimit | YES | This quirk is similar to 15 port limit patch. It's advised to map your USB ports at the time of postinstallation. |
IncreasePciBarSize | ||
DisableRtcChecksum | ||
DisableLinkeditJettison | YES | |
ExtendBTFeatureFlags | ||
LegacyCommpage |
Kaby Lake
Support | Compatibility |
OS X/macOS | OS X El Capitan and above |
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
- USB
- Audio
- Discrete GPU Power Management
- iGPU Power Management
- SATA
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
| Find* [HEX] | Replace [HEX] | Disabled | Purpose | |
change GFX0 to IGPU | 47465830 | 49475055 | NO | IGPU Rename for IGPU PM. Only use if you're using IGPU | |
change PEGP to GFX0 | 50454750 | 47465830 | NO | GPU Rename for GPU PM | |
change HECI to IMEI | 48454349 | 494D4549 | NO | ||
change MEI to IMEI | 4D45495F | 494D4549 | NO | ||
change HDAS to HDEF | 48444153 | 48444546 | NO | Audio Rename for Audio Function |
Options | Value | Description |
DMAR | YES | |
FixHeaders |
Boot
Boot Args | Purpose |
-v | Enables verbose mode which provides the logs on your screen to check the installation or booting progress. It helps to identify the errors, if any |
nv_disable=1 | If you're having NVIDIA GPU and cannot reach the installation screen or unable to boot into your Desktop after the installation, use this boot arg to disable the NVIDIA drivers and install the drivers at the time of postinstallation |
agdpmod=pikera | If you're using Navi based AMD GPU, you need to use this boot arg to fix black screen at boot. |
Options | Description |
Default Boot Volume | Use the name of your target disk. Only recommended after postinstallation. |
Legacy | PBR |
XMPDetection | YES |
Timeout | This set delay when Clover Bootloader loads. Set it to value of 5. You can increase or decrease as per your requirement. If you don't want any delay, select "Fast". |
Never Hibernate | YES |
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Options | |
Inject | Use Layout ID as per your Audio Codec in reference to AppleALC layout ID. Only applies when you use AppleALC which is the recommended method to enable Audio. |
ResetHDA | YES |
Device | Properties Key | Properties Value | Value Type | Purpose |
PciRoot(0x0)/Pci(0x2,0x0) | AAPL,ig-platform-id | 00001259 | DATA | Used to enable IGPU with full acceleration. |
framebuffer-patch-enable | 01000000 | DATA | ||
framebuffer-stolenmem | 00003001 | DATA | ||
framebuffer-fbmem | 00009000 | DATA | ||
PciRoot(0x0)/Pci(0x1b,0x0) | layout-id | XX | NUMBER | Used to enable Onboard Audio. A new approach is to use alcid=XX in boot args |
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Options | Value | Description |
Mouse | Enabled | The mouse option allows the use of Mouse within Clover Menu and also allows to change certain mouse properties such as click function. |
Language | en-US:0 | You can use the language for Clover as per your requirement. en-US:0 sets as an English language. |
Screen Resolution | Your monitor's screen resolution. For a custom resolution, add the resolution in the field box. | |
Theme | Use the name of the theme which you selected while installing Clover Boot loader. The theme section allows to set the Clover Theme. Such as BGM. If you're using any other theme, you can set the theme name here. | |
Hide Volume | Preboot | Add the volume names which you want to hide at Clover page. It's recommended to hide "Preboot" volume. This section hides the volumes in Clover menu. For High Sierra and later, it's recommended to hide Preboot and Prebooter Volumes. You can also hide other volumes as per your requirements. Preboot is only recommended for High Sierra and later. |
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
Options | Value | Comment |
PanicNoKextDump | YES | |
AppleIntelCPUPM | YES | This is a temporary fix to reach the installer. Once the installation is finished, it's recommended to use SSDT for CPU PM and disable this option. |
DellSMBIOSPatch | NO | Only applicable if you're using Dell Motherboard |
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
ROM | UseMacAddr0 |
BooterConfig | 0x28 |
CsrActivConfig | 0x67 |
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Options | Value | Comment |
SMBIOS | iMac | |
Memory | NO | If your system is unable to recognise the correct amount of RAM, you'll need to add your RAM information here. By default, it's not recommended unless you have such issue. |
Note :
- Note hat "Serial Number", "Board Serial Number" and "SmUUID" are unique SMBIOS credentials, which should not be revealed in public. They are unique for each system and mandatory for activation of iMessage and FaceTime.
- This should be configured at the time of post installation.
System Parameters
This section has a small function but has a great importance.
Options | Value | Comment |
Inject Kexts | YES | |
Inject System ID | YES | |
NVIDIAWeb | YES | If you're using a NVIDIA GPU, you need to select NVIDIAWeb. This should be done at the time of post-installation. For some NVIDIA Cards, this option is not required where the Card works OOTB. For more information to enable NVIDIA GPU, check here : https://www.elitemacx86.com/threads/guide-how-to-enable-nvidia-graphics-in-macos.104/ |
Quirks
Quirks | Value | Description |
AvoidRunTimeDefrag | YES | |
DevirtualiseMmio | ||
DisableSingleUser | ||
DisableVariableWrite | ||
DiscardHibernateMap | ||
EnableSafeModeSlide | YES | |
EnableWriteUnprotector | YES | |
ForceExitBootServices | ||
ProtectMemoryRegions | ||
ProvideCustomSlide | ||
SetupVirtualMap | YES | |
SignalAppleOS | ||
ProtectSecureBoot | ||
ProtectUefiServices | ||
RebuildAppleMemoryMap | YES | |
SyncRuntimePermissions | ||
ProvideMaxSlide | 0 | |
DummyPowerManagement | ||
FuzzyMatch | YES | |
KernelArch | ||
KernelCache | ||
AppleCpuPmCfgLock | YES | |
AppleXcpmCfgLock | YES | |
AppleXcpmExtraMsrs | ||
AppleXcpmForceBoost | ||
DisableIoMapper | YES | |
ExternalDiskIcons | ||
LapicKernelPanic | NO | Only required for HP Motherboards |
PowerTimeoutKernelPanic | YES | |
ThirdPartDrives | ||
XhciPortLimit | YES | This quirk is similar to 15 port limit patch. It's advised to map your USB ports at the time of postinstallation. |
IncreasePciBarSize | ||
DisableRtcChecksum | ||
DisableLinkeditJettison | YES | |
ExtendBTFeatureFlags | ||
LegacyCommpage |
Coffee Lake
Support | Compatibility |
OS X/macOS | OS X High Sierra and above |
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
- USB
- Audio
- Discrete GPU Power Management
- iGPU Power Management
- SATA
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
| Find* [HEX] | Replace [HEX] | Disabled | Purpose | |
change GFX0 to IGPU | 47465830 | 49475055 | NO | IGPU Rename for IGPU PM. Only use if you're using IGPU | |
change PEGP to GFX0 | 50454750 | 47465830 | NO | GPU Rename for GPU PM | |
change HECI to IMEI | 48454349 | 494D4549 | NO | ||
change MEI to IMEI | 4D45495F | 494D4549 | NO | ||
change HDAS to HDEF | 48444153 | 48444546 | NO | Audio Rename for Audio Function |
Options | Value | Description |
DMAR | YES | |
FixHeaders |
Boot
Boot Args | Purpose |
-v | Enables verbose mode which provides the logs on your screen to check the installation or booting progress. It helps to identify the errors, if any |
nv_disable=1 | If you're having NVIDIA GPU and cannot reach the installation screen or unable to boot into your Desktop after the installation, use this boot arg to disable the NVIDIA drivers and install the drivers at the time of postinstallation |
agdpmod=pikera | If you're using Navi based AMD GPU, you need to use this boot arg to fix black screen at boot. |
Options | Description |
Default Boot Volume | Use the name of your target disk. Only recommended after postinstallation. |
Legacy | PBR |
XMPDetection | YES |
Timeout | This set delay when Clover Bootloader loads. Set it to value of 5. You can increase or decrease as per your requirement. If you don't want any delay, select "Fast". |
Never Hibernate | YES |
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Options | |
Inject | Use Layout ID as per your Audio Codec in reference to AppleALC layout ID. Only applies when you use AppleALC which is the recommended method to enable Audio. |
ResetHDA | YES |
Device | Properties Key | Properties Value | Value Type | Purpose |
PciRoot(0x0)/Pci(0x2,0x0) | AAPL,ig-platform-id | 07009B3E or 00009B3E | DATA | Used to enable IGPU with full acceleration. |
framebuffer-patch-enable | 01000000 | DATA | ||
framebuffer-stolenmem | 00003001 | DATA | ||
framebuffer-fbmem | 00009000 | DATA | ||
PciRoot(0x0)/Pci(0x1b,0x0) | layout-id | XX | NUMBER | Used to enable Onboard Audio. A new approach is to use alcid=XX in boot args |
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Options | Value | Description |
Mouse | Enabled | The mouse option allows the use of Mouse within Clover Menu and also allows to change certain mouse properties such as click function. |
Language | en-US:0 | You can use the language for Clover as per your requirement. en-US:0 sets as an English language. |
Screen Resolution | Your monitor's screen resolution. For a custom resolution, add the resolution in the field box. | |
Theme | Use the name of the theme which you selected while installing Clover Boot loader. The theme section allows to set the Clover Theme. Such as BGM. If you're using any other theme, you can set the theme name here. | |
Hide Volume | Preboot | Add the volume names which you want to hide at Clover page. It's recommended to hide "Preboot" volume. This section hides the volumes in Clover menu. For High Sierra and later, it's recommended to hide Preboot and Prebooter Volumes. You can also hide other volumes as per your requirements. Preboot is only recommended for High Sierra and later. |
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
Options | Value | Comment |
PanicNoKextDump | YES | |
AppleIntelCPUPM | YES | This is a temporary fix to reach the installer. Once the installation is finished, it's recommended to use SSDT for CPU PM and disable this option. |
DellSMBIOSPatch | NO | Only applicable if you're using Dell Motherboard |
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
ROM | UseMacAddr0 |
BooterConfig | 0x28 |
CsrActivConfig | 0x67 |
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Options | Value | Comment |
SMBIOS | iMac | |
Memory | NO | If your system is unable to recognise the correct amount of RAM, you'll need to add your RAM information here. By default, it's not recommended unless you have such issue. |
Note :
- Note hat "Serial Number", "Board Serial Number" and "SmUUID" are unique SMBIOS credentials, which should not be revealed in public. They are unique for each system and mandatory for activation of iMessage and FaceTime.
- This should be configured at the time of post installation.
System Parameters
This section has a small function but has a great importance.
Options | Value | Comment |
Inject Kexts | YES | |
Inject System ID | YES | |
NVIDIAWeb | YES | If you're using a NVIDIA GPU, you need to select NVIDIAWeb. This should be done at the time of post-installation. For some NVIDIA Cards, this option is not required where the Card works OOTB. For more information to enable NVIDIA GPU, check here : https://www.elitemacx86.com/threads/guide-how-to-enable-nvidia-graphics-in-macos.104/ |
Quirks
Quirks | Value | Description |
AvoidRunTimeDefrag | YES | |
DevirtualiseMmio | YES | |
DisableSingleUser | ||
DisableVariableWrite | ||
DiscardHibernateMap | ||
EnableSafeModeSlide | YES | |
EnableWriteUnprotector | NO | |
ForceExitBootServices | ||
ProtectMemoryRegions | ||
ProvideCustomSlide | ||
SetupVirtualMap | YES | |
SignalAppleOS | ||
ProtectSecureBoot | ||
ProtectUefiServices | ||
RebuildAppleMemoryMap | YES | |
SyncRuntimePermissions | YES | |
ProvideMaxSlide | 0 | |
DummyPowerManagement | ||
FuzzyMatch | YES | |
KernelArch | ||
KernelCache | ||
AppleCpuPmCfgLock | YES | |
AppleXcpmCfgLock | YES | |
AppleXcpmExtraMsrs | ||
AppleXcpmForceBoost | ||
DisableIoMapper | YES | |
ExternalDiskIcons | ||
LapicKernelPanic | NO | Only required for HP Motherboards |
PowerTimeoutKernelPanic | YES | |
ThirdPartDrives | ||
XhciPortLimit | YES | This quirk is similar to 15 port limit patch. It's advised to map your USB ports at the time of postinstallation. |
IncreasePciBarSize | ||
DisableRtcChecksum | ||
DisableLinkeditJettison | YES | |
ExtendBTFeatureFlags | ||
LegacyCommpage |
Comet Lake
Support | Compatibility |
macOS | macOS Catalina and above |
Creating a config.plist
Open Clover Configurator
There are several sections, starting with the first one
- USB
- Audio
- Discrete GPU Power Management
- iGPU Power Management
- SATA
Acpi
Clover Configurator Section ACPI sections are as follows:
Under DSDT, patches section, you can implement the necessary ACPI patches for optimising the ACPI system components with DSDT and SSDT.
The common patches includes:
| Find* [HEX] | Replace [HEX] | Disabled | Purpose | |
change GFX0 to IGPU | 47465830 | 49475055 | NO | IGPU Rename for IGPU PM. Only use if you're using IGPU | |
change PEGP to GFX0 | 50454750 | 47465830 | NO | GPU Rename for GPU PM | |
change HECI to IMEI | 48454349 | 494D4549 | NO | ||
change MEI to IMEI | 4D45495F | 494D4549 | NO | ||
change HDAS to HDEF | 48444153 | 48444546 | NO | Audio Rename for Audio Function |
Options | Value | Description |
DMAR | YES | |
FixHeaders |
Boot
Boot Args | Purpose |
-v | Enables verbose mode which provides the logs on your screen to check the installation or booting progress. It helps to identify the errors, if any |
nv_disable=1 | If you're having NVIDIA GPU and cannot reach the installation screen or unable to boot into your Desktop after the installation, use this boot arg to disable the NVIDIA drivers and install the drivers at the time of postinstallation |
agdpmod=pikera | If you're using Navi based AMD GPU, you need to use this boot arg to fix black screen at boot. |
Options | Description |
Default Boot Volume | Use the name of your target disk. Only recommended after postinstallation. |
Legacy | PBR |
XMPDetection | YES |
Timeout | This set delay when Clover Bootloader loads. Set it to value of 5. You can increase or decrease as per your requirement. If you don't want any delay, select "Fast". |
Never Hibernate | YES |
Boot Graphics
The Boot Graphics section is have very less importance and recommended to leave it untouched.
Cpu
The CPU section is usually untouched for all systems. This option can help if your CPU is not detected automatically by the macOS or has wrong information of your CPU such as different name or Unknown CPU.
All the other values should be untouched and not recommended to modify as it can lead to an unstable system. The values such as Frequency, Bus Speed, are automatically controlled by BIOS. For overclocking, you can set the options in BIOS/UEFI.
Devices
Options | |
Inject | Use Layout ID as per your Audio Codec in reference to AppleALC layout ID. Only applies when you use AppleALC which is the recommended method to enable Audio. |
ResetHDA | YES |
Device | Properties Key | Properties Value | Value Type | Purpose |
PciRoot(0x0)/Pci(0x2,0x0) | AAPL,ig-platform-id | 07009B3E or 00009B3E | DATA | Used to enable IGPU with full acceleration. |
framebuffer-patch-enable | 01000000 | DATA | ||
framebuffer-stolenmem | 00003001 | DATA | ||
framebuffer-fbmem | 00009000 | DATA | ||
PciRoot(0x0)/Pci(0x1C,0x1)/Pci(0x0,0x0) or PciRoot(0x0)/Pci(0x1C,0x4)/Pci(0x0,0x0) | device-id | F2150000 | DATA | Used for Intel i225V Ethernet. Only applicable if you have Intel i225V Onboard Ethernet Controller |
PciRoot(0x0)/Pci(0x1b,0x0) | layout-id | XX | NUMBER | Used to enable Onboard Audio. A new approach is to use alcid=XX in boot args |
Disable Drivers
This section allows you to disable the certain drivers from /EFI/Clover/drivers/UEFI
It's recommended to leave it untouched.
GUI
The Clover GUI has other sub sections such as Mouse, Scan, Themes, Volumes, etc..
Options | Value | Description |
Mouse | Enabled | The mouse option allows the use of Mouse within Clover Menu and also allows to change certain mouse properties such as click function. |
Language | en-US:0 | You can use the language for Clover as per your requirement. en-US:0 sets as an English language. |
Screen Resolution | Your monitor's screen resolution. For a custom resolution, add the resolution in the field box. | |
Theme | Use the name of the theme which you selected while installing Clover Boot loader. The theme section allows to set the Clover Theme. Such as BGM. If you're using any other theme, you can set the theme name here. | |
Hide Volume | Preboot | Add the volume names which you want to hide at Clover page. It's recommended to hide "Preboot" volume. This section hides the volumes in Clover menu. For High Sierra and later, it's recommended to hide Preboot and Prebooter Volumes. You can also hide other volumes as per your requirements. Preboot is only recommended for High Sierra and later. |
Graphics
This section allows to control the Graphics functions with the Framebuffer, VRAM, ports and other stuffs.
When using a AMD or a NVIDIA GPU, it's recommended to leave it untouched. However, for some old ATI/AMD and NVIDIA Cards, it might be required to set few options.
Kernel and Kext Patches
Options | Value | Comment |
PanicNoKextDump | YES | |
AppleIntelCPUPM | YES | This is a temporary fix to reach the installer. Once the installation is finished, it's recommended to use SSDT for CPU PM and disable this option. |
DellSMBIOSPatch | NO | Only applicable if you're using Dell Motherboard |
KextsToPatch
This section allows you to patch kexts without editing them directly.
The patches such as TRIM and NVMe drives, Boot Graphics Glitch can be achieved from here. It's recommended to leave it blank, untouched. At post-installation, you can add the necessary patches.
To enable TRIM function, follow the guide here.
Rt Variables
This section holds ROM, SIP etc..
ROM | UseMacAddr0 |
BooterConfig | 0x28 |
CsrActivConfig | 0x67 |
SMBIOS
This section is the important section and has various impact on your system.
The SMBIOS should be set according to your System Configuration depending on your CPU.
Options | Value | Comment |
SMBIOS | iMac | |
Memory | NO | If your system is unable to recognise the correct amount of RAM, you'll need to add your RAM information here. By default, it's not recommended unless you have such issue. |
Note :
- Note hat "Serial Number", "Board Serial Number" and "SmUUID" are unique SMBIOS credentials, which should not be revealed in public. They are unique for each system and mandatory for activation of iMessage and FaceTime.
- This should be configured at the time of post installation.
System Parameters
This section has a small function but has a great importance.
Options | Value | Comment |
Inject Kexts | YES | |
Inject System ID | YES | |
NVIDIAWeb | YES | If you're using a NVIDIA GPU, you need to select NVIDIAWeb. This should be done at the time of post-installation. For some NVIDIA Cards, this option is not required where the Card works OOTB. For more information to enable NVIDIA GPU, check here : https://www.elitemacx86.com/threads/guide-how-to-enable-nvidia-graphics-in-macos.104/ |
Quirks
Quirks | Value | Description |
AvoidRunTimeDefrag | YES | |
DevirtualiseMmio | YES | |
DisableSingleUser | ||
DisableVariableWrite | ||
DiscardHibernateMap | ||
EnableSafeModeSlide | YES | |
EnableWriteUnprotector | NO | |
ForceExitBootServices | ||
ProtectMemoryRegions | ||
ProvideCustomSlide | ||
SetupVirtualMap | NO | |
SignalAppleOS | ||
ProtectSecureBoot | ||
ProtectUefiServices | ||
RebuildAppleMemoryMap | YES | |
SyncRuntimePermissions | YES | |
ProvideMaxSlide | 0 | |
DummyPowerManagement | ||
FuzzyMatch | YES | |
KernelArch | ||
KernelCache | ||
AppleCpuPmCfgLock | YES | |
AppleXcpmCfgLock | YES | |
AppleXcpmExtraMsrs | ||
AppleXcpmForceBoost | ||
DisableIoMapper | YES | |
ExternalDiskIcons | ||
LapicKernelPanic | NO | Only required for HP Motherboards |
PowerTimeoutKernelPanic | YES | |
ThirdPartDrives | ||
XhciPortLimit | YES | This quirk is similar to 15 port limit patch. It's advised to map your USB ports at the time of postinstallation. |
IncreasePciBarSize | ||
DisableRtcChecksum | ||
DisableLinkeditJettison | YES | |
ExtendBTFeatureFlags | ||
LegacyCommpage |
Last edited: