• 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

Okay, thanks. That sounds like ACPI patching, would that be the correct course?
You can do that or can even disable it via Device Properties or Boot Args.
 
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.
That's normal. Its because, the SKL Graphics kexts were removed since macOS Sonoma. You still have to use OCLP to patch the root volume in order to install the old kexts or spoof the SKL as KBL Graphics. This is already covered in the guide.

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).
Seems like you might require the Bus ID patching and patch the framebuffer properly to prevent black screen.

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.
If you spoof the Device ID as KBL, it will detect no patches to apply.

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.
The reason is being that's not being changed for the PNLF, if you're using it or the ACPI wide.
 
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.

If you spoof the Device ID as KBL, it will detect no patches to apply.
I don't think I'm spoofing KBL, at least not with the AAPL,ig-platform-id or device-id. OCLP doesn't detect anything to patch. Do I need to change SMBIOS options to get the patches to apply? What should I do to get OCLP to a point where it'll patch the root directory? I don't see that in any guides.

The NVRAM section of my config.plist (attached) is strange (to me). Add and Delete are populated with the same UUID's, like they get canceled out.
 

Attachments

  • OCAT gpu device pproperties .png
    OCAT gpu device pproperties .png
    214.3 KB · Views: 2
  • config.plist
    config.plist
    37.3 KB · Views: 0
Last edited:
I don't think I'm spoofing KBL, at least not with the AAPL,ig-platform-id or device-id. OCLP doesn't detect anything to patch. Do I need to change SMBIOS options to get the patches to apply? What should I do to get OCLP to a point where it'll patch the root directory? I don't see that in any guides.

The NVRAM section of my config.plist (attached) is strange (to me). Add and Delete are populated with the same UUID's, like they get canceled out.
59160000 is actually KBL Device ID.
 
59160000 is actually KBL Device ID.
I see that now thank you. So I tried 12190000 from Dortania's info and can't get to the GUI, although it's running behind my blank screen.


I tried combinations where I had no device ID set, or used the KBL setting. The only way I can get back to GUI is by using the KBL number. I tried mapping all ports to display port, hoping one of them would show up on my built-in display. No luck.

You said something about patching the bus ID; could you elaborate on that please?
 
Thank you as always.
 
Last edited:
  • Like
Reactions: EliteMacx86
I will read about bus ID patching and other things to see if I can get my GUI to work, thank you.
 
Last edited:
I tried patching the Bus ID's per this; I tried every option for SKL AAPL ID 00001219. As I only want the built in display to work, I decided that all I needed to do was test every option for Ports 1 and 2, per the information provide. I tried them all, one by one, and none worked.

I'm going to review the SKL setup on Dortania a bit and see if there is something more I can do.

Still stuck without GUI unless using a fake AAPL.
 
I see that now thank you. So I tried 12190000 from Dortania's info and can't get to the GUI, although it's running behind my blank screen.
You use that+disable the IGPU acceleration using -igfxvesa.

Also, check for DVMT settings. ASUS usually have an option to set that in BIOS. It must be 64MB.

Did you check if the external ports (display) are tied to IGPU or NVIDIA? If its on the IGPU, patch the connectors, hook the external monitor and check if you get display and the debugging would be more easy.
 
I tried patching the Bus ID's per this; I tried every option for SKL AAPL ID 00001219. As I only want the built in display to work, I decided that all I needed to do was test every option for Ports 1 and 2, per the information provide. I tried them all, one by one, and none worked.

I'm going to review the SKL setup on Dortania a bit and see if there is something more I can do.

Still stuck without GUI unless using a fake AAPL.
You mentioned that you had garbled screen. If there is no display on internal panel, then EDID patching might be required in your case.
 

Latest posts

Forum statistics

Threads
2,084
Messages
19,451
Members
29,554
Latest member
xxxxxxxxxx