config.plist Deep Dive

What you actually edit

There is exactly one config file: EFI/config.plist. The OCAT-friendly structure is the standard OpenCore 0.9+ sample. Below are the values as shipped in the repo, with what they mean for the 7740.

ACPI — Add (SSDTs)

Out of 32 .aml files in EFI/ACPI/, 12 are loaded by default. The rest sit in the folder as commented-out options in case your hardware revision needs them.

EnabledFilePurpose
YESSSDT-00-XOSI.amlProvides XOSI to macOS so the OS thinks it is running on a real Windows machine, unlocking CFL power management paths
YESSSDT-01-HPET_RTC_TIMR-fix.amlFixes IRQ routing conflicts on the High Precision Event Timer
YESSSDT-03-EC.amlCreates a fake Embedded Controller so macOS EC probing does not hang
YESSSDT-04-USBX_ALS0_MCHC.amlUSB power properties + ambient light sensor stub + memory controller hub
YESSSDT-05-PLUG-_SB.PR00.amlInjects _PR0/_PR3 power states on every CPU thread (needed by XCPM)
YESSSDT-06-PNLF-CFL.amlBacklight control for CoffeeLake-H integrated graphics
YESSSDT-07-SBUS.amlSMBus device so the I2C trackpad can be enumerated
YESSSDT-12-PMCR.amlPower Management Controller resource
YESSSDT-17-GPRW.amlPatches the GPE wake method so the lid-open event works
YESSSDT-DNVMe.amlNVMe device properties for APFS
YESSSDT-dGPU-iGPU-WX7130.amlRadeon Pro WX 7130 power routing between discrete and integrated GPU

Disabled examples kept in the folder as a reference library (toggle to true if your specific sub-revision needs them): SSDT-02-I2C.aml, SSDT-02-OCGPI0-GPHD.aml, SSDT-08-DMAC.aml, SSDT-10-MEM2.aml, SSDT-11-PPMC.aml, SSDT-13-PTSWAK.aml, SSDT-14-LIDpatch.aml, SSDT-15-OCWork-dell.aml, SSDT-16-RMCF-OnOff-Trackpad.aml, SSDT-16-RMCF-PS2Map.aml, SSDT-IPIC.aml, SSDT-PMC.aml, SSDT-RHUB.aml, SSDT-TB3-JHL7540.aml, SSDT-TB3.aml, SSDT-XSPI.aml, SSDT-GPRW.aml, SSDT-PTSWAK.aml.

ACPI — Patch

Only one patch is enabled in the shipped config:

# _OSI to XOSI rename - requires SSDT-XOSI.aml
Comment: "_OSI to XOSI rename - requires SSDT-XOSI.aml"
Enabled: true
Find:    X09TSQ==        (base64 of "_OSI")
Replace: WE9TSQ==        (base64 of "XOSI")

Five more binary patches are present but disabled (OSID→XSID, TPD1 _CRS→XCRS, GPRW→XPRW, ECDV→EC, PNLF→XNLF). Enable them only if you have evidence your DSDT needs them.

DeviceProperties

# iGPU - Intel UHD 630 (CoffeeLake-H)
PciRoot(0x0)/Pci(0x2,0x0):
  AAPL,ig-platform-id         = 0x9B3E0000   # required, CFL framebuffer
  device-id                   = 0x9B3E0000   # spoofed so WEG patches to 0x3E9B
  framebuffer-patch-enable    = 0x01000000
  framebuffer-stolenmem       = 0x00013001   # 19 MB stolen
  enable-backlight-registers-fix = 0x01000000
  model                       = "Intel CoffeeLake-H GT2 [UHD Graphics 630]"

# dGPU - Radeon Pro WX 7130
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0):
  model  = "Ellesmere [Radeon Pro WX 7130 Mobile]"
  force-online = 0x00000000
  hda-gfx = "onboard-2"

# HDA audio - Realtek ALC289
PciRoot(0x0)/Pci(0x1F,0x3):
  layout-id = 87              # primary choice from candidates 7,11,15,23,87,93,99
  model     = "Realtek ALC289 Audio Codec"

# HDMI audio out of dGPU
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1):
  model = "Ellesmere HDMI Audio"

# Card reader
PciRoot(0x0)/Pci(0x1C,0x5)/Pci(0x0,0x0):
  model = "RTS5260 PCI Express Card Reader"

Kernel — Quirks (enabled = true)

AppleXcpmCfgLock           = true   # Coffee Lake needs this
DisableIoMapper            = true   # no real IOMMU on most CFL laptops
DisableIoMapperMapping     = true
DisableLinkeditJettison    = true   # macOS 11+ requires this
DisableRtcChecksum         = true   # avoid CMOS reset on every boot
PanicNoKextDump            = true   # shorter panic logs
PowerTimeoutKernelPanic    = true   # prevent watchdog reset loops
CustomSMBIOSGuid           = true   # use SMBIOS UUID, not hardware UUID

UEFI — Quirks

ReleaseUsbOwnership        = true   # fix USB on some Dell firmware
RequestBootVarRouting      = true   # OpenRuntime writes Boot#### variables
EnableVectorAcceleration   = true   # AVX2 on supported CPUs

Misc

Boot:
  ShowPicker      = true
  Timeout         = 5       # auto-pick default after 5 s
  PickerMode      = External
  PickerVariant   = Acidanthera/GoldenGate
  HideAuxiliary   = true    # hide memtest, shell by default (hold Space to show)

Debug:
  Target          = 67      # 0x43 = console + log file
  AppleDebug      = true
  ApplePanic      = true
  DisplayLevel    = 2147483650

Security:
  Vault           = Optional
  SecureBootModel = Default
  BlacklistAppleUpdate = true
  ExposeSensitiveData  = 6
  ScanPolicy      = 0

NVRAM — boot-args (the line you tweak most)

boot-args = "-igfxblr igfxonln=1 swd_panic=1 debug=0x100 keepsyms=1 hbfx-patch-pci=all igfxagdc=0"
ArgEffect
-igfxblrDisable Intel GPU backlight register restore on wake (avoids black-screen-after-sleep)
igfxonln=1Force iGPU framebuffer online
swd_panic=1Write panic log to NVRAM so you can read it on next boot via SysReport
debug=0x100Disable signed kext requirement check during panic log generation
keepsyms=1Keep kernel symbols loaded for symbolic panic backtraces
hbfx-patch-pci=allAppleHDA HDMI patch for AMD Ellesmere output
igfxagdc=0Disable iGPU AGDC (panel-self-refresh) for stability on Dell eDP

csr-active-config = e7 03 00 00 → SIP value 0x3e7 (partial: disables kext signing + filesystem protections + debugging restrictions, but keeps nvram and sealed-system-volume protection). If you don't need unsigned kexts, set this to e7 03 00 0000 00 00 00 (full SIP) for a more locked-down install.

UI theme

Three Acidanthera themes ship in EFI/Resources/Image/Acidanthera/: Chardonnay, GoldenGate, Syrah. The repo enables GoldenGate (deep blue). To switch, change PickerVariant:

Misc → Boot → PickerVariant = Acidanthera/Syrah