Contribute
Register

[Guide] Intel Framebuffer patching using WhateverGreen

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:
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: 226
  • Screenshot 2018-10-20 at 18.09.02.png
    Screenshot 2018-10-20 at 18.09.02.png
    59.2 KB · Views: 213
  • Screenshot 2018-10-20 at 16.18.32.png
    Screenshot 2018-10-20 at 16.18.32.png
    48 KB · Views: 223
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.
 
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).
 
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).

Thanks. 18,1 results in black screen, and both 18,2 and ,3 flicker. I tried 17,1 now, however, and it works well (what the ****?).

So I guess I'll use 17,1 for now!

One thing I don't understand, though.. Why does it name HD 615 in framebuffer info and HD 630 in GPU info? I am reasonably sure my platform id is correct. Shouldn't it load/use a different framebuffer?
 

Attachments

  • Screenshot 2018-10-21 at 12.23.12.png
    Screenshot 2018-10-21 at 12.23.12.png
    129.2 KB · Views: 191
Hi pastrychef,

Thanks for the awesome guide. I'm having almost the same build as you have, i7-8700K, 32GB RAM, Asus Z370-F and Asus Strix RX Vega 64. Actually I just upgraded my GPU to Vega 64, and I haven't been able to get full hardware acceleration whatsoever. I have IGPU enabled with the BIOS settings that you've recommended in your first post, and almost identical config.plist. I've tried iMac18,3 and iMacPro1,1, both failed to get hw acceleration.

I've attached my Clover folder, could you help to see what I can do?

Thanks!
 

Attachments

  • EFI.zip
    3.4 MB · Views: 64
Back
Top