EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
3,424
Motherboard
Supermicro X11SPA-T
CPU
Intel Xeon W-3275 28 Core
Graphics
2xAMD RX 580 8GB
OS X/macOS
11.0.x
Bootloader
  1. OpenCore
Mac
  1. Mac mini
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
How to Enable Intel Skylake Graphics (Intel HD Graphics 515, 520, 530, 540, 550 and 580) on macOS Ventura and Later

An EliteMacx86 Exclusive Guide - This guide covers fixing Intel Skylake Graphics on Desktops and Laptops for macOS Ventura and Later. By following this guide, you'll be able to achieve full QE/CI on your system.

Overview


macOS supports a wide range of Intel HD Graphics (also referred to as iGPU) but some of them might not work out of the box if you have not followed the config.plist creation guide.

Before you start with this guide, please know something about the performance. Graphics enhance the performance and helps to work smoothly. In macOS, full acceleration requires that both Quartz Extreme and Core Image (QE/CI) should work together.

Quartz Extreme and Core Image (QE/CI) should work together to enable full acceleration on macOS’s GUI. It utilizes the complete Graphics capabilities. In case you haven’t enabled QE/CI on your graphic card, you won’t be able to use your macOS smoothly and there would be lots of lags and artifacts, graphic-related issues, and poor refresh rate. Also, the dock would not be transparent. Therefore it is very important to ensure that your graphic is working with full QE/CI.

Unfortunately, with the announcement of macOS Ventura, Apple has officially dropped support up to Skylake, including IGPU support. If you check S/L/E, you'll notice that the support for IGPU is for KBL and later. This means Skylake CPUs will not have IGPU acceleration. However, there is still a workaround to get acceleration on macOS Ventura for Skylake users.

Screen Shot 2019-07-24 at 10.23.09 AM.png


Requirements


GraphicsIntel Skylake Graphics (HD 515, 520, 530 and 540) Desktop or Mobile
KextsOriginal Graphics kexts in S/L/E
macOS VersionmacOS Ventura and later


STEP 1: BIOS Setting


The BIOS settings have been provided in a separate thread. For more information on BIOS settings, refer to the thread linked below.


STEP 2: Soof GPU Properties


The next step is to modify the config.plist and spoof the GPU properties SKL as KBL.

1. Mount your ESP.
2. Open your config.plist.
3. Depending on the bootloader you use, add the following properties to your config.plist under Devices>Properties (for Clover) and DeviceProperties (for OpenCore)

DevicesKeyValueTypeNotes
PciRoot(0x0)/Pci(0x2,0x0)AAPL,ig-platform-idDepends on your SystemDATA
  • Specifies ig-platform-id which enables IGPU Graphics acceleration and support.
00001B59
  • Required for Laptops
00001259
  • Required for Desktops
device-id16590000DATA
  • Sets Fake Device ID for Unsupported Device ID in macOS.
enable-hdmi2001000000DATA
  • Enables CoreDisplayFixup functionality via WhateverGreen.kext.
  • Enables HDMI 2.0 patches.
  • This prevents black screen for HDMI in UHD resolution with 60FPS or more.
  • Usually relevant for 4K/UHD/QHD panels. If your Laptop has a 4K/UHD/QHD panel, you'll need to use this boot arg.
  • If you get "gIOScreenLockState3 error", you'll need to use this property.
framebuffer-fbmem00009000DATA
  • Specifies framebuffer memory size.
  • This is a memory which is reserved for the framebuffer.
00009000
  • Sets framebuffer memory size to 9MB
00000003
  • Sets framebuffer memory size to 48MB
framebuffer-patch-enable01000000DATA
  • Enables framebuffer patching.
framebuffer-stolenmem00003001DATA
  • Specifies stolenmem.
  • This is a memory which is reserved for the IGPU.
  • Prevents kernel panic due to less DVMT size set in BIOS/UEFI.
00003001
  • Sets framebuffer stolenmem size to 19MB
  • Usually relevant for Laptops where the DVMT-prealloc cannot be set due to hidden settings under BIOS/UEFI.
00002002
  • Sets framebuffer stolenmem size to 34MB
  • Usually relevant for 4K/UHD/QHD panel where the DVMT cannot be set due to hidden settings under BIOS/UEFI and variables cannot be modified using UEFI shell method.
  • However, few 4K/UHD/QHD Laptops such as Lenovo Yoga, may require BIOS unlocking.
hda-gfxonboard-1STRING
  • Sets hda-gfx to onboard-1 on IGPU.
  • This property provides HDMI/DP function and can also fix crash issue when Hot plugging.

4. Once you are done with adding the properties, save your config.plist

NOTES:
  • Use the latest OpenCore and kexts.
  • The config.plist must be according to the config.plist creation guide.
  • Connectors patching is required for HDMI/DP/Type-C Display. See Intel Framebuffer Patching for more information.


STEP 3: Add Kext
The next step is to add a different version of WhateverGreen.kext which allows spoofing SKL as KBL. This will allow booting into macOS without any need for additional boot args and extra configuration. In addition, it will fix video playback issues and the Sleep/Wake function. To add the kext, follow the steps below.

1. Visit WhateverGreen for spoofing SKL to KBL
2. Download Artifacts from the Artifacts section.
Screen Shot 2022-06-20 at 8.35.28 AM-min.png

3. Extract and copy it to your EFI/OC/Kexts. You'll also need to add the kext entries in the Kernel section of your config.plist.

STEP 4: Disable DGPU
If you're using a Laptop and if it has dGPU, you'll likely need to disable it. To disable the dGPU, refer to the guide linked below.

STEP 5: SMBIOS
Depending on your Platform, you'll need to use a supported SMBIOS from the table below.

PlatformSMBIOSNotes
LaptopMacBookPro13,1
MacBookPro13,2
MacBookPro13,3
no_compat_check boot arg required.
LaptopMacBookPro14,1 and LaterNo need to use -no_compat_check boot arg.
DesktopiMac17,1no_compat_check boot arg required.
DesktopiMac18,1 and Later
Macmini8,1 and Later
No need to use -no_compat_check boot arg.

STEP 5: Restart your System


After performing all the above steps, restart your system for the applied changes to take effect.
Now you should be able to get your Intel HD Graphics 5XX 1536 MB will full QE/CI. And your Dock would be also transparent.

Screen Shot 2022-06-11 at 10.51.44 PM.png


screen-shot-2019-07-24-at-10-18-31-am-png.4406



Screen Shot 2022-06-11 at 10.52.21 PM.png


screen-shot-2019-07-24-at-10-36-21-am-png.4401


Screen Shot 2019-07-23 at 9.50.20 PM.png




Screen Shot 2019-07-23 at 10.05.40 PM.png

Screen Shot 2019-07-23 at 10.21.00 PM.png



Problem Reporting


Details:
  1. macOS version
  2. Copy of IOReg
  3. Kextcache output
Screenshots:
  • DPCIManager/Status
  • About This Mac
  • System Information/Graphics/Displays
Files:
  • For Clover, compress EFI/Clover, and exclude the themes folder.
  • For OpenCore, compress EFI/OC.
Notes:
  • Do not include the complete EFI folder.
  • Put all files in a folder with your name, compress files as Zip and attach files using site attachments only.
  • Do not use any external links.

Credits :
PMHeart
dhinakg
 
Last edited:

0xCUBE

New member
Joined
Jun 17, 2022
Messages
2
Motherboard
Gigabyte z490 Vision D
CPU
Intel Core i9-10850k
Graphics
AMD Radeon RX 5700 XT
OS X/macOS
13.x
Bootloader
  1. OpenCore
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
Is it possible to do a similar patch for the Iris Pro 5200 and similar iGPUs? Or is it too different to do that, requiring completely different drivers?
 

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
3,424
Motherboard
Supermicro X11SPA-T
CPU
Intel Xeon W-3275 28 Core
Graphics
2xAMD RX 580 8GB
OS X/macOS
11.0.x
Bootloader
  1. OpenCore
Mac
  1. Mac mini
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Is it possible to do a similar patch for the Iris Pro 5200 and similar iGPUs? Or is it too different to do that, requiring completely different drivers?
Probably, may not work. Spoofing SKL to KBL works because the Graphics are very similar.
 

0xCUBE

New member
Joined
Jun 17, 2022
Messages
2
Motherboard
Gigabyte z490 Vision D
CPU
Intel Core i9-10850k
Graphics
AMD Radeon RX 5700 XT
OS X/macOS
13.x
Bootloader
  1. OpenCore
Mac
  1. Mac Pro
Mobile Phone
  1. iOS
Probably, may not work. Spoofing SKL to KBL works because the Graphics are very similar.
yeah makes sense, thanks. I know that HD 5xx are similar to 6xx which makes this process quite easy. Too bad graphics patching will be so difficult for this release :(
 

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
3,424
Motherboard
Supermicro X11SPA-T
CPU
Intel Xeon W-3275 28 Core
Graphics
2xAMD RX 580 8GB
OS X/macOS
11.0.x
Bootloader
  1. OpenCore
Mac
  1. Mac mini
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
yeah makes sense, thanks. I know that HD 5xx are similar to 6xx which makes this process quite easy. Too bad graphics patching will be so difficult for this release :(
Yes, need to wait for an update from OCLP.
 

sakeramor

New member
Joined
Jun 15, 2022
Messages
2
Motherboard
gigabit
CPU
skylake
Graphics
Intel HD Graphics 530
OS X/macOS
13.x
Bootloader
  1. OpenCore
Mac
  1. iMac
Mobile Phone
  1. Android
Why is this problem?
 

Attachments

  • ‏لقطة الشاشة 2022-06-20 في 20.28.22.png
    ‏لقطة الشاشة 2022-06-20 في 20.28.22.png
    871 KB · Views: 35

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
3,424
Motherboard
Supermicro X11SPA-T
CPU
Intel Xeon W-3275 28 Core
Graphics
2xAMD RX 580 8GB
OS X/macOS
11.0.x
Bootloader
  1. OpenCore
Mac
  1. Mac mini
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS
Why is this problem?
It's already 1536MB, seems like there is full QE/CI. Attach About This Mac>System Report>Graphics/Displays.
 

sakeramor

New member
Joined
Jun 15, 2022
Messages
2
Motherboard
gigabit
CPU
skylake
Graphics
Intel HD Graphics 530
OS X/macOS
13.x
Bootloader
  1. OpenCore
Mac
  1. iMac
Mobile Phone
  1. Android
Why is this problem?
It's already 1536MB, seems like there is full QE/CI. Attach About This Mac>System Report>Graphics/Displays.
thanks
 

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Messages
3,424
Motherboard
Supermicro X11SPA-T
CPU
Intel Xeon W-3275 28 Core
Graphics
2xAMD RX 580 8GB
OS X/macOS
11.0.x
Bootloader
  1. OpenCore
Mac
  1. Mac mini
  2. MacBook Pro
Mobile Phone
  1. Android
  2. iOS

Forum statistics

Threads
673
Messages
7,057
Members
5,909
Latest member
testingboi