Contribute
Register

[Guide] Intel Framebuffer patching using WhateverGreen

@SiphoMandle

Make sure the ig-platform-id you're currently using is the one for your 530 (check with Hackintool).

You should also enable Inject Intel for it to work.
no, no need to inject intel graphics

 
I had to leave it enabled when my station was running on 10.14.4 for Quicksync to work properly, but I don't need it anymore with 10.14.6 or 10.15.4 and the latest weg/lilu kexts (they weren't working on 10.14.4 and caused export issues with FCPX).
 
deleted.
 
Last edited:
I am trying to do the framebuffer connector patch using screen sharing on my 2nd hackintosh since it is iGPU only and none of the HDMI ports work.

- MacOS 10.15.5
- i3-8350K
- B360N Wifi (the ready made system config on Hackintool and at the first post worked on 10.15.4 but do not work on 10.15.5)

I have reached to a point where at least one port is recognised by Hackintool, I can see that the graphics card is recognised and there is a red indication on the connectors list, but the port will not output image on the monitor:

Στιγμιότυπο 2020-05-28, 08.43.29.pngΣτιγμιότυπο 2020-05-28, 08.44.38.pngΣτιγμιότυπο 2020-05-28, 08.45.00.png

Isn't this port supposed to output image if it is recognised? This is the current config:

XML:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
<dict>
    <key>AAPL,ig-platform-id</key>
    <data>
    AACbPg==
    </data>
    <key>AAPL,slot-name</key>
    <string>Internal@0,2,0</string>
    <key>device-id</key>
    <data>
    kj4AAA==
    </data>
    <key>device_type</key>
    <string>VGA compatible controller</string>
    <key>enable-hdmi20</key>
    <data>
    AQAAAA==
    </data>
    <key>framebuffer-con0-enable</key>
    <data>
    AQAAAA==
    </data>
    <key>framebuffer-con0-pipe</key>
    <data>
    EgAAAA==
    </data>
    <key>framebuffer-con1-enable</key>
    <data>
    AQAAAA==
    </data>
    <key>framebuffer-con1-pipe</key>
    <data>
    EgAAAA==
    </data>
    <key>framebuffer-con1-type</key>
    <data>
    AAgAAA==
    </data>
    <key>framebuffer-con2-busid</key>
    <data>
    AQAAAA==
    </data>
    <key>framebuffer-con2-enable</key>
    <data>
    AQAAAA==
    </data>
    <key>framebuffer-con2-pipe</key>
    <data>
    EgAAAA==
    </data>
    <key>framebuffer-con2-type</key>
    <data>
    AAgAAA==
    </data>
    <key>framebuffer-patch-enable</key>
    <data>
    AQAAAA==
    </data>
    <key>hda-gfx</key>
    <string>onboard-1</string>
    <key>model</key>
    <string>Intel UHD Graphics 630 (Desktop)</string>
</dict>
 
RX 580 and Intel HD 530 here with a Gigabyte Z170x gaming 7 motherboard on 10.15.4.

I've tried all the different SMBIOS recommendations but I can't get intel graphics to show up in the system properties.

My biggest aim of getting intel graphics to support the AMD graphics is so that I can get Sidecar to work properly. I can connect but then I just get a black screen. Interestingly enough, Apple Pencil input is detected on the iPad; there's just nothing being displayed to it. I've tried over USB as well but that has the exact same issue.

If anyone could look at my EFI or Config to see what's up, that would be greatly appreciated. Thanks.
Sidecar does not work with 7,1 or 1,1. You need to use iMac19,1 as that enables both the iGPU and dGPU, the former running Sidecar.
 
can anyone using dual monitors with hd 530 ?
 
I'm new to hackintoshing, but i'm having issue with my graphic latop on my SONY VAIO PRO 13 laptop (i5-4200U, 4GB RAM, HD4400). When I assigned the right device id for the IGPU (0x0412) my screen looks like this:
20200606_131049.jpg

In the debug zip attached, i'm booting with 0x0412 device id and 0x0a260006 platform id.
The graphic glitch doesn't affect screenshot apparently, so i'm able to see that the graphic VRAM is 1024MB when 0x0412 device id is being used.
Also 0x0412 device id allow my top bar and icon dock on the bottom to be slightly transparent. Which from my understanding that means the QE/CI is working perfectly.
1591494593199.png

I tried different configuration with my limited knowledge on framebuffer patching such as adding cursormem patch in device properties. But that doesn't do anything.
Also my bios setting is very limited. I can't set any of the DVMT memory stuff that is available on desktop motherboards. I don't have CSM option. The only thing i can change on the BIOS is VT-d and secure boot and i've turn both of them to disabled.
It's my first installation of hackintosh, I'm sorry if i don't know what i'm doing with my config.plist and DSDT/SSDT. If you see obvious problem in how i set my config.plist and DSDT patch please feel free to let me know.
Any suggestion as simple as what keyword i need to use to google this problem would be much appreciated as well.
 

Attachments

  • debug_1882.zip
    1.8 MB · Views: 51
I'm new to hackintoshing, but i'm having issue with my graphic latop on my SONY VAIO PRO 13 laptop (i5-4200U, 4GB RAM, HD4400). When I assigned the right device id for the IGPU (0x0412) my screen looks like this:
View attachment 474400
In the debug zip attached, i'm booting with 0x0412 device id and 0x0a260006 platform id.
The graphic glitch doesn't affect screenshot apparently, so i'm able to see that the graphic VRAM is 1024MB when 0x0412 device id is being used.
Also 0x0412 device id allow my top bar and icon dock on the bottom to be slightly transparent. Which from my understanding that means the QE/CI is working perfectly.
View attachment 474401
I tried different configuration with my limited knowledge on framebuffer patching such as adding cursormem patch in device properties. But that doesn't do anything.
Also my bios setting is very limited. I can't set any of the DVMT memory stuff that is available on desktop motherboards. I don't have CSM option. The only thing i can change on the BIOS is VT-d and secure boot and i've turn both of them to disabled.
It's my first installation of hackintosh, I'm sorry if i don't know what i'm doing with my config.plist and DSDT/SSDT. If you see obvious problem in how i set my config.plist and DSDT patch please feel free to let me know.
Any suggestion as simple as what keyword i need to use to google this problem would be much appreciated as well.
using a desktop smbios is wrong on a laptop
 
using a desktop smbios is wrong on a laptop
Thank you for having a look and noticing the obvious mistake. Apology for not being clear. the config.plist that has the desktop SMBIOS was me trying different configuration (you can see how desperate i am :lol:)

I'm getting the issue when I use config_suggested.plist that use MacBookPro SMBIOS. You can tell that config.plist doesn't have device properties added. This config.plist is my current default as it uses device id 0a16 by default which allow me to use the Mac and change the config using clover configurator because it doesn't show the glitch i captured.

I'm uploading a new zip that is less confusing. Again, apology for that.
 

Attachments

  • debug_1882_rev.zip
    1.8 MB · Views: 48
Back
Top