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.
| Enabled | File | Purpose |
|---|---|---|
| YES | SSDT-00-XOSI.aml | Provides XOSI to macOS so the OS thinks it is running on a real Windows machine, unlocking CFL power management paths |
| YES | SSDT-01-HPET_RTC_TIMR-fix.aml | Fixes IRQ routing conflicts on the High Precision Event Timer |
| YES | SSDT-03-EC.aml | Creates a fake Embedded Controller so macOS EC probing does not hang |
| YES | SSDT-04-USBX_ALS0_MCHC.aml | USB power properties + ambient light sensor stub + memory controller hub |
| YES | SSDT-05-PLUG-_SB.PR00.aml | Injects _PR0/_PR3 power states on every CPU thread (needed by XCPM) |
| YES | SSDT-06-PNLF-CFL.aml | Backlight control for CoffeeLake-H integrated graphics |
| YES | SSDT-07-SBUS.aml | SMBus device so the I2C trackpad can be enumerated |
| YES | SSDT-12-PMCR.aml | Power Management Controller resource |
| YES | SSDT-17-GPRW.aml | Patches the GPE wake method so the lid-open event works |
| YES | SSDT-DNVMe.aml | NVMe device properties for APFS |
| YES | SSDT-dGPU-iGPU-WX7130.aml | Radeon 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"
| Arg | Effect |
|---|---|
-igfxblr | Disable Intel GPU backlight register restore on wake (avoids black-screen-after-sleep) |
igfxonln=1 | Force iGPU framebuffer online |
swd_panic=1 | Write panic log to NVRAM so you can read it on next boot via SysReport |
debug=0x100 | Disable signed kext requirement check during panic log generation |
keepsyms=1 | Keep kernel symbols loaded for symbolic panic backtraces |
hbfx-patch-pci=all | AppleHDA HDMI patch for AMD Ellesmere output |
igfxagdc=0 | Disable 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 00 → 00 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