• Become a Premium Member for $25/year with no ads to improve your community experience. Upgrade to Pro Account for faster response and no wait times!

GUIDE How to Enable Intel Skylake Graphics (Intel HD Graphics 515, 520, 530, 540, 550 and 580) on macOS Sonoma and Later

Hello everyone. I'm hoping to get some assistance with my system to make it fully functional. I hope that's OK with everyone.

My system is an Asus Z240IC AIO that looks just like an iMac (right down to the "foot" it sits on). It's a Skylake i7-6700T with a dedicated Nvidia graphics card. It has a 4K screen, and two HDMI ports (output only). There are no graphics settings of any kind in BIOS.

I built the basic h-tosh configuration following a YouTube video from "litemint09". That was very helpful, and I had good initial success (using OpenCore 1.0.4, Lilu, whatevergreen, etc. all included), with one glaring issue, which, you guessed it, is the HD530 graphics.

I am typing this using Safari, so I have access to everything within Mac OS (running Monterey 12.7.6). Nearly everything works (USB, audio, networking, Bluetooth), and I am getting two resolutions to choose from (4K and 1920X1080).

The issue is that unless I use a fake AAPL ID (12345678) I can't get to the log in screen. I have the dreaded blank / black screen, if I use the recommended 00001219 ID (and no graphics acceleration of course). I have SMBIOS set to iMac 17,1. I have OCAT and Hackintool and am comfortable with adjusting things. For boot args I only have -v debug=0x100 keepsyms=1. The system fully boots, and even with the blank screen I hear Mac sounds - if I blindly typed in my password I'm sure the desktop would be loaded, but I couldn't see it).

With a lot of digging and reading I think my main issue may be display connectors and framebuffer, beyond using the correct device ID. I have seen many references to this in videos, and the forums. I don't have an external monitor for testing from the HDMI ports, but am guessing one or more is active. You'll see I tried to enable one of the connectors (guessing) in the screenshot attached.

I'm happy to post additional information for this system as needed. I don't know whether the two additional HDMI (output only) ports and the discrete graphics card make untangling this more difficult. I'm grateful for whatever assistance can be provided.
 

Attachments

  • Screen Shot 2025-04-27 at 1.49.29 PM.png
    Screen Shot 2025-04-27 at 1.49.29 PM.png
    94.4 KB · Views: 1
Last edited:
My system is an Asus Z240IC AIO that looks just like an iMac (right down to the "foot" it sits on). It's a Skylake i7-6700T with a dedicated Nvidia graphics card. It has a 4K screen, and two HDMI ports (output only). There are no graphics settings of any kind in BIOS.
Can you confirm if the system has only NVIDIA GPU and IGPU factory disabled? That's one of the main thing you should consider checking first.
 
Can you confirm if the system has only NVIDIA GPU and IGPU factory disabled? That's one of the main thing you should consider checking first.
Thank you for your reply. I wish to know whether I should disable the Nvidia AND IGPU, or should it be "OR"? The Nvidia GPU I have is supported in Monterey. It seemed to me that I needed to choose which graphics I want to use, with either the Nvidia or HD530 as options.

Is patching ACPI DSDT's and SSDT's to disable the "unsupported IGPU" the only way to do that? I've read elsewhere about using the Nvidia GPU, and decided I would try that approach. My goal was to "enable" the Nvidia drivers / extensions and "disable" the HD530. I likely haven't disabled the IGPU, as I haven't patched ACPI yet. Would you please recommend that step if it's what I'm missing?

A status update, based on trying to "enable" the Nvidia GPU:
  • I removed the PciRoot(0x0)/Pci(0x2,0x0) section entirely from the config.plist.
  • I used OCLP as described in this guide. It detected the Nvidia graphics and added extensions, etc. as expected. I set the model to iMac 17,1.
  • Rebooting clearing NVRAM
  • When rebooting I still had 4K and 1080 resolutions, with the Nvidia graphics shown as the only graphics card.
  • I had Dock transparency, but very bad screen performance, and the graphics card isn't listed in the "About" section, only in System Report. A bunch of Nvidia extensions are shown in that part of the report.
From that point I tried to "disable" the HD530 via the entries shown in the attached image (referencing Dortania). When I did this I can no longer reach the log in screen (stuck in verbose, with Apple sounds if I press keys).

I'm going to remove the PciRoot(0x0)/Pci(0x2,0x0) section completely again and see if I can get back into the OS.

I also see that there should be quite a lot of values in the DeviceProperties per this guide. I don't know whether I can obtain the VBIOS for this system. Do I need these as well?

Maybe my direction means this post should go to another discussion, as I am disabling the HD530. Please feel free to move this elsewhere

Thank you again for your suggestions.
 

Attachments

  • 20250429 disable gpu.jpg
    20250429 disable gpu.jpg
    28 KB · Views: 2
Last edited:
Thank you for your reply. I wish to know whether I should disable the Nvidia AND IGPU, or should it be "OR"? The Nvidia GPU I have is supported in Monterey. It seemed to me that I needed to choose which graphics I want to use, with either the Nvidia or HD530 as options.
If the BIOS has an option to select between both, can you show the settings?

Also, what NVIDIA GPU does the system have?
 
If the BIOS has an option to select between both, can you show the settings?

Also, what NVIDIA GPU does the system have?
There are no video settings of any kind in the BIOS. The system has an Nvidia GTX 960M.

Thank you.
 
There are no video settings of any kind in the BIOS. The system has an Nvidia GTX 960M.

Thank you.
Ah, then its Optimus and not supported under macOS. So, you'll have to likely disable that. However, you should consider checking what ports are tied to NVIDIA and IGPU.

Read here:

You can use either Windows or Linux to check
 
Ah, then its Optimus and not supported under macOS. So, you'll have to likely disable that. However, you should consider checking what ports are tied to NVIDIA and IGPU.

Read here:

You can use either Windows or Linux to check
Thanks again; My display is connected to the DP connector on the HD 530, per the Intel Graphics Command Center.

The rest of the PCI info I grabbed from gfxutil.

00:00.0 8086:191f /PCI0@0/MCHC@0 = PciRoot(0x0)/Pci(0x0,0x0)\
00:01.0 8086:1901 /PCI0@0/PEG0@1 = PciRoot(0x0)/Pci(0x1,0x0)\
00:02.0 8086:1912 /PCI0@0/IGPU@2 = PciRoot(0x0)/Pci(0x2,0x0)\
00:14.0 8086:a12f /PCI0@0/XHC@14 = PciRoot(0x0)/Pci(0x14,0x0)\
00:14.2 8086:a131 /PCI0@0/pci8086,a131@14,2 = PciRoot(0x0)/Pci(0x14,0x2)\
00:16.0 8086:a13a /PCI0@0/IMEI@16 = PciRoot(0x0)/Pci(0x16,0x0)\
00:17.0 8086:a102 /PCI0@0/SAT0@17 = PciRoot(0x0)/Pci(0x17,0x0)\
00:1c.0 8086:a114 /PCI0@0/RP05@1C = PciRoot(0x0)/Pci(0x1C,0x0)\
00:1c.6 8086:a116 /PCI0@0/RP07@1C,6 = PciRoot(0x0)/Pci(0x1C,0x6)\
00:1c.7 8086:a117 /PCI0@0/RP08@1C,7 = PciRoot(0x0)/Pci(0x1C,0x7)\
00:1d.0 8086:a118 /PCI0@0/RP09@1D = PciRoot(0x0)/Pci(0x1D,0x0)\
00:1f.0 8086:a144 /PCI0@0/LPCB@1F = PciRoot(0x0)/Pci(0x1F,0x0)\
00:1f.2 8086:a121 /PCI0@0/PPMC@1F,2 = PciRoot(0x0)/Pci(0x1F,0x2)\
00:1f.3 8086:a170 /PCI0@0/HDEF@1F,3 = PciRoot(0x0)/Pci(0x1F,0x3)\
00:1f.4 8086:a123 /PCI0@0/SBUS@1F,4 = PciRoot(0x0)/Pci(0x1F,0x4)\
01:00.0 10de:139b /PCI0@0/PEG0@1/GFX0@0 = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)\
01:00.1 10de:0fbc /PCI0@0/PEG0@1/HDAU@0,1 = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x1)\
03:00.0 10ec:8168 /PCI0@0/RP07@1C,6/PXSX@0 = PciRoot(0x0)/Pci(0x1C,0x6)/Pci(0x0,0x0)\
04:00.0 8086:095a /PCI0@0/RP08@1C,7/PXSX@0 = PciRoot(0x0)/Pci(0x1C,0x7)/Pci(0x0,0x0)\
02:00.0 1b21:1242 /PCI0@0/RP05@1C/PXSX@0 = PciRoot(0x0)/Pci(0x1C,0x0)/Pci(0x0,0x0)\
05:00.0 144d:a801 /PCI0@0/RP09@1D/PXSX@0 = PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)\

What do you recommend?
 
Thanks again; My display is connected to the DP connector on the HD 530, per the Intel Graphics Command Center.
Can you provide a picture for the confirmation?

What do you recommend?
You can use IGPU (HD530) and keep the dGPU disabled and that's how you can get things working.
 
Can you provide a picture for the confirmation?


You can use IGPU (HD530) and keep the dGPU disabled and that's how you can get things working.
Okay, thanks. That sounds like ACPI patching, would that be the correct course?
 

Attachments

  • intel graphics - port info.jpg
    intel graphics - port info.jpg
    76.4 KB · Views: 2
Hello again. I've had a frustrating several days at this and am still stuck. I started over (re-installed 2X) and opted to disable the Nvidia eGPU (using boot args). I am able to reach the desktop with the device properties shown in the attached, however I have no kext loaded for the HD 530.

I have tried "spoofing" with 00001259 and others (I've even seen 00001659 with device-id 26590000 listed elsewhere). The only one that gets me to the desktop is the one I'm using. I've experienced either blank display or endless loop in verbose, or verbose text whilst I "hear" the desktop (sounds like I'm on the login screen, but screen is showing scrolling text like the terminal would whilst the GUI is running).

OCLP doesn't detect anything to patch to load Intel graphics. I've added several boot args (-wegnoegpu -no_compat_check -disablegfxfirmware) to work around some other issues. Framebuffer patching for my internal display gives me 1080p and 4K. I don't have any memory pre-allocation settings in BIOS. I've broken booting more times than not with different things I've tried.

The one guide I found here was written for Clover so it doesn't help me with OC.

I applied the GFX0 to IGPU ACPI patch for "intel" that resulted in no boot (other than the "circle/slash" and support.apple.com/mac/startup being displayed) with garbled text.

I'd really like to get QE/CI working, as nearly everything else I care about is working.

Thank you.
 

Attachments

  • HD530 no accel.png
    HD530 no accel.png
    378.3 KB · Views: 1
  • OCAT gpu device pproperties .png
    OCAT gpu device pproperties .png
    214.3 KB · Views: 1
  • OCAT ACPI.png
    OCAT ACPI.png
    101.1 KB · Views: 1

Forum statistics

Threads
1,994
Messages
18,680
Members
28,488
Latest member
al3x5