HELP Skyake HD530 iGPU on Catalina - 🥴 framebuffer not working, with artifacts

HELP Skyake HD530 iGPU on Catalina - 🥴 framebuffer not working, with artifacts

I have desperately tried to get my Skyake HD 530 iGPU working in Catalina. I have tried everything I can find.

But i believe basically the framebuffer isn't loading. I can boot, and install, but get artifacts all around the screen (see first screenshot)

https://preview.redd.it/41wofjkalgc61.jpg?width=4032&format=pjpg&auto=webp&s=556c71c9a1eaefc6dffdf0ef9cbed86581b782ca

I have tried:

  • Most of the display IDs (aka AAPL,ig-platform-id) listed in Whatever Green guide for Skylake (0x19260000, 0x19270000, 0x191B0000, 0x193B0000, 0x19120000, 0x19120001, 0x193B0005, 0x191B0006). These are the ones specifically for HD 530 (as seen here).
  • I tried keeping the device-id as 19120000, AND also tried another time by changing it to match the same AAPL,ig-platform-id each time.
  • Currently SMBIOS is iMac 17, 1, but I have also tried MacBookPro13,3 (according to this) as I am only running the iGPU (no dGPU). Still doesn't work.
  • ASRock BIOS > Shared Memory set to 64MB . I get hung/trouble with other values.
  • Intel Power Gadget, always shows GFx line always flat
  • Verified I have working NVRAM
  • VDADecoderChecker throws an error
  • I have tried using Hackintool to unplug and plug ports. The machine can currently boot in both DP & HDMI but with these artifacts. My ASRock Z170 mobo has:
    • 2 x HDMI ports
    • 1x DP ports

When I check Hackintool for every combo above, only the LVDS line shows (if at all).

The value never changes regardless if I am using HDMI or DP... EVERY TIME in red it is always:

Index 0, BusID 0x00, Pipe 8, Type LVDS, Flags 0x00000098

When I go to "About This Mac" it shows HD 530 18MB...

But whyyyyy... I'm struggling.

I cannot even patch conX... because I don't know any of them work, or what goes to what.

DOES ANYONE HAVE ANY ADVICE?

IS WHATEVERGREEN FOR HD 530 NOT WORKING?

MY DISPLAY CONFIG IS THIS:

DeviceProperties > Add PciRoot(0x0)/Pci(0x2,0x0)
AAPL,ig-platform-id 00001219
device-id 19120000
enable-hdmi-dividers-fix 01000000
framebuffer-patch-enable 01000000
framebuffer-stolenmem 00002002
framebuffer-fbmem 00005001

enable-hdmi-dividers-fix - relates to this, to fix the infinite loop when the graphics driver tries to establish a HDMI connection with a higher pixel clock rate, for example connecting to a 2K/4K display with HDMI 1.4.

WHAT GUIDE OR TOOL I FOLLOWED:

OpenCore install, Whatever Green and subsequently ALL THE GUIDES POSSIBLE 💀

WHAT FILES/CONFIG I'M USING

Config.plist - https://pastebin.com/9SduWAbU

Debug info - https://pastebin.com/ymVPcHnc

EXTRA INFO

These images here show: https://imgur.com/a/7kZ5pQ6

  1. About Mac shows the correct Intel HD530 but only 18MB :/

https://preview.redd.it/aixxiemdlgc61.png?width=583&format=png&auto=webp&s=52a78a814d98bd058bab26addc68d04d0d142b42

  1. Hackintool shows no BUS information

https://preview.redd.it/tppgo0dwlgc61.png?width=909&format=png&auto=webp&s=db37db7693f27743caa44b2e9ddf6ecc35ef18f8

  1. IO Registry does not show any AppleSKLframebuffer kexts (but they exist on the computer)

https://preview.redd.it/6pygtr9nlgc61.png?width=339&format=png&auto=webp&s=4c5fabb8e5104c61ae4feec4357f48db5c2be08a

  1. Kexts are loaded as you can tell from command line

NVMRAM is okay. Lilu & Whatever Green is okay. VDADecoderChecker throws an error.

  1. OC File Structure

https://preview.redd.it/n8nqbs5rlgc61.png?width=1180&format=png&auto=webp&s=d6d4b7395bf0a8bb46bcfc6cd380102631d2ef0c

HARDWARE

CPU: Skylake i7-6700k

GPU: None, iGPU Intel HD530

RAM: G.SKILL Ripjaws V DDR4 2400MHz 16GB (1x16GB)

Motherboard/Laptop model: ASRock Fatal1ty Z170 Gaming-ITX/ac

Screen(s) Number: 1 (using only 1, tested with 2 different kinds of screens - no change)

Screen(s) Resolution: Acer 34" 3440 x 1440 or Dell 27" (2048 x 1152)

Audio Codec: Realtek ALC1150

Ethernet Card: Intel® I219V

Wifi/BT Card: (if available) AzureWave BCM94352HMB

submitted by /u/Brave_Purpose_837
[link] [comments]