Configuration — macOS Sonoma¶
What each part of EFI/OC/config.plist does on this laptop. Shared background:
hardware ·
UHD 630 · SMBIOS.
ACPI¶
| SSDT / patch | Purpose |
|---|---|
SSDT-EC |
fake EC device |
SSDT-USBX |
USB power properties |
SSDT-PLUG |
XCPM CPU power management |
SSDT-PMC |
native NVRAM on 300-series |
SSDT-MCHC, SSDT-SBUS |
memory controller / SMBus |
SSDT-PNLF + PNLF → XNLF rename |
backlight device (required for the slider) |
SSDT-GPI0 + GPI0 _STA → XSTA |
GPIO for the I2C touchpad |
SSDT-ALSD + ALSD _STA → XSTA |
ambient light sensor |
SSDT-XOSI + _OSI → XOSI, OSID → XSID |
OS detection shim |
SSDT-Disable_GPU_PEG0 |
disables the NVIDIA GPU at PEG0 |
The renames are required — without PNLF → XNLF the injected backlight device
never binds, and without GPI0 _STA → XSTA the touchpad conflicts with firmware.
DeviceProperties¶
PciRoot(0x0)/Pci(0x2,0x0) (UHD 630):
AAPL,ig-platform-id 0x3EA50009
framebuffer-patch-enable 01000000
framebuffer-stolenmem 00003001
framebuffer-fbmem 00009000
AAPL00,override-no-connect <panel EDID>
PciRoot(0x0)/Pci(0x1f,0x3) (HDA): layout-id = 15 (ALC236).
PlatformInfo¶
SMBIOS MacBookPro15,2 with sample identity — see
SMBIOS setup. UpdateSMBIOSMode = Custom and the
CustomSMBIOSGuid kernel quirk keep Windows on the same disk on its real Dell
DMI.
Kernel → Add¶
Lilu → VirtualSMC (+SMC plugins) → WhateverGreen → AppleALC → BrightnessKeys → RestrictEvents → CtlnaAHCIPort → RealtekRTL8111 → AirportItlwm → Intel BT kexts → USBToolBox/UTBMap → VoodooI2C(+plugins) → VoodooI2CHID → VoodooPS2Controller.
Note CtlnaAHCIPort — without it the SATA boot disk does not appear.
NVRAM / boot-args¶
-igfxblt is the Sonoma-appropriate backlight registers fix; it keeps both the
boot display and the brightness keys working.
Security¶
SecureBootModel = Disabled, Vault = Optional, ScanPolicy = 0,
csr-active-config = 030a0000.