Contribute
Register

[Guide] Intel Framebuffer patching using WhateverGreen

I've recently upgraded my CPU from i3-4370 (HD4600) to i7-5775c (Iris6200Pro, Broadwell) running Mojave and while acceleration is working it looks like the GPU is stuck at 300Mhz. I've tried all sorts of options, different adapter ids, different PM settings, switching between Clover's Intel Inject and WEG, no luck. The card is properly recognised and works fine but it's pretty slow when acceleration is needed (games), maybe even slower than the HD4600 used to be. How do I fix this? (either force the high clock rate or enable proper igp PM)
 

Attachments

  • Screenshot 2020-12-11 at 14.07.52.png
    Screenshot 2020-12-11 at 14.07.52.png
    69.1 KB · Views: 79
  • Screenshot 2020-12-11 at 14.07.24.png
    Screenshot 2020-12-11 at 14.07.24.png
    61.6 KB · Views: 81
I've recently upgraded my CPU from i3-4370 (HD4600) to i7-5775c (Iris6200Pro, Broadwell) running Mojave and while acceleration is working it looks like the GPU is stuck at 300Mhz. I've tried all sorts of options, different adapter ids, different PM settings, switching between Clover's Intel Inject and WEG, no luck. The card is properly recognised and works fine but it's pretty slow when acceleration is needed (games), maybe even slower than the HD4600 used to be. How do I fix this? (either force the high clock rate or enable proper igp PM)

Try to use boot-arg igfxrpsc=1 with Whatevergreen.kext.
 
I've tried all sorts of options, different adapter ids, different PM settings, switching between Clover's Intel Inject and WEG, no luck.
Have you tried using iMac 14,4 SMBIOS ? That should increase the iGPU frequency. A lot.

If you change the SMBIOS permanently you will have to create a new USBPorts.kext as the kext is linked to product name. You could get away with editing just the plist file inside the kext, but if usb starts acting up it's best to create a new map. You will also have to generate a new pair of serials and system UUID if you change the model.
 
Have you tried using iMac 14,4 SMBIOS ? That should increase the iGPU frequency. A lot.

If you change the SMBIOS permanently you will have to create a new USBPorts.kext as the kext is linked to product name. You could get away with editing just the plist file inside the kext, but if usb starts acting up it's best to create a new map. You will also have to generate a new pair of serials and system UUID if you change the model.
Try to use boot-arg igfxrpsc=1 with Whatevergreen.kext.
Thank you both, I was running 14,1, currently it's running on 16,1 (yes I've re-generated SMBIOS and all). igfxrpsc=1 made no difference, unfortunately. Would it make sense to test 14,4 if 16,1 made no difference?
 
Would it make sense to test 14,4 if 16,1 made no difference?
Yes it would. Wondering why you didn't pick the 16,2 SMBIOS which is the closest match to your CPU. It used the Iris Pro 6200 graphics.

 
Yes it would. Wondering why you didn't pick the 16,2 SMBIOS which is the closest match to your CPU. It used the Iris Pro 6200 graphics.

Thanks again for the quick response! I originally tried using 16,2 but in instantly kernel panics (something with USB, right at the beginning of the boot process), 14,4 boots but GPU is still stuck@300 :/ I'll see if I can find out what's causing the USB issue, maybe 16,2 would fix it.
[edit] fixed the USB issue (XHCI was badly set in BIOS), 16,2 booted but GPU is the same slow
 
Last edited:
Hello to all

I got this Mac mini clone (HP ProDesk 400 G3 mini) to work perfectly on all fronts only thing that I can't seem to get working is the secondary DP port.

So these are the specs:

i3-7100T
Intel HD 630
8GB ram
(using iMac18,1 on Opencore)


I tried following Tonys threads for a similar computer, and few others but nothing seems to work. Tried this on Catalina and Big Sur, and all the same result. The main DP works flawlessly and the secondary is black.


Tried to patch the frame buffer, and specify buses and connectors and nothing works, is maybe spoofing my iGPU a solution, if so what do you recommend .

can someone please try and help me.
 

Attachments

  • config.plist
    30.8 KB · Views: 94
Hello to all

I got this Mac mini clone (HP ProDesk 400 G3 mini) to work perfectly on all fronts only thing that I can't seem to get working is the secondary DP port.

So these are the specs:

i3-7100T
Intel HD 630
8GB ram
(using iMac18,1 on Opencore)


I tried following Tonys threads for a similar computer, and few others but nothing seems to work. Tried this on Catalina and Big Sur, and all the same result. The main DP works flawlessly and the secondary is black.


Tried to patch the frame buffer, and specify buses and connectors and nothing works, is maybe spoofing my iGPU a solution, if so what do you recommend .

can someone please try and help me.
Try disabling AGDC with boot argument igfxagdc=0 or device property disable-agdc.
 
Hello users! I have HD4400 with video driver crash

After enable by Lilu and WhateverGreen with standart patching device-id = 12040000, frameBuffer = 0x0D220003 at HD4400 on ASUS B85M-K, i3 4130 with
DVI-D -> DVI-D connection

MacOS has Quartz acceleration and transparent Dock with MacOS menus, but when I opening Terminal with "Homebrew" config, which uses transparent background - my hackintosh is unresponsible and image is freezing, blickling, and sometimes OS crashing

What should I fix? What it's indicate? What can I do?

Thanks
 
Having problems with my graphics it’s all magnified currently only scale option I have is 1024x768, I have whatever green installed as well as lilu... Thanks for any help in advance!
I have my system in my signature
HP Probook 460 i7 i7-8565U, 1.8 GHz/4.6 GHz, quad core turbo
Graphics: Intel UHD Graphics 620
Ram: 16384 MB (8192 × 2; dual channel
 
Back
Top