Skip to content

Fixes — macOS Sonoma

Verified solutions implemented in this EFI, each with the reason it exists.

SATA boot disk not appearing

Cause: the SATA controller (8086:A353) is not natively supported by AppleAHCIPort.

Fix: CtlnaAHCIPort.kext (341.0.2) in Kernel/Add.

Without it the installer cannot see the internal SSD at all.

I2C touchpad conflict

Cause: the firmware's GPI0 GPIO controller claims the I2C device, so VoodooI2C cannot bind.

Fix: SSDT-GPI0 plus the GPI0 _STA → XSTA rename. Both are required — the rename alone or the SSDT alone does nothing.

Backlight device

Cause: the native backlight device (PNLF) conflicts with an injected one.

Fix: SSDT-PNLF plus the PNLF → XNLF rename. With both, the brightness slider and keys work via AppleBacklight.

NVIDIA GPU conflicts

Cause: the GTX 1050 (Pascal) has no macOS driver and would draw power and interfere with the iGPU.

Fix: SSDT-Disable_GPU_PEG0 disables the dGPU at PEG0. There is no need to change BIOS settings for it.

Audio layout

Cause: macOS picks a default layout that doesn't match the ALC236 wiring.

Fix: inject layout-id = 15 on PciRoot(0x0)/Pci(0x1f,0x3). Verified for speakers, headphones and the internal microphone. The microphone only produces a usable signal at high input volume (see hardware support); layout 5 is not correct for this codec.

Dell sensors / EC

SMCDellSensors provides fan and EC data on Dells; loaded alongside the standard VirtualSMC plugins.