• Become a Premium Member for $25/year with no ads to improve your community experience.

Internal screen black screen problem

Misiac

New member
Joined
Oct 31, 2023
Messages
12
Motherboard
Dream Machines G1050 [CLEVO N850HJ]
CPU
Intel i7 7700HQ
Graphics
Intel HD 630 + GTX 1050
OS X/macOS
13.x
Bootloader
  1. OpenCore (UEFI)
Mobile Phone
  1. iOS
Hello!

Recently I've been trying to install fully functional hackintosh onto my laptop. There is one problem I haven't been able to overcome for the last two weeks - Black screen with backlight on internal laptop screen.
Through hdmi, everything is working properly with full VRAM. I played with: EDID, SSDT's, ID's and other settings like boot-args. The only way for Ventura to appear on my laptop is to disable iGPU accel. via -igfxvesa.

As I did my research, I've found one weird gimmick - It works with Skylake's device and platform id's but only until Monterey (as Ventura dropped support of Skylake).
I'd really like to use Ventura over Monterey so I am asking you for help. Do you have any ideas what can I try? What topic should interest me?

I am attaching my current EFI files. I am fully aware it's not built on your guide, because Dortania guide I found first. But if it's really necessary, I am willing to fully redo my EFI from grounds up for the fifth time now :D It's a little bit bloated now after all those experiments too!

Also, please send me link to the Kaby Lake laptop config.plist guide because the table with links in the guide is empty.

Regards, Michal!

PS: deleted AirportItlwm kext to get past file size limit
 

Attachments

Hello!

Recently I've been trying to install fully functional hackintosh onto my laptop. There is one problem I haven't been able to overcome for the last two weeks - Black screen with backlight on internal laptop screen.
Through hdmi, everything is working properly with full VRAM. I played with: EDID, SSDT's, ID's and other settings like boot-args. The only way for Ventura to appear on my laptop is to disable iGPU accel. via -igfxvesa.

As I did my research, I've found one weird gimmick - It works with Skylake's device and platform id's but only until Monterey (as Ventura dropped support of Skylake).
I'd really like to use Ventura over Monterey so I am asking you for help. Do you have any ideas what can I try? What topic should interest me?

I am attaching my current EFI files. I am fully aware it's not built on your guide, because Dortania guide I found first. But if it's really necessary, I am willing to fully redo my EFI from grounds up for the fifth time now :D It's a little bit bloated now after all those experiments too!

Also, please send me link to the Kaby Lake laptop config.plist guide because the table with links in the guide is empty.

Regards, Michal!

PS: deleted AirportItlwm kext to get past file size limit
The configuration has really too much bloating with your experiments ;)

It would be really good to clean your config.plist. See the cleaning up section for details. Once you do that, we can move forward with the right ingredients to make the internal screen work.

 
Nevermind, found it.

O̶k̶a̶y̶,̶ ̶I̶ ̶a̶m̶ ̶c̶u̶r̶r̶e̶n̶t̶l̶y̶ ̶i̶n̶ ̶t̶h̶e̶ ̶p̶r̶o̶c̶e̶s̶s̶ ̶o̶f̶ ̶c̶l̶e̶a̶n̶i̶n̶g̶,̶ ̶c̶a̶n̶ ̶y̶o̶u̶ ̶s̶e̶n̶d̶ ̶m̶e̶ ̶t̶h̶e̶ ̶L̶a̶p̶t̶o̶p̶ ̶K̶a̶b̶y̶ ̶L̶a̶k̶e̶ ̶g̶u̶i̶d̶e̶ ̶l̶i̶n̶k̶ ̶f̶r̶o̶m̶ ̶"̶S̶e̶l̶e̶c̶t̶i̶n̶g̶ ̶a̶ ̶c̶o̶n̶f̶i̶g̶.̶p̶l̶i̶s̶t̶ ̶F̶i̶l̶e̶"̶ ̶s̶e̶c̶t̶i̶o̶n̶?̶ ̶T̶a̶b̶l̶e̶ ̶i̶s̶ ̶e̶m̶p̶t̶y̶ ̶f̶o̶r̶ ̶m̶e̶
 
Last edited:
The configuration has really too much bloating with your experiments ;)

It would be really good to clean your config.plist. See the cleaning up section for details. Once you do that, we can move forward with the right ingredients to make the internal screen work.


Okay, I cleaned up my EFI with the guide.
Main differences are:
PlatformInfo, since the OpenCore version differences didn't allow me to follow the guide 1:1, I used previous one, but this section was already clean.
USBToolBox - this one wasn't in the guide but it's working for me so I left it as it was.

The problem still persits of course, internal screen - black screen with backlight and working on external. I've used guide's DeviceProperties. This time I have 1536mb of vram instead of 2048, but I heard it's also okay.

"1 framebuffer-con1-alldata" This works as of 0.9.5? I haven't seen this anywhere yet.
and "#ramebuffer-con1-enable" it's missing an "f", right?
 

Attachments

Okay, I cleaned up my EFI with the guide.
Main differences are:
PlatformInfo, since the OpenCore version differences didn't allow me to follow the guide 1:1, I used previous one, but this section was already clean.
USBToolBox - this one wasn't in the guide but it's working for me so I left it as it was.

The problem still persits of course, internal screen - black screen with backlight and working on external. I've used guide's DeviceProperties. This time I have 1536mb of vram instead of 2048, but I heard it's also okay.

"1 framebuffer-con1-alldata" This works as of 0.9.5? I haven't seen this anywhere yet.
and "#ramebuffer-con1-enable" it's missing an "f", right?
Here are a few issues.

Make the following changes to your config.plist

- SSDT loading order is not correct. See the guide to load in the correct order.
- A invalid (blank) patch exists in the ACPI>Patch section. Delete that.
- Disable RebuildAppleMemoryMap. You should not use EnableWriteUnprotector and RebuildAppleMemoryMap.
- Delete the PciRoot(0x0)/Pci(0x2,0x0) device from DeviceProperties section and patch the framebuffer accordingly.
- (-cdfon) is depreciated. You can remove it.
- Drivers loading is not correct. See the guide to load in the correct order.

Once you're done with the changes, save your config.plist. Restart the system and reset NVRAM twice. Attach the new PR files.

A few questions as well

- Is this Laptop having IGPU disabled? As per your first post, you mentioned that you have the acceleration via HDMI so hoping that's not the case.
- How is the internal screen routed? Is it via IGPU or dGPU?
- What's the screen refresh rate and resolution?
 
Here are a few issues.

Make the following changes to your config.plist

- SSDT loading order is not correct. See the guide to load in the correct order.
- A invalid (blank) patch exists in the ACPI>Patch section. Delete that.
- Disable RebuildAppleMemoryMap. You should not use EnableWriteUnprotector and RebuildAppleMemoryMap.
- Delete the PciRoot(0x0)/Pci(0x2,0x0) device from DeviceProperties section and patch the framebuffer accordingly.
- (-cdfon) is depreciated. You can remove it.
- Drivers loading is not correct. See the guide to load in the correct order.

Once you're done with the changes, save your config.plist. Restart the system and reset NVRAM twice. Attach the new PR files.

A few questions as well

- Is this Laptop having IGPU disabled? As per your first post, you mentioned that you have the acceleration via HDMI so hoping that's not the case.
- How is the internal screen routed? Is it via IGPU or dGPU?
- What's the screen refresh rate and resolution?
I had framebuffer patches from this guide:
How to Create OpenCore config.plist file for booting macOS on Intel Laptops
So what you meant, is I shoud create individual ones with:
How to Enable Intel HD and UHD Graphics on macOS - Intel Framebuffer Patching Guide
right?
Will attach files afterwards.

- I am not trying to disable iGPU, only disabling dGPU with -wegnoegpu (for now)
displays.png
routed via iGPU
Resolution 1920x1080 with 60,020Hz (only option)
 
I had framebuffer patches from this guide:
How to Create OpenCore config.plist file for booting macOS on Intel Laptops
So what you meant, is I shoud create individual ones with:
How to Enable Intel HD and UHD Graphics on macOS - Intel Framebuffer Patching Guide
right?
Will attach files afterwards.

- I am not trying to disable iGPU, only disabling dGPU with -wegnoegpu (for now)
View attachment 6737
routed via iGPU
Resolution 1920x1080 with 60,020Hz (only option)
Done, files attached.

As for the drivers - AudioDxe order wasn't specified in the guide so I took it as the least necessary thus last.

I did the framebuffer patching with individual connectors to be sure, but from what I've understood, WEG patches them automatically correctly. (I can't select DVMT prealloc in BIOS)

Its functioning as it was before. Should I get into EDID patching and disabling dGPU at this point?

And how's the SMBIOS? I have MacBookPro14,1 currently as I heard it universal. But MacBookPro14,3 has the same exact CPU.
 

Attachments

I did the framebuffer patching with individual connectors to be sure, but from what I've understood, WEG patches them automatically correctly. (I can't select DVMT prealloc in BIOS)
It does but sometimes you need to patch them manually if the automatic patching fails to work or has issues like no display or no external display outputs.

The Framebuffer patching you have done indicates 3 displays where con0 is the internal display, con1 is the HDMI and con2 is the DP. Assuming, if that's all correct, add the following key to the device properties and then check.

enable-hdmi-dividers-fix = 01000000
enable-hdmi20 = 01000000
enable-max-pixel-clock-override = 01000000
framebuffer-con0-busid = 05000000
framebuffer-con0-flags = C7030000
framebuffer-con0-index = 01000000
framebuffer-con0-pipe = 12000000
enable-dpcd-max-link-rate-fix = 01000000
dpcd-max-link-rate = 0A000000
force-online = 01000000
enable-backlight-registers-fix = 01000000

Make sure to reset NVRAM twice for the effect.

In case you don't see anything on the screen, check using a flashlight if you can see something. If it's still dark and you can use the external monitor, log in and provide a copy of IOReg. Do not use HDMI/DP at first.
 
In case you don't see anything on the screen, check using a flashlight if you can see something. If it's still dark and you can use the external monitor, log in and provide a copy of IOReg. Do not use HDMI/DP at first.

Okay, I applied these patches. reset NVRAM twice. Still blackscreen with visible backlight. Without HDMI plugged and also with. Could not see anything more with flashlight.

The only difference is I can't see Built-in display in Ventura settings. I could before and I was even able to control backlight level. Attaching files.
 

Attachments

  • ioreg.zip
    ioreg.zip
    797.9 KB · Views: 2
  • Image 04-11-2023 at 18.42.jpg
    Image 04-11-2023 at 18.42.jpg
    445.9 KB · Views: 11

Trending content

Forum statistics

Threads
1,758
Messages
16,580
Members
25,419
Latest member
moishiteru2