• Become a Premium Member for $25/year with no ads to improve your community experience.

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

Are you sure your HDMI port is in a working state and no dGPU exists on the system? Also, are you using a certified HDMI Cable?
Right now when I reboot into Windows with same port and same HDMI cable I see desktop picture on the second monitor
 

Attachments

  • IMG_1976.jpeg
    IMG_1976.jpeg
    1 MB · Views: 7
Right now when I reboot into Windows with same port and same HDMI cable I see desktop picture on the second monitor
And is there any dGPU?
 

Attachments

  • IMG_1978.jpeg
    IMG_1978.jpeg
    2.7 MB · Views: 11
Last edited:
My EFI folder
Your configuration is not as per the guide.

Clean up your work using the guide linked below.
 
At least a couple of points - what's wrong there?
 
At least a couple of points - what's wrong there?
Make the following changes to your configuration

1. Remove the following SSDTs. You need to remove the entries from your config.plist

- Remove SSDT-OLARILA.aml
- Remove SSDT-PNLF.aml_work

2. Add the following SSDTs. You need to add the entries in your config.plist
- SSDT-EC-USBX.aml
- SSDT-PLUG.aml
- SSDT-PNLF.aml

3. Disable the following ACPI Quirks.
- FadtEnableReset
- RebaseRegions
- ResetLogoStatus

4. Disable the ACPI renames in ACPI>Patch section.

5. Remove the following keys from the Audio Device in DeviceProperties section.
- AAPL,slot-name
- device_type
- model

6. Set the following values for IGPU Device in DeviceProperties section.
- AAPL,ig-platform-id = 00001259
- framebuffer-fbmem = 00009000
- framebuffer-stolenmem = 00003001

7. Remove the busid, flags and index from IGPU Device in DeviceProperties section.

8. Remove all the existing kexts. Re-download them and add the entries in a sorted order in Kernel>Add section. Mandtory kexts should load first.
9. USB isn't mapped. To map your USB ports, follow the guide linked below.

10. Set the picker attributes to 17 in Misc>Boot section.
11. Set the Target to 3 in Misc>Debug section.
12. Set the Expose Sensitive Data to 6 in Misc>Security section.
13. Remove the existing boot args and add the following args. One single space after each arg.
- -v
- igfxonln=1

14. MacBookPro14,2 is a poor choice. Set the SMBIOS to iMac18,1.
15. Drivers sorting order is not correct. Use the correct sorting order for Drivers. Mandatory drivers should load first.

Once you append the changes, save your config.plist.
Restart and reset NVRAM twice.
Boot to macOS. Check HDMI. Reply with new PR files.
 
Make the following changes to your configuration

1. Remove the following SSDTs. You need to remove the entries from your config.plist

- Remove SSDT-OLARILA.aml
- Remove SSDT-PNLF.aml_work

2. Add the following SSDTs. You need to add the entries in your config.plist
- SSDT-EC-USBX.aml
- SSDT-PLUG.aml
- SSDT-PNLF.aml

3. Disable the following ACPI Quirks.
- FadtEnableReset
- RebaseRegions
- ResetLogoStatus

4. Disable the ACPI renames in ACPI>Patch section.

5. Remove the following keys from the Audio Device in DeviceProperties section.
- AAPL,slot-name
- device_type
- model

6. Set the following values for IGPU Device in DeviceProperties section.
- framebuffer-fbmem = 00009000
- framebuffer-stolenmem = 00003001

7. Remove the busid, flags and index from IGPU Device in DeviceProperties section.

8. Remove all the existing kexts. Re-download them and add the entries in a sorted order in Kernel>Add section. Mandtory kexts should load first.
9. USB isn't mapped. To map your USB ports, follow the guide linked below.

10. Set the picker attributes to 17 in Misc>Boot section.
11. Set the Target to 3 in Misc>Debug section.
12. Set the Expose Sensitive Data to 6 in Misc>Security section.
13. Remove the existing boot args and add the following args. One single space after each arg.
- -v
- igfxonln=1

14. MacBookPro14,2 is a poor choice. Set the SMBIOS to iMac18,1.
15. Drivers sorting order is not correct. Use the correct sorting order for Drivers. Mandatory drivers should load first.

Once you append the changes, save your config.plist.
Restart and reset NVRAM twice.
Boot to macOS. Check HDMI. Reply with new PR files.
I did all the steps exactly as written.
result: Internal display connected via LVDS works fine, HDMI still not work

Console output:

default 22:18:04.172400+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] FB-1 port = 1 at 372492300
default 22:18:04.172408+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] isHPDLow = 0 emptyDongle = 0 sinkCount = 0 sinkCountChanged = 0
default 22:18:04.172411+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] Event insert
default 22:18:04.172432+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] FB-1: Hot plug on port1
default 22:18:04.172442+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] AGDC managing Display: Start listening to AGDC
default 22:18:04.172602+0300 kernel [IGFB][LOG ][DISPLAY ] [AGDC] Port enable
default 22:18:04.172736+0300 kernel [IGFB][LOG ][DISPLAY ] [AGDC] Get stream AUX access read for agdc port 2 stream=0 : address=0, size=1
default 22:18:04.172740+0300 kernel [IGFB][ERROR ] [AGDC] FB pointer was NULL. Returning
......
default 22:18:07.093590+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] FB-1 port = 1 at 375413491
default 22:18:07.093600+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] isHPDLow = 0 emptyDongle = 0 sinkCount = 0 sinkCountChanged = 0
default 22:18:07.093602+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] Event remove
default 22:18:07.093610+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] FB-1: Display unplugged from port1
default 22:18:07.093624+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] AGDC managing Display: Start listening to AGDC
default 22:18:07.847641+0300 kernel [IGFB][LOG ][DISPLAY ] [AGDC] Port enable
 
I did all the steps exactly as written.
result: Internal display connected via LVDS works fine, HDMI still not work

Console output:

default 22:18:04.172400+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] FB-1 port = 1 at 372492300
default 22:18:04.172408+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] isHPDLow = 0 emptyDongle = 0 sinkCount = 0 sinkCountChanged = 0
default 22:18:04.172411+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] Event insert
default 22:18:04.172432+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] FB-1: Hot plug on port1
default 22:18:04.172442+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] AGDC managing Display: Start listening to AGDC
default 22:18:04.172602+0300 kernel [IGFB][LOG ][DISPLAY ] [AGDC] Port enable
default 22:18:04.172736+0300 kernel [IGFB][LOG ][DISPLAY ] [AGDC] Get stream AUX access read for agdc port 2 stream=0 : address=0, size=1
default 22:18:04.172740+0300 kernel [IGFB][ERROR ] [AGDC] FB pointer was NULL. Returning
......
default 22:18:07.093590+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] FB-1 port = 1 at 375413491
default 22:18:07.093600+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] isHPDLow = 0 emptyDongle = 0 sinkCount = 0 sinkCountChanged = 0
default 22:18:07.093602+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] Event remove
default 22:18:07.093610+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] FB-1: Display unplugged from port1
default 22:18:07.093624+0300 kernel [IGFB][LOG ][DISPLAY ] [Hot_Plug] AGDC managing Display: Start listening to AGDC
default 22:18:07.847641+0300 kernel [IGFB][LOG ][DISPLAY ] [AGDC] Port enable
No PR files attached.
 

Forum statistics

Threads
1,920
Messages
17,883
Members
27,669
Latest member
Tiercel