Contribute
Register

[GUIDE] General Framebuffer Patching Guide (HDMI Black Screen Problem)

@Henties I stand corrected. Good luck with your hack!

BTW - imagine how silly I feel now for thinking I wanted to help. Thanks for setting me straight.
 
Last edited:
Since Changing the Connector Flag From C7030000 C7030000 to CF030000 helps Dual Screen Black Screen issues I was wondering if someone who had an actual Mac mini 8,1 could check the connector flags on their machine.

just for Comparison my Mac mini 7,1 has these flags by default

CNAlterAppertureRequirements
CNUnknownFlag_2
CNUnknownFlag_4
CNUnknownFlag_100

Which in turn returns the flag 0x00000107 / 07010000


Just want to double check Hackintool returns the same value as the Whatevergreen intel manual


Thanks
 
@michael_pro A real MacMini8,1 uses AAPL,ig-platform-id=<07009b3e>. According to this, the connector flags are 0x000003C7 (reverse byte order <C7030000>). I use SMBIOS MacMini8,1 for my rig.

Note that I use connector flags 0x000003C7 and don't have dual-screen black issues. You may want to review my Known Issues. Included in the Known Issues is the need for boot-args darkwake=2 igfxonln=1 igfxagdc=0

Code:
ID: 3E9B0007, STOLEN: 57 MB, FBMEM: 0 bytes, VRAM: 1536 MB, Flags: 0x00801302
TOTAL STOLEN: 58 MB, TOTAL CURSOR: 1 MB (1572864 bytes), MAX STOLEN: 172 MB, MAX OVERALL: 173 MB (181940224 bytes)
Model name: Intel UHD Graphics 630
Camellia: CamelliaDisabled (0), Freq: 0 Hz, FreqMax: 0 Hz
Mobile: 0, PipeCount: 3, PortCount: 3, FBMemoryCount: 3
[1] busId: 0x05, pipe: 9, type: 0x00000400, flags: 0x000003C7 - ConnectorDP
[2] busId: 0x04, pipe: 10, type: 0x00000400, flags: 0x000003C7 - ConnectorDP
[3] busId: 0x06, pipe: 8, type: 0x00000400, flags: 0x000003C7 - ConnectorDP
01050900 00040000 C7030000
02040A00 00040000 C7030000
03060800 00040000 C7030000
 
Last edited:
Anyone got the HDMI one working on Catalina 10.15.7 (OC 0.7) with ASUS TUF Gaming Z490 / 10900K (UHD630) when booting?
Dual monitors work well when I plug the HDMI after the system booted up. I'd love to have it "boot ready".
 
Last edited:
@MbryMbry Post #1 in this thread includes the DeviceProperties for ASUS Prime Z490M-Plus with 10th Gen Intel CPU. Is that the config you're using (or similar to the config you're using)? I don't have your board/cpu, but here are some things that help me to overcome multi-display issues in my rig:
  • Set conX-flags to 0x000003C7 (Reverse Byte Order: <C7030000>)
  • include boot-args darkwake=2 igfxonln=1 igfxagdc=0
Also, you may need to experiment with framebuffers and BusIDs as I have done here.
 
For Catelina 10.15.7 this patch is not working for my motherboard(Gigabyte H370 HD3) still getting 4MB graphics. Any Idea how to solve?
 

Attachments

  • config.plist
    8.7 KB · Views: 46
For Catelina 10.15.7 this patch is not working for my motherboard(Gigabyte H370 HD3) still getting 4MB graphics. Any Idea how to solve?
Code:
<key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <true/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>VRAM</key>
        <integer>1024</integer>
        <key>ig-platform-id</key>
        <string>0x591b0000</string>
    </dict>

Intel should be set to false

and ig-platform-id should be removed or disabled

Code:
<key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>VRAM</key>
        <integer>1024</integer>
        <key>#ig-platform-id</key>
        <string>0x591b0000</string>
    </dict>
 
Code:
<key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <true/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>VRAM</key>
        <integer>1024</integer>
        <key>ig-platform-id</key>
        <string>0x591b0000</string>
    </dict>

Intel should be set to false

and ig-platform-id should be removed or disabled

Code:
<key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <false/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>VRAM</key>
        <integer>1024</integer>
        <key>#ig-platform-id</key>
        <string>0x591b0000</string>
    </dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<false/>
<key>NVidia</key>
<false/>
</dict>

I have changed Intel as false.... after that the system is not staring up ... its getting restarted every time....
 
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<false/>
<key>NVidia</key>
<false/>
</dict>

I have changed Intel as false.... after that the system is not staring up ... its getting restarted every time....
please can you update your hardware profile:

CPU: "Intel i3" is too vague
Graphics: "Intel default" is very vague....
 
Back
Top