Contribute
Register

[Guide] Intel Framebuffer patching using WhateverGreen

I am having problems getting my Intel HD530 on-board graphics to work in Mojave. I usually use my Nvidia graphics, but since there are no drivers yet, I decided to try with the Intel graphics. I followed this guide from Headkaze, and got my computer to boot into the desktop, but my graphics memory shows only 7MB. I have all the proper kext (debugged) in library/extensions folder.

Anyone, with a Skylake motherboard and the intel HD530 graphics, that has experienced the same problem and got it resolved, please advise me on how to fix this.

Rehabman, if you don't mind, maybe you can provide me with an insight as to what I am doing wrong, for you have far more experience with this than I do. Any assistance would be greatly appreciated.

Enclosed is my plist for your review. I got the Devices>Properties info from the FB-Patcher program by Headkaze. I selected my Platformid and generated patch. I then verified this information with IO Registry Explorer
 

Attachments

  • config.plist
    8 KB · Views: 268
I am having problems getting my Intel HD530 on-board graphics to work in Mojave. I usually use my Nvidia graphics, but since there are no drivers yet, I decided to try with the Intel graphics. I followed this guide from Headkaze, and got my computer to boot into the desktop, but my graphics memory shows only 7MB. I have all the proper kext (debugged) in library/extensions folder.

Anyone, with a Skylake motherboard and the intel HD530 graphics, that has experienced the same problem and got it resolved, please advise me on how to fix this.

Rehabman, if you don't mind, maybe you can provide me with an insight as to what I am doing wrong, for you have far more experience with this than I do. Any assistance would be greatly appreciated.

Enclosed is my plist for your review. I got the Devices>Properties info from the FB-Patcher program by Headkaze. I selected my Platformid and generated patch. I then verified this information with IO Registry Explorer

Try this one.
 

Attachments

  • config.plist
    8.1 KB · Views: 309
Hello all,

I am new to hackintoshing, and am really scratching my head on this. I am running Mojave.

I have a Gigabyte H370 HD3 with an 8400 Coffee Lake.

I have followed this guide, downloaded the latest whatevergreen and Lilu kexts. I set the platform ID as 0x3E9B0007 (07009B3E), and I also tried 0x3EA50000 for troubleshooting as well.

Upon reboot, my screen will blank out about 2/3 the way through boot. If I remove the platform ID, I am able to get fully logged in but there is no hardware acceleration.

I am really at a loss for this. Any suggestions? I did attach my config.plist to this.

Thanks!
 

Attachments

  • config.plist
    4.8 KB · Views: 181
I am also looking for dual monitors on Mojave... any topic to follow for this specific need?

edit: framebuffer patching is not enough for dual monitors, your SMBios should also match a model with identical CPU/IGPU for dual screen to work. For my i7-4790K I used iMac14,3 instead of multibeast recommended quickstart choice and I now have dual screens!

Could you expand on this? I'm very new to all this. I downgraded to High Sierra in order to use my Nvidia GPU to get dual monitors back. Multibeast recommended I use 14,2. Should I use a different one?

If I remember correctly, the iMessage guide said not to change your model type after you've got iMessage working. Is that accurate? I currently have iMessage (and mostly everything else working).

I'd love to upgrade back to Mojave. Will I still have sleep issues on HD530 graphics though? I had no ability to sleep on HD530, but have mostly stable sleep mode on HS (won't turn off after it's been asleep for too long).
 
Are you having the same symptoms? Have you allotted 64MB or more to IGPU in BIOS?


Yes I have Pastrychef. I have 64MB allotted.

By the way, my device id is 0x1234, so that's why I had that entry in my plist.
 
Yes I have Pastrychef. I have 64MB allotted.

By the way, my device id is 0x1234, so that's why I had that entry in my plist.

Why would you want to use device id 0x1234? Skylake is supported.

You also didn't need the stolen memory since on desktops, you can assign the proper amount of memory to IGPU.
 
Why would you want to use device id 0x1234? Skylake is supported.

You also didn't need the stolen memory since on desktops, you can assign the proper amount of memory to IGPU.


This is the only way I get graphics to the desktop is with that device id. I got this from FB Patcher program as well as IO Registry Explorer. Is this wrong? Why does mine show this value? Can it be changed? If so, How?

It is probably why I cannot get my display right. I just find it strange that I have different information from others with similar hardware. Any info would be helpful.
 
Last edited:
This is the only way I get graphics to the desktop is with that device id. I got this from FB Patcher program as well as IO Registry Explorer. Is this wrong? Why does mine show this value? Can it be changed? If so, How?

It is probably why I cannot get my display right. I just find it strange that I have different information from others with similar hardware. Any info would be helpful.

Here are my device-id and ig-platform-id from my Skylake system. I use my IGPU in headless mode which is why ig-platform-id is 10001219. If you are using IGPU for display, it should be 00001219.

Screen Shot 2018-10-15 at 9.20.29 PM.png
 
Back
Top