Last updated: 15 Jun 2024
Restoring support for dropped GPUs in macOS Ventura and Sonoma
For older platforms up to Broadwell, best thing to do is patch Ventura and Sonoma with OpenCore Legacy Patcher (OCLP) tool. Minimum version is OCLP v0.5.1.
macOS 13 officially dropped support for all Haswell, Broadwell and Skylake iGPUs. macOS 14 did not drop any additional GPUS. Ventura and Sonoma therefore need to be installed with SMBIOS of a supported Kaby Lake Mac model minimum.
for 1st gen Intel HD graphics, apply root patches with OCLP, making sure to disable SIP and select an Arrandale SMBIOS (eg: MBP6,2); no need for any other OCLP settings.
for HD3000 graphics, apply root patches with OCLP, making sure to disable SIP and select a Sandy Bridge SMBIOS (eg: MBP8,1); no need for any other OCLP settings.
for HD4000 graphics, apply root patches with OCLP, making sure to disable SIP and select an Ivy Bridge SMBIOS (eg: MPB10,2); no need for any other OCLP settings.
for Haswell HD4x00 graphics and affiliated, apply root patches with OCLP, making sure to disable SIP and select a Haswell SMBIOS (eg: MBP11,1); no need for any other OCLP settings.
for Broadwell HD5x00 graphics and affiliated, apply root patches with OCLP, making sure to disable SIP and select a Broadwell SMBIOS (eg: MBP12,1); no need for any other OCLP settings.
for nVidia Tesla and Kepler graphics, apply root patches with OCLP, making sure to disable SIP and select the SMBIOS or a Mac Model with nVidia graphics (eg: MBP7,1/iMac14,2); no need for any other OCLP settings.
For Skylake HD5x0 graphics, things are a little different and using Kaby Lake graphics settings works perfectly. The trick to apply consists of:
installing Ventura/Sonoma with Kaby Lake SMBIOS (eg: MBP14,1).
injecting KBL framebuffer layout (eg: 0x59160000 or 0x591b0000).
faking KBL iGPU device id (eg: 0x5916).
injecting WhateverGreen kext v1.6.1 minimum.
booting Ventura/Sonoma with KBL SMBIOS (eg: MBP14,1) or, alternatively, SKL SMBIOS (eg: MBP13,1) + -no_compat_check boot arg.
The same graphics patches apply to both Ventura and Sonoma.