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

Intel HD630 KBL - eDP Internal Screen Blackscreen after BOOT (HDMI WORKS)

Ganjax

New member
Joined
Jan 25, 2023
Messages
3
Motherboard
Y520 15-IKBN
CPU
Intel Core i5-7300HQ
Graphics
Intel HD630 with eDP 1920x1080 60hz
OS X/macOS
13.x
Bootloader
  1. OpenCore (UEFI)
Mobile Phone
  1. Android
Hi, im fighting for about a month to my internal screen get to work, but no result.
On HDMI it works good, with acceleration, but eDP screen is always black after boot, it's even detected as color lcd (i injected EDID with hackintool).
I can change backlight and i see how its darker and brighter, but it stays black all time.
My specs: i5-7300hq, Intel HD630, Full HD eDP screen.

My ports presenting:

[0] busId: 0x00, pipe: 8, type: 0x00000002, flags: 0x00000098 - ConnectorLVDS
[2] busId: 0x04, pipe: 10, type: 0x00000800, flags: 0x00000187 - ConnectorHDMI
[3] busId: 0x06, pipe: 10, type: 0x00000400, flags: 0x00000187 - ConnectorDP

Alldata:

00000800 02000000 98000000
02040A00 00080000 87010000
03060A00 00040000 87010000

I tried many ready EFI folders for same model from github etc, but none of them fix the screen, how should i patch these buffer to use internal display?

Framebuffer ports are listed
@0: 0x0
@1: 0x5

When i use patches the screen still black, it only work with igfxvesa=1 so i guess it's problem with ports after whatevergreen load:

AAPL,ig-platform-id 00001B59
device-id 1B590000
framebuffer-fbmem 00009000
framebuffer-patch-enable 01000000
framebuffer-stolenmem 00003001
framebuffer-con0-enable 01000000
framebuffer-con0-alldata 00000800 02000000 98000000 < - I tried every busid for con0 with no result (0001, 0002, 0003, 0004 etc) and (0201, 0202.. 0301 0302..)
framebuffer-con1-enable 01000000
framebuffer-con1-alldata 01050A00 00080000 87010000


Tried also con0 as 0105, 0204 and 0306 busid but no result.
On some busid's internal screen is black but there are some glitches and lines visible, but no output on any busid or index.
I run macos ventura.
Laptop is Lenovo Legion Y520 15-IKBN with FULL HD eDP LCD 60Hz.
I deleted kexts from EFI to be able upload attachment.
ioreg in attachment.
 

Attachments

  • ioreg.zip
    11.4 MB · Views: 0
  • EFI.zip
    694.4 KB · Views: 1
Last edited:
I quite figured out what's going on. Internal screen is somehow not compatible with macos, i swapped original LG display with BOE and it solve the problem, i dont even need to patch anything, it just works. But i really dont know why.. what's wrong with LG screen, it's working with linux and windows, even with macos in vesa mode, but macos after whatevergreen loaded can't deal with him. Colors, bitrates, driver? No idea and dont even know how to check, both displays have same parameters.
 
  • Like
Reactions: EliteMacx86
I quite figured out what's going on. Internal screen is somehow not compatible with macos, i swapped original LG display with BOE and it solve the problem, i dont even need to patch anything, it just works. But i really dont know why.. what's wrong with LG screen, it's working with linux and windows, even with macos in vesa mode, but macos after whatevergreen loaded can't deal with him. Colors, bitrates, driver? No idea and dont even know how to check, both displays have same parameters.
Probably, the system required EDID patching.
 
Probably, the system required EDID patching.
I patched EDID in every possible way with hackintool, nothing helped, just display was recognized as MacBook display or Color LCD, I tried many EDID patches including EDID modification. (AW EDID Editor)
 
I patched EDID in every possible way with hackintool, nothing helped, just display was recognized as MacBook display or Color LCD, I tried many EDID patches including EDID modification. (AW EDID Editor)
Well, if you still have the Laptop, would be interesting to have a look!
 

Forum statistics

Threads
1,495
Messages
14,235
Members
21,473
Latest member
Adkuate