You need specific kexts loaded in this exact order in your config.plist -> Kernel -> Add section:
After successful patching, the UHD 770 will appear in macOS as an "Intel UHD Graphics 630" with 1536 MB VRAM. Metal acceleration functions for basic UI rendering, window compositing, and video playback (HEVC, H.264) using Intel Quick Sync. However, significant limitations persist:
One of the critical challenges with using a patched driver, especially in a Hackintosh setup, is ensuring compatibility with the operating system and hardware. The community-driven development of these patches means that compatibility can vary: uhd 770 hackintosh patched
Cause: The binary patch for AppleIntelKBLGraphics didn't apply correctly.
Solution: Check OpenCore's boot log for Patch success. If you see Skipped, your Find/Replace masks are wrong. Use Base64 encoding of the actual kext binary. Alternatively, switch to -igfxsklaskbl boot argument to force Skylake/Kaby Lake fallbacks.
If you have an NVIDIA or AMD dGPU, do not use the UHD 770 for your monitor. Use the dGPU. You need specific kexts loaded in this exact
Note: Installing macOS on non-Apple hardware is legally and technically risky. This article outlines technical approaches historically used to get Intel Iris Xe (UHD 770) graphics working in a Hackintosh environment for research/learning purposes only.
In your config.plist, ensure the following settings are active under DeviceProperties -> Add: Note: If you are using a dGPU (Discrete
Note: If you are using a dGPU (Discrete Graphics Card) and only want the UHD 770 for computing tasks, use AABgPg== (headless). If the UHD 770 is your only display output, experiment with BwCbPg==.