Contribute
Register

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

Joined
Dec 20, 2018
Messages
3
Motherboard
Dell XPS 9560 4k
CPU
i7 7700HQ @2.8GHz
Graphics
HD Graphics 630
Mobile Phone
  1. iOS
Hello, I am trying to patch my HDMI based on this guide, on my Dell XPS 15 9560 4k i7-7700HQ, HD630 and GTX 1050 (disabled).
If I plug in the HDMI the built in screen turns black a few times for a couple sec, but in the external 4k monitor I get no signal.
What you should know, that this notebook only has HDMI 1.4 port, so only [email protected] should work. It has an USB-C port also, but I don't have the cables for it.
I have tried whatevergreen enable-hdmi20, disabled-external-gpu, enable-hdmi-dividers-fix, enabled-dpcd-max-link-rate-fix, with no luck. Actually what I always get is a no signal on the external monitor.
The HDMI should work, because when I boot up the system with my HDMI plugged in I got picture only in the external screen, but after logging in, in a few seconds the system reboots.

I attach my clover folder, maybe someone can help.
 

Attachments

  • Screenshot 2020-04-07 at 10.10.20.png
    Screenshot 2020-04-07 at 10.10.20.png
    837.8 KB · Views: 77
  • CLOVER.zip
    10.6 MB · Views: 52
Joined
Mar 28, 2020
Messages
28
Motherboard
Sys.62121
CPU
i5 4250u
Graphics
iris 5100
Hello @Mini2y,

There are several posts in this thread about Azul Frame Buffer and the 4xxx Intel CPU. Have you searched this thread for those keywords?
Hello CaseySJ
I have read these posts yet ,And i try with them
My pc can not enter desktop
Stop IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0 now 0 sm 0x0
 
Joined
Nov 8, 2015
Messages
56
Motherboard
ASUS B85M-G
CPU
i5 > Need full CPU model number > See Forum Rules!
Graphics
HD 4600
Mobile Phone
  1. Android
Dear community,
This is a long pending display issue, I'm facing since Mojave and now also on Catalina as well.
The monitor blacks out for few seconds, no pattern to it... however, have noticed it also happens whenever any switch in my house is turned on or off... The blackout happens too often while I transfer data between my external HDD as well and I can't do anything else.

My System Config:
Asus Motherboard: B85M-G
Processor: i5-4460
Graphics: HD4600
VRAM (Dynamic, Max): 1536 MB
Vendor: Intel
Device ID: 0x0412
Revision ID: 0x0006
Memory: 24 GB DDR3
Monitor: BenQ VZ2350 (Using HDMI port, tried other HDMI cables... same issue))
OS: Catalina 10.15.3
All Kexts are updated to latest release: AppleALC (1.4.8), FakeSMC (1800), Lilu (1.4.3), RealtekRTL8111 (2.2.2), USBInjectall (0.7.5), WhateverGreen(1.3.8)
Clover: 5108 (skipped 5109 due to issues as per forum)

Have also attached my config.plist along with Framebuffer, connector & patch screenshots (from Hackintool) to help me for any change in the settings required to fix the issue. Please help me if any further detail is required.
Any help in this regard is appreciated.
Framebuffer.png
Connectors.png
Patch.png
 

Attachments

  • config.plist
    6.4 KB · Views: 58

P1LGRIM

Moderator
Joined
Mar 2, 2012
Messages
26,105
Motherboard
Lenovo ThinkStation p700
CPU
2x E5-2620 V3
Graphics
RX 560
Mac
  1. MacBook Pro
  2. Mac mini
Classic Mac
  1. Power Mac
Mobile Phone
  1. iOS
however, have noticed it also happens whenever any switch in my house is turned on or off.
Consult an electrician, nothing that you do on the computer will resolve that problem.
 
Joined
Oct 11, 2018
Messages
3
Motherboard
GIGABYTE H370M-DS3H
CPU
i3-8100
Graphics
NVIDIA GTX 1050TI
Mac
  1. iMac
Mobile Phone
  1. Android
Wow it worked on GIGABYTE H370M-DS3H
 
Joined
Jan 28, 2017
Messages
35
Motherboard
Gigabyte Z270N Gaming 5
CPU
i7-7700T
Graphics
HD 630
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
I can't make it work on Gigabyte z270n Gaming 5 with i7-7700T. Always black screen or no acceleration. I use 00001259 as platform. Anyone has similar CPU and made it work? there is no dGPU in the system, just iGPU HD630
 
Joined
Apr 11, 2018
Messages
68
Motherboard
Gigabyte H370M D3H
CPU
i5-8500
Graphics
RX 570
Mac
  1. iMac
  2. MacBook Pro
@CaseySJ, Great instructional post on Framebuffer Patching. Also, a big thanks to headkaze for Hackintool and jaymonkey for both Lilu and Whatevergreen. I have learned a lot more on my second build.

Second and Current Build:
ASRock B365M Pro 4
Core i3-9100
Intel UHD 630

I have read through the General Framebuffer Patch Guide a couple times getting ready to give it a go, but I am left with one question from my end before I begin. I did my best to try to find an answer to this on the forum, but I did not find anything. In the "About This Mac" my graphics show up as Intel UHD 630 as it should. But when looking at the Framebuffer Patching Guide, Step #6, using Hackintool to determine if the proper display patch is being used, I am getting an odd value, "Intel 8th Gen Core Processor Gaussian Mixture Model". Pics attached.

If anyone has any ideas why it says that or if it is not important, I would appreciate the help

I have tried using different system definitions, such as macmini8,1, iMac19,1 and iMac19,2. Nothing changes with these different system definitions.

And, just as a side question as I am trying to learn more about using this forum, I have my first system build showing to the left. When I try to add my second build under "Build Signature", you can see that the MB just comes up as "Other". I understand it is not available as a choice as it is not on the recommended parts guide. Is there a way to manually put this information in? I see many members with many different types of build information in their signature.

Thanks
Thaigyver
 

Attachments

  • About This Mac.png
    About This Mac.png
    86.6 KB · Views: 63
  • HKNTL 1.png
    HKNTL 1.png
    110 KB · Views: 60

CaseySJ

Moderator
Joined
Nov 11, 2018
Messages
20,719
Motherboard
Asus ProArt Z690-Creator
CPU
i7-12700K
Graphics
RX 6800 XT
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Classic Mac
  1. Quadra
Mobile Phone
  1. iOS
Hello, I am trying to patch my HDMI based on this guide, on my Dell XPS 15 9560 4k i7-7700HQ, HD630 and GTX 1050 (disabled).
If I plug in the HDMI the built in screen turns black a few times for a couple sec, but in the external 4k monitor I get no signal.
What you should know, that this notebook only has HDMI 1.4 port, so only [email protected] should work. It has an USB-C port also, but I don't have the cables for it.
I have tried whatevergreen enable-hdmi20, disabled-external-gpu, enable-hdmi-dividers-fix, enabled-dpcd-max-link-rate-fix, with no luck. Actually what I always get is a no signal on the external monitor.
The HDMI should work, because when I boot up the system with my HDMI plugged in I got picture only in the external screen, but after logging in, in a few seconds the system reboots.

I attach my clover folder, maybe someone can help.
Have you experimented with different Platform IDs and Bus IDs?

Also note that there are several complete EFI folders for Dell XPS 9xxx laptops on both YouTube and GitHub. It's good to examine the config.plist in those folders, specifically the Devices --> Properties section, to see how they're activating the external video ports.
 

jaymonkey

Moderator
Joined
Aug 27, 2011
Messages
4,008
Motherboard
GB Z490 Vision G
CPU
i9 10850K OC @ 5.2 GHz
Graphics
Vega 64 LC + HD 630
Mac
  1. MacBook Air
  2. MacBook Pro
  3. Mac Pro
Mobile Phone
  1. iOS
In the "About This Mac" my graphics show up as Intel UHD 630 as it should. But when looking at the Framebuffer Patching Guide, Step #6, using Hackintool to determine if the proper display patch is being used, I am getting an odd value, "Intel 8th Gen Core Processor Gaussian Mixture Model".


@Thaigyver,

Thats the PCIe device descriptor text which Hackintool scrapes from a on-line PCIe Vendor & Device database.
Quite often the IGPU device descriptor text tends to be CPU generation generic and not IGPU specific.

There is no way to change it in Hackintool as it's only displaying what is in the on-line database. However if the "model" device Property for the IGPU has been set in your config.plist then you will notice the same IGPU name in the PCI list in About this Mac -> System Report -> PCI. Some Third party apps also use the "model" device property to display the IGPU device name (such as iStat Menus).

You can fix that issue by doing the following :-
  1. Open your config.plist in an editor
  2. Find the "Properties" sub-section of the "Devices" section of the config.plist
  3. Find the IGPU Device Properties which will be under <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
  4. Edit the <string> value for the IGPU Device Property "model"
  5. Set it to something like"Intel UHD 630 Graphics" (make sure that it starts with "Intel")
  6. Save and reboot
Cheers
Jay
 
Last edited:
Top