Kernel
Kernel - related option settings.
Complete Quirks¶
Since the versions of each platform are different, before the detailed description, here is a complete Quirks description of OC 0.7.3, so that everyone generally has an idea when setting.
- AppleCpuPmCfgLock
- If CFG - Lock in your BIOS has been turned off, this is not required.
- AppleXcpmCfgLock
- If CFG - Lock in your BIOS has been turned off, this is not required.
- AppleXcpmExtraMsrs
- Disable multiple critical MSR accesses for certain CPUs without native XCPM support.
- It is mainly used on CPUs without native power management.
- Generally, only these three types of CPUs, namely
Haswell - E
,Broadwell - E
, andSkylake - X
, are checked for use.
- AppleXcpmForceBoost
- Force maximum performance in XCPM mode.
- Force to increase the turbo boost. It is recommended to be used on professional equipment with long - term high load.
- Some Xeon series processors will benefit from this option being enabled.
- CustomSMBIOSGuid
- Perform GUID patching for the UpdatesBiosModeCustom custom mode.
- Dell laptops usually need to have this checked.
- If your laptop cannot display the serial number normally, you can also try checking this.
- DisableIoMapper
- Disable IOMapper support in XNU (VT - d).
- If VT - d is disabled in the BIOS, then there is no need to check this.
- DisableLinkeditJettison
- This option allows Lilu.kext and possibly other kext to run at the optimal performance level in macOS Big Sur.
- And there is no need to add keepsyms = 1 in the boot entry, which is equivalent to replacing it.
- DisableRtcChecksum
- Disable writing the main checksum in AppleRTC.
- ExtendBTFeatureFlags
- Set FeatureFlags to 0x0F to achieve all the functions of Bluetooth.
- ForceSecureBootScheme
- Force the x86 scheme for IMG4 verification.
- When using a SecureBootModel different from x86 legacy, this option is required on virtual machines.
- IncreasePciBarSize
- Increase the 32 - bit PCI Bar size in IOPCIFamily from 1GBs to 4GBs.
- The need for this option indicates a firmware configuration error or defect, so it is generally not used either.
- LapicKernelPanic
- Disable kernel panics caused by AP core lapic interrupts.
- For kernel crashes of HP laptops. If there is no crash, it is not recommended to check this.
- LegacyCommpage
- Replace the default 64 - bit commpage bcopy implementation with an implementation that does not require SSE3.
- This is very useful for traditional old platforms 10.4 - 10.6.
- New platforms generally do not check this for use.
- PanicNoKextDump
- Prevent the output of the Kext list when a kernel panic occurs, and provide a crash log for troubleshooting reference.
- It is recommended to enable this when troubleshooting.
- PowerTimeoutKernelPanic
- Fix kernel panics in macOS Catalina caused by device power state change time - outs.
- Check this when encountering situations where the computer cannot wake up from sleep and can only be woken up after a restart.
- Desktop computers generally do not check this.
- ProvideCurrentCpuInfo
- Provide current CPU information to the kernel.
- SetApfsTrimTimeout
- Versions before 10.14 do not need to be set.
- Mainly for SATA SSDs, different delays are set according to different controllers.
- ThirdPartyDrives
- Enable the TRIM instruction for SSDs, which may improve hibernation.
- NVMe SSDs will be automatically loaded by macOS, so this is not required.
- SATA SSDs can be enabled by executing
sudo trimforce enable
in the terminal, and the effect is the same.
- XhciPortLimit
- Remove the 15 - port limit. If the USB ports are perfectly customized, this may not be checked.
Intel Desktop Platform¶
Yonah, Conroe, Penryn¶
ProperTree¶
OpenCore Configurator¶
OCAuxiliaryTools¶
Lynnfield, Clarkdale, Sandy Bridge, Ivy Bridge¶
ProperTree¶
CustomSMBIOSGuid: Consider enabling for Dell or VIAO machines.
LapicKernelPanic: Consider enabling for HP machines.
XhciPortLimit: If your computer does not have USB 3.0, do not enable it.
OpenCore Configurator¶
OCAuxiliaryTools¶
Haswell, Broadwell, Skylake, Kaby Lake, Coffee Lake, Comet Lake¶
ProperTree¶
AppleCpuPmCfgLock: Required for systems 10.10 or older.
CustomSMBIOSGuid: Consider enabling for Dell or VIAO machines.
LapicKernelPanic: Consider enabling for HP machines.
XhciPortLimit: Remove the 15 - port limit. If the USB ports are perfectly customized, this may not be checked.
OpenCore Configurator¶
OCAuxiliaryTools¶
Intel High - end Desktop Platform¶
Nehalem, Westmere, Sandy and Ivy Bridge - E, Haswell - E, Broadwell - E¶
ProperTree¶
CustomSMBIOSGuid: Consider enabling for Dell or VIAO machines.
LapicKernelPanic: Consider enabling for HP machines.
XhciPortLimit: Remove the 15 - port limit. If your computer does not have USB 3.0, do not enable it, or if the USB ports are perfectly customized, this may not be checked.
OpenCore Configurator¶
OCAuxiliaryTools¶
Skylake - X/W and Cascade Lake - X/W¶
ProperTree¶
CustomSMBIOSGuid: Consider enabling for Dell or VIAO machines.
LapicKernelPanic: Consider enabling for HP machines.
XhciPortLimit: Remove the 15 - port limit. If your computer does not have USB 3.0, do not enable it, or if the USB ports are perfectly customized, this may not be checked.
OpenCore Configurator¶
OCAuxiliaryTools¶
Intel Laptop Platform¶
Clarksfield, Arrandale, Sandy Bridge, Ivy Bridge,¶
ProperTree¶
CustomSMBIOSGuid: Consider enabling for Dell or VIAO machines.
LapicKernelPanic: Consider enabling for HP machines.
XhciPortLimit: Remove the 15 - port limit. If your computer does not have USB 3.0, do not enable it, or if the USB ports are perfectly customized, this may not be checked.
OpenCore Configurator¶
OCAuxiliaryTools¶
Haswell, Broadwell, Skylake, Kaby Lake, Coffee Lake, Whiskey Lake, Coffee Lake Plus, Comet Lake, Icelake¶
ProperTree¶
AppleCpuPmCfgLock: Required for installing systems 10.10 or older.
CustomSMBIOSGuid: Consider enabling for Dell or VIAO machines.
LapicKernelPanic: Consider enabling for HP machines.
XhciPortLimit: Remove the 15 - port limit. If your computer does not have USB 3.0, do not enable it, or if the USB ports are perfectly customized, this may not be checked.
OpenCore Configurator¶
OCAuxiliaryTools¶
AMD Desktop Platform¶
Bulldozer(15h), Jaguar(16h), Ryzen, Threadripper(17h and 19h)¶
The AMD platform is a little special. You also need to check DummyPowerManagement. Other Quirks can be configured with reference to the following figure:
In addition, you also need to apply the Path patch. Since there are many attributes, it is recommended that you operate in text mode for higher efficiency: