Contribute
Register

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

That by itself is okay. MacOS uses two different video drivers:
  • During first 2/3 of the startup process it uses a default VESA driver (non-accelerated) and default resolution.
  • During the last 1/3 of the startup process it switches to the accelerated display driver and uses the video resolution that was last used. If the last-used resolution is smaller than the default resolution, then everything in the monitor will appear bigger.
    • For example, if default resolution is 2560x1440 and the last-used resolution is 1024x768, then of course everything will look bigger at 1024x768.
The real question is whether the boot process can finish and you can log in?

If you can log in, you can go to System Preferences --> Displays and change the resolution.
Hello CaseySJ
thanks, solved by changing the resolution
 
Is it normal when we turn on computer first and then the TV that in this case the screen has no signal?
Does gpu needs to find an active output to recognize it and then load the drivers?
Otherwise what would be the solution?

Mojave 10.14.5
Asus h110i plus
i3 7100 Intel HD 630
Hdmi output index 2 bus 04

Is there a way to disable con0 and make hdmi the main output? Or this is not the case?

Thanks.
 
Is it normal when we turn on computer first and then the TV that in this case the screen has no signal?
Does gpu needs to find an active output to recognize it and then load the drivers?
Otherwise what would be the solution?
Most computer monitors do not need to be powered on when the computer is powered on. As soon as the monitor turns on, the GPU will sense the signal, get the "EDID" information from the monitor (if connected via HDMI/DP) and correctly enable display output. However, some monitors don't behave this way. In general, monitors with DP 1.2+ and HDMI 1.4+ provide the best compatibility with Hackintosh.

But if you're connecting to a flat screen television, then the answer can be more complicated. Some TVs have one special HDMI connector (with low latency) for playing video games. If your TV has such a port, try connecting to it. Other TVs may need to be powered on first.

Is there a way to disable con0 and make hdmi the main output? Or this is not the case?
There's no need to do this. It won't solve the problem you describe.
 
Is it normal when we turn on computer first and then the TV that in this case the screen has no signal?
Does gpu needs to find an active output to recognize it and then load the drivers?
Otherwise what would be the solution?

Mojave 10.14.5
Asus h110i plus
i3 7100 Intel HD 630
Hdmi output index 2 bus 04

Is there a way to disable con0 and make hdmi the main output? Or this is not the case?

Thanks.
It's funny but connecting to the input hdmi 2 instead of hdmi 1 of my Samsung 4k tv solved the issue.
 
Can it work with gigabyte h310mh+i3 8100 ......
You may try the Gigabyte H310M settings provided at the end of Post #1. If you need to tweak those settings, just follow the main Guide. If you get stuck, describe the steps you took and the problem you’re facing, and we’ll help you out.
 
I have tried multiple options but I keep having the same.

1. If an HDMI cable is connected at boot my built-in laptop display is black (blacklight only)
2. If I connect a with USB-C > HDMI I get a kernel panic.

Any idea's on how I might be able to solve this?
 
I have tried multiple options but I keep having the same.

1. If an HDMI cable is connected at boot my built-in laptop display is black (blacklight only)
2. If I connect a with USB-C > HDMI I get a kernel panic.

Any idea's on how I might be able to solve this?
Unfortunately laptops have given us a lot of grief in this thread. Some users in earlier posts have resorted to unconventional connector settings that have proved somewhat successful. If you've tried all reasonable connector configurations by following the guide in Post #1, it might be best to search or start a new thread in the Laptop forum.
 
Unfortunately laptops have given us a lot of grief in this thread. Some users in earlier posts have resorted to unconventional connector settings that have proved somewhat successful. If you've tried all reasonable connector configurations by following the guide in Post #1, it might be best to search or start a new thread in the Laptop forum.

Thank you for the quick response! I do already have a topic open about this but because no one is answering I was looking around for possible solutions. There's just 1 HDMI and one USB-C port both work. HDMI works fine only if the cable is disconnected at boot, if the cable is connected my built-in display goes black.

Here's the topic: ASUS N580VD - Display problems (Kernel panic on USB-C plug-in)

I'll upload a video that's more up to date and re-upload a debug soon.
 
Thank you for the quick response! I do already have a topic open about this but because no one is answering I was looking around for possible solutions. There's just 1 HDMI and one USB-C port both work. HDMI works fine only if the cable is disconnected at boot, if the cable is connected my built-in display goes black.

Here's the topic: ASUS N580VD - Display problems (Kernel panic on USB-C plug-in)

I'll upload a video that's more up to date and re-upload a debug soon.
  • If you boot your laptop with the HDMI cable connected to an external monitor, you said that the built-in screen goes black. But do you see normal video output on the external monitor?
    • If so, is there an option in System Preferences —> Displays to mirror the display or enable multiple monitors?
    • Windows laptops usually use Function key F8 to enable single monitor mode, mirrored monitor mode, and multiple monitor mode. Have you tried pressing the appropriate Function key?
  • It would also be useful to download and run IORegistryExplorer and select File —> Save As... to save the IOReg data to a file. Then upload the file. It will provide good insight into what each graphics driver is doing.
    • Because you have an Nvidia GTX 1050, I’m assuming you’re running High Sierra 10.13.6 with Nvidia Web Driver?
 
Back
Top