You might need something like SSDT-EC.aml or SSDT-EC-USBX-LAPTOP.aml. See the ACPI Docs
SSDT-PNLF.aml This should not be included on Coffee Lake and newer laptops, instead use SSDT-PNLF-CFL. Please review the ACPI Docs.
SSDT-HPET.aml Make sure this file is in your OC/ACPI directory
SSDT-PLUG.aml Make sure this file is in your OC/ACPI directory
SSDT-AWAC.aml Make sure this file is in your OC/ACPI directory
SSDT-PPMC.aml Make sure this file is in your OC/ACPI directory
SSDT-PMC.aml Make sure this file is in your OC/ACPI directory
SSDT-XOSI.aml Make sure this file is in your OC/ACPI directory
SSDT-XSPI.aml Make sure this file is in your OC/ACPI directory
Block
Patch
Quirks
FadtEnableReset = No
NormalizeHeaders = No
RebaseRegions = No
ResetHwSig = No
ResetLogoStatus = No
Booter
MmioWhitelist
Quirks
AvoidRuntimeDefrag = Yes
DevirtualiseMmio = No but should normally be Yes
DisableSingleUser = No
DisableVariableWrite = No
DiscardHibernateMap = No
EnableSafeModeSlide = Yes
EnableWriteUnprotector = Yes but should normally be No
ForceExitBootServices = No
ProtectMemoryRegions = No
ProtectSecureBoot = No
ProtectUefiServices = No
ProvideCustomSlide = Yes
ProvideMaxSlide is missing. Normally set to 0
RebuildAppleMemoryMap = No but should normally be Yes
SetupVirtualMap = Yes
SignalAppleOS = No
SyncRuntimePermissions = No but should normally be Yes
DeviceProperties
Add
AAPL,ig-platform-id = 00009b3e - iGPU may not be set correctly. Please read the DeviceProperties Docs
Block
Kernel
Add
Lilu.kext make sure this Kext is in your OC/Kexts directory and the first kext listed here
SMCBatteryManager.kext Please ensure your battery has been properly patched to 8bits, otherwise this can cause issues
VirtualSMC.kext make sure this Kext is in your OC/Kexts directory
AppleALC.kext make sure this Kext is in your OC/Kexts directory
AtherosE2200Ethernet.kext make sure this Kext is in your OC/Kexts directory
CPUFriend.kext make sure this Kext is in your OC/Kexts directory
CPUFriendDataProvider.kext make sure this Kext is in your OC/Kexts directory
NVMeFix.kext make sure this Kext is in your OC/Kexts directory
NoTouchID.kext make sure this Kext is in your OC/Kexts directory
SMCProcessor.kext make sure this Kext is in your OC/Kexts directory
USBInjectAll.kext make sure this Kext is in your OC/Kexts directory
USBPorts.kext make sure this Kext is in your OC/Kexts directory
VoodooI2C.kext make sure this Kext is in your OC/Kexts directory
VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext make sure this Kext is in your OC/Kexts directory
VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext make sure this Kext is in your OC/Kexts directory
VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext make sure this Kext is in your OC/Kexts directory
VoodooI2CHID.kext make sure this Kext is in your OC/Kexts directory
VoodooPS2Controller.kext make sure this Kext is in your OC/Kexts directory
VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext make sure this Kext is in your OC/Kexts directory
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext make sure this Kext is in your OC/Kexts directory
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext make sure this Kext is in your OC/Kexts directory
VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext make sure this Kext is in your OC/Kexts directory
WhateverGreen.kext make sure this Kext is in your OC/Kexts directory
VoodooInput.kext make sure this Kext is in your OC/Kexts directory
Block
Emulate
Patch
Quirks
AppleCpuPmCfgLock = Yes You should disable CFG-Lock in your bios instead of using this
AppleXcpmCfgLock = Yes You should disable CFG-Lock in your bios instead of using this
AppleXcpmExtraMsrs = No
AppleXcpmForceBoost = No
CustomSMBIOSGuid = No If you have a Dell or VIAO motherboard, please enable this
DisableIoMapper = No but should normally be Yes
DummyPowerManagement = No
ExternalDiskIcons = No
IncreasePciBarSize = No
LapicKernelPanic = No
PanicNoKextDump = Yes
PowerTimeoutKernelPanic = Yes
ThirdPartyDrives = No
XhciPortLimit = No enable if you have USB issues
Misc
BlessOverride
Boot
ConsoleAttributes = 0
HideSelf was deprecated in OpenCore v0.5.9
PollAppleHotKeys = No
ShowPicker = Yes
TakeoffDelay = 0
HibernateMode = None
PickerMode = External but should normally be Builtin
HideAuxiliary = No
PickerAttributes = 0
PickerAudioAssist = No
Timeout = 5
Debug
AppleDebug = No but should normally be Yes
ApplePanic is missing. Normally set to Yes
DisableWatchDog enabling this will help debugging
Target see the Debugging Docs for more info on debug target numbers
DisplayLevel = 2147483714
DisplayDelay = 0
Entries
Security
AllowNvramReset = Yes
AllowSetDefault = Yes
AuthRestart = No
Vault = Optional
HaltLevel = 2147483648
ExposeSensitiveData = 6
ScanPolicy = 0
Tools
You can remove the tool EFIs here
NVRAM
LegacyEnable = No
LegacyOverwrite = No
WriteFlash = No but should normally be Yes
Add
UIScale = 01
DefaultBackgroundColor = 00000000
boot-args = npci=0x2000 darkwake=no dart=0 nv_disable=1 -v keepsyms=1 debug=0x100 You need to add alcid=<layout> here since you are using AppleALC.kext
csr-active-config = 00000000
SystemAudioVolume = 46
Block
LegacySchema
PlatformInfo
Automatic = Yes
UpdateDataHub = Yes
UpdateNVRAM = Yes
UpdateSMBIOS = Yes
UpdateSMBIOSMode = Create If you have a Dell or VIAO motherboard, please set this to Custom
Generic
SpoofVendor = Yes
AdviseWindows = No
SystemProductName = MacBookPro16,1
MLB is set
ROM is set
SystemSerialNumber is set
SystemUUID is set
UEFI
ConnectDrivers = Yes
Drivers
HFSPlus.efi
OpenRuntime.efi
ApfsDriverLoader.efi was merged into OpenCore under the UEFI/APFS section as of OpenCore v0.5.8
AudioDxe.efi
Audio
AudioSupport = No
AudioDevice = -blank-
AudioCodec = 0
AudioOut = 0
MinimumVolume = 20
PlayChime = No
VolumeAmplifier = 0
Input
KeyFiltering = No
KeyForgetThreshold = 5
KeyMergeThreshold = 2
KeySupport = Yes
KeySupportMode = Auto
KeySwap = No
PointerSupport = No
PointerSupportMode = -blank-
TimerResolution = 50000
Output
TextRenderer = BuiltinGraphics
ConsoleMode = -blank-
Resolution = Max
ClearScreenOnModeSwitch = No
IgnoreTextInGraphics = No
ProvideConsoleGop = Yes
DirectGopRendering = No
DirectGopCacheMode was deprecated in OpenCore v0.5.9
ReconnectOnResChange = No
ReplaceTabWithSpace = No
SanitiseClearScreen = No
UgaPassThrough is missing. Normally set to No
Protocols
Quirks
DeduplicateBootOrder is missing. Normally set to Yes
ExitBootServicesDelay = 0
IgnoreInvalidFlexRatio = No
ReleaseUsbOwnership = No but should normally be Yes
RequestBootVarFallback was deprecated in OpenCore v0.5.9
RequestBootVarRouting = Yes
TscSyncTimeout is missing. Normally set to 0
UnblockFsConnect = No If you have an HP system, please enable this