# Intel GPUs

So we'll be going over the compatible iGPUs present in Intel's CPUs. The main thing to note is that you'll need to apply the framebuffer patches to your system to get things to work properly. Please refer to this post for more info on framebuffer patching as it goes in depth on how to get your system running (opens new window). We will also be excluding iGPUs present in Pentiums, Celerons and Atom CPUs as these generally have never been supported natively and require quite a bit of extra work to get them working (to be more specific, GT1 based iGPUs don't work, Apple only uses GT2 and up in their Macs).

DRM Issues: With Haswell and newer iGPUs, DRM is outright broken on them with macOS Catalina. This includes iTunes Movies, Apple TV+, Amazon Prime and Netflix, the only fix is getting a supported dGPU, preferably Polaris or newer.

More info:

# Native Intel iGPUs

# Ivy Bridge 3XXX

# Highest Supported OS: Big Sur (11)

# Initial Supported OS: Lion (10.7)

The HD4000 is supported natively up to macOS Big Sur, with support dropped in macOS Monterey. The HD 2500, on the other hand, only has partial support in Mojave for quick sync features. As the HD 2500 does not support hardware acceleration, you will need a compatible dGPU for display purposes.

Supported iGPUs:

  • HD 2500
  • HD 4000
  • HD P4000

Framebuffer:

  • AAPL,ig-platform-id (desktop):
    • 0x0166000A (default)
      • 0A006601 (hex swapped)
    • 0x01620005
      • 05006201 (hex swapped)
  • AAPL,ig-platform-id (laptop):
    • 0x01660004 (Recommended, 1600x900 screens or higher)
      • 04006601 (hex swapped)
    • 0x01660009 (Alternative, eDP or autodetect)
      • 09006601 (hex swapped)
    • 0x01660003 (1366x768 screens)
      • 03006601 (hex swapped)

Needed kexts:

# Haswell 4XXX

# Highest Supported OS: Monterey (12)

# Initial Supported OS: Mountain Lion (10.8)

Most iGPUs are supported here, only one to be concerned about is the HD 4400, which requires either a fake ID with WhateverGreen or a modified ACPI path.

Supported iGPUs:

  • HD 4200
  • HD 4400 (HD 4600 Fake ID required for this iGPU)
  • HD 4600
  • HD 5000
  • HD 5100
  • HD P4600 (Theoretically)
  • HD P4700 (Theoretically)

Framebuffer:

  • AAPL,ig-platform-id (desktop):
    • 0x0D220003 (default)
      • 0300220D (hex swapped)
  • AAPL,ig-platform-id (laptop):
    • 0x0A160000 (default)
      • 0000160A (hex swapped)
    • 0x0A260005 (recommended)
      • 0500260A (hex swapped)

Needed kexts:

# Broadwell 5XXX

# Highest Supported OS: Monterey (12)

# Initial Supported OS: Yosemite (10.10.2)

All iGPUs are supported here, no issues to report.

Supported iGPUs:

  • HD 5300
  • HD 5500
  • HD 5600
  • HD 6000
  • HD 6100
  • HD 6200
  • HD P5700 (Theoretically)
  • Iris Pro P6300

Framebuffer:

  • AAPL,ig-platform-id (desktop):
    • 0x16220007 (default)
      • 07002216 (hex swapped)
  • AAPL,ig-platform-id (laptop):
    • 0x16260006 (default)
      • 06002616 (hex swapped)

Needed kexts:

# Skylake 6XXX

# Highest Supported OS: Ventura (13)*

# Initial Supported OS: El Capitan (10.11.4)

macOS Ventura Note

macOS Ventura drops support for Skylake iGPUs. However, since Skylake and Kaby Lake iGPUs are so similar, Skylake iGPUs can be spoofed as Kaby Lake in order to make use of the Kaby Lake kexts, which are still present in Ventura. Using WhateverGreen v1.6.1 and up, change your device-id and AAPL,ig-platform-id to the most similar Kaby Lake model, and if using the same EFI to boot Monterey and below, add -igfxsklaskbl to your boot args.

Most iGPUs are supported here (excluding the HD 510), no issues to report.

Supported iGPUs:

  • HD 515
  • HD 520
  • HD 530
  • HD P530
  • Iris 540
  • Iris 550
  • Iris Pro 580
  • Iris Pro P555
  • Iris Pro P580

Framebuffer:

  • AAPL,ig-platform-id (desktop):
    • 0x19120000 (default)
      • 00001219 (hex swapped)
    • 0x19120001 (Headless)
      • 01001219 (hex swapped)
  • AAPL,ig-platform-id (laptop):
    • 0x19160000 (default)
      • 00001619 (hex swapped)

Needed kexts:

# Kaby Lake 7XXX

# Highest Supported OS: Current/Ventura (13)

# Initial Supported OS: Sierra (10.12.6)

Most iGPUs are supported here, excluding the HD 610 present in the Pentium G4560.

Supported iGPUs:

  • HD 615
  • HD 620
  • HD 630
  • Iris Plus 640
  • Iris Plus 650

Framebuffer:

  • AAPL,ig-platform-id (desktop):
    • 0x59160000 (default)
      • 00001659 (hex swapped)
    • 0x59120003 (Headless)
      • 03001259 (hex swapped)
  • AAPL,ig-platform-id (laptop):
    • 0x591B0000 (default)
      • 00001B59 (hex swapped)

Needed kexts:

# Kaby Lake Refresh/Coffee Lake/Coffee Lake Refresh/Whiskey Lake/Comet Lake 8XXX/9XXX/10XXX

# Highest Supported OS: Current/Ventura (13)

# Initial Supported OS: High Sierra(10.13.6)

Most iGPUs are supported here (except the UHD 610 in the i5-10200H), though pay attention as the i3-8100 and i3-8350K use a different UHD 630 (184 shader units vs 192) (opens new window) than the rest of the CPU family which requires spoofing for support in High Sierra.

Supported:

  • UHD 615
  • UHD 617
  • UHD 620
  • UHD 630
  • Iris Plus 645
  • Iris Plus 655

Framebuffer:

  • AAPL,ig-platform-id (desktop):
    • 0x3EA50000 (default)
      • 0000A53E (hex swapped)
    • 0x3E9B0007 (desktop, recommended)
      • 07009B3E (hex swapped)
    • 0x3E920003 (Headless)
      • 0300923E (hex swapped)
  • AAPL,ig-platform-id (laptop):
    • 0x3EA50009 (default)
      • 0900A53E (hex swapped)

Needed kexts:

# Ice Lake 10XXX

# Highest Supported OS: Current/Ventura (13)

# Initial Supported OS: Catalina(10.15.4)

Most iGPUs present here have support (except the unsupported "UHD Graphics" G1) starting in macOS 10.15.4.

Supported:

  • Iris Plus G7
  • Iris Plus G4

Framebuffer:

  • AAPL,ig-platform-id (laptop):
    • 0x8A520000 (default)

Needed kexts:

# Unsupported Intel iGPUs

All GPUs listed here are GT1-based, meaning no support whatsoever.

# Braswell

# Highest Supported OS: None

Unsupported:

  • HD 400
  • HD 405

# Skylake

# Highest Supported OS: None

Unsupported:

  • HD 510

# Apollo Lake

# Highest Supported OS: None

Unsupported:

  • HD 500
  • HD 505

# Kaby Lake

# Highest Supported OS: None

Unsupported:

  • HD 610

# Kaby Lake Refresh/Coffee Lake/Coffee Lake Refresh/Whiskey Lake/Comet Lake 8XXX/9XXX/10XXX

# Highest Supported OS: None

Unsupported:

  • UHD 610

# Gemini Lake

# Highest Supported OS: None

Unsupported:

  • UHD 600
  • UHD 605

# Ice Lake 10XXX

# Highest Supported OS: None

Unsupported:

  • UHD Graphics (G1)

The following GPUs are Xe based, with no support in any version of macOS:

# Tiger Lake/Rocket Lake

# Highest Supported OS: None

All of the iGPUs for these CPUs are unsupported, as they are Xe based.

Unsupported cards include:

  • UHD Graphics for 11th Gen Intel Processors
  • Intel Xe Graphics

# Alder Lake/Rocket Lake

# Highest Supported OS: None

All of the iGPUs for these CPUs are unsupported, as they are Xe based.

Unsupported cards include:

  • UHD Graphics for 12th Gen Intel Processors
  • Intel Xe Graphics

# Raptor Lake

# Highest Supported OS: None

All of the iGPUs for these CPUs are unsupported, as they are Xe based.

Unsupported cards include:

  • UHD Graphics for 13th Gen Intel Processors
  • Intel Xe Graphics

# Discrete GPUs

# Highest Supported OS: None

So Intel finally made a discrete GPU. Lmao. All of them are unsupported.

Unsupported cards include:

# Alchemist
  • Arc A310
  • Arc A380
  • Arc A580
  • Arc A750
  • Arc A770 (8GB/16GB)
  • Arc A350M
  • Arc A370M
  • Arc A550M
  • Arc A730M
  • Arc A770M
  • Arc A30M
  • Arc A40
  • Arc A50