• 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 Sonoma and Later

Thank you so much for your post. I'm using Sonoma and HD630.
 
  • Like
Reactions: EliteMacx86
I have E3-1225 v5 with HD P530 IGPU, and my system is macOS Monterey. My monitor is an LG 27UL550, which normally runs at 4K@60Hz. I spoofed Skylake as Kaby Lake and successfully installed macOS Sequoia, but I encountered an issue: the screen randomly goes black for 1-2 seconds, similar to what @NumberVII and @corpGibbron experienced.

I tried many ways to fix this problem, and eventually, I found that lowering the resolution to 4K@30Hz or even lower prevents the black screen issue. However, this significantly affects the user experience. As a last resort, I had to revert to macOS Monterey.

By the way, I'm using a DP connection for my monitor. Is there any other possible solution?
 
I have E3-1225 v5 with HD P530 IGPU, and my system is macOS Monterey. My monitor is an LG 27UL550, which normally runs at 4K@60Hz. I spoofed Skylake as Kaby Lake and successfully installed macOS Sequoia, but I encountered an issue: the screen randomly goes black for 1-2 seconds, similar to what @NumberVII and @corpGibbron experienced.

I tried many ways to fix this problem, and eventually, I found that lowering the resolution to 4K@30Hz or even lower prevents the black screen issue. However, this significantly affects the user experience. As a last resort, I had to revert to macOS Monterey.

By the way, I'm using a DP connection for my monitor. Is there any other possible solution?
Can you attach the config.plist?

Also, is there any option to change the DVMT values in BIOS?
 
I used the modGRUBShell tool to modify the DVMT value in the BIOS. The initial configuration is as follows:
1740986206616.png

but after changing the DVMT pre-alloc value to 128MB, there seems to be no effect. Below is the content of my config.plist file
 

Attachments

I used the modGRUBShell tool to modify the DVMT value in the BIOS. The initial configuration is as follows:
View attachment 9094

but after changing the DVMT pre-alloc value to 128MB, there seems to be no effect. Below is the content of my config.plist file
On a Desktop, it usually have the option to change the DVMT pre-alloc. Was there no such option for your BIOS?

Seems like the problem lies in your ig-platform id and device-id itself. Please note that 591B0000 is a Mobile ig-platform id which means its more suitable for a Mobile processor (e.g. 7100U). Both, the Desktop and Laptop differs in terms of clock speed, even in terms of IGPU. The Device-ID also differs.

Change the ig-platform to 59120000 and Device ID as 59160000. Of course, bytes reversed. Also, if your BIOS has the option to set the DVMT to 64MB, remove stolenmem entry.
 
My BIOS does not have a DVMT pre-alloc option, so I can only modify it through grubshell.

I tried configuring ig-platform-id: 00001259 and device-id: 16590000, but the screen flickering issue still persists. Additionally, I initially did not configure the stolenmem option, but I tried adding it after reading your post.

At first, in PciRoot(0x0)/Pci(0x2,0x0), I only configured AAPL,GfxYTile, AAPL,ig-platform-id, and device-id. I tested several Kabylake ig-platform-id and device-id combinations, all of which successfully enabled hardware acceleration, but the screen flickering issue remains.

I will try the following configuration tomorrow and provide you with feedback, but I expect the result to be the same.
1741007747361.png
 

Forum statistics

Threads
1,925
Messages
17,926
Members
27,713
Latest member
augisbud