Contribute
Register

[Guide] Intel Framebuffer patching using WhateverGreen

Joined
Jun 29, 2017
Messages
24
Motherboard
Gigabyte Z370M DS3H
CPU
i7-8700K
Graphics
HD 630
Mac
  1. MacBook Air
Mobile Phone
  1. Android
They are reversed in pairs of 2 characters. So “0D 22 00 03” is what you need and if you reverse the nibbles it becomes “03 00 22 0D”. You have 30 00 22 D0 which is incorrect. I am using the same fix for my intel HD 4400 IGPU and it does indeed work correctly.

Ah I see, thanks! (I really should have known this considering I don't regard myself as hex-illiterate)
 
Joined
Jun 20, 2014
Messages
1,015
Motherboard
Gigabyte Aero 15X v8-BK4K4P
CPU
i7-8750H
Graphics
UHD 630 / GTX 1070
Hey @headkaze , thanks for the reply. I did what you told. Generated the patch. Now how do I apply it ? Check the attached screenshot

Backup your config.plist then use File->Export->Clover config.plist
 
Joined
Dec 15, 2015
Messages
368
Motherboard
MSI Z270 M7
CPU
i7-7700K
Graphics
RX 5700 XT
Mobile Phone
  1. iOS
What does that means when :
Freq: 0 Hz, FreqMax: 0 Hz

for head-less FB ??

i.e : For head-less kaby lake there are frequencies and not for Haswell.
 
Last edited:
Joined
Oct 1, 2010
Messages
67
Motherboard
Gigabyte Z490M Gaming X
CPU
i7-10700K
Graphics
6800 XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Hello. I have used this guide to enable my Intel i5-7600ks HD 630 on 10.14 (the 1080 is removed from the pc entirely until we get some webdrivers). However, there is intense flickering in all apps and in the UI in general. I have disabled unused ports from the framebuffer, and set the active one to Digital DVI (I've also tried setting it to analog DVI, VGA but the same flickering remains)

Attached screenshots. Am I doing something wrong here?
 

Attachments

  • Screenshot 2018-10-20 at 18.10.15.png
    Screenshot 2018-10-20 at 18.10.15.png
    40.9 KB · Views: 206
  • Screenshot 2018-10-20 at 18.09.02.png
    Screenshot 2018-10-20 at 18.09.02.png
    59.2 KB · Views: 193
  • Screenshot 2018-10-20 at 16.18.32.png
    Screenshot 2018-10-20 at 16.18.32.png
    48 KB · Views: 201
Joined
Jun 29, 2017
Messages
24
Motherboard
Gigabyte Z370M DS3H
CPU
i7-8700K
Graphics
HD 630
Mac
  1. MacBook Air
Mobile Phone
  1. Android
They are reversed in pairs of 2 characters. So “0D 22 00 03” is what you need and if you reverse the nibbles it becomes “03 00 22 0D”. You have 30 00 22 D0 which is incorrect. I am using the same fix for my intel HD 4400 IGPU and it does indeed work correctly.

I'm still having trouble for some reason, and the last time I attempted to use Whatevergreen, I managed to glitch the entire system beyond repair (got stuck in a boot loop) and had to reinstall macOS from scratch. I'll recap all the steps I did, if anyone finds an error in what I did please let me know:

1. Following the instructions, I removed all the kexts and Clover injections that I had active; for me this meant removing FakePCIID_Intel_HD_Graphics.kext, IntelGraphicsFixup.kext and Shiki.kext from /System/Library/Extensions, setting config.plist/Graphics/Inject/Intel=NO, and config.plist/Devices/FakeID/IntelGFX= . I didn't have AddHDMI, FixDisplay, FixIntelGfx, AddIMEI, Disable UseIntelHDMI, or -disablegfxfirmware active, and I didn't have /Devices/Arbitrary, /Devices/Properties, nor /Devices/AddProperties in config.plist, nor anything in CLOVER/ACPI/patched.

2. I downloaded the compiled Whatevergreen.kext and Lilu.kext, and put these into the EFI/Clover/kexts/Other folder.

3. I used gfxutil to get my IGPU path, for me the output was the same as in the guide,
DevicePath = PciRoot(0x0)/Pci(0x2,0x0)

4. I went into Clover Configurator, to Devices in the left panel, went to the "Properties" tab in "Arbitrary/Properties" on the right, for the Devices column I entered the above DevicePath "PciRoot(0x0)/Pci(0x2,0x0)", for the Properties Key column I entered "AAPL,ig-platform-id", for the Properties Value column I tried all three of the Haswell values in turn, with the hex values correctly reversed (so 0x0D220003 -> 0300220D, 0x0A160000 -> 0000160A, 0x0A260005 -> 0500260A).

5. Reboot, doesn't work, no matter which of the above three values I entered in the Properties Value column.
 
Joined
Jun 23, 2017
Messages
25
Motherboard
Asus Prime H270 Pro
CPU
Core i5 7500
Graphics
Intel HD630
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. iOS
Hello. I have used this guide to enable my Intel i5-7600ks HD 630 on 10.14 (the 1080 is removed from the pc entirely until we get some webdrivers). However, there is intense flickering in all apps and in the UI in general. I have disabled unused ports from the framebuffer, and set the active one to Digital DVI (I've also tried setting it to analog DVI, VGA but the same flickering remains)

Attached screenshots. Am I doing something wrong here?

Try changing your SMBios to 18,1 or 18,2 (I had mine set to 18,2 originally and got lots of screen flickering, which went once I changed to 18,1).
 
Top