Contribute
Register

[Unsolvable] Black screen when waking from sleep on Mojave 10.14.3, Lenovo G50-80, Broadwell HD 5500

Status
Not open for further replies.
I have tried as above, got a glitch screen on laptop, but well on external screen.

And:

  1. Waking from sleep is working on the external screen!!!
  2. My laptop's screen still got a black screen with light
It seems we are closing the solution.
 
Last edited:
0x16160002: no glitch, laptop screen cannot wake, the external screen wakes and works normally.
 
Thanks for that advice.

The default resolution of laptop and external screen are both 1920 x 1080, also tried:

1600 x 900
1344 x 756

Nothing changes.
 
I saw this how to distinguish the difference ig-platform-id:


I will try to find the difference between 0x16260006 and 0x16160002 , then report here. It may give advice for better ig-platform-id.
 
Try to deleted the com.apple.PowerManagement files in /Library/Preferences/
Thanks I will try.
 
Delete the com.apple.PowerManagement files, change the display resolution and then reboot make no changes.
 
Try this command line "pmset hibernatemode 25"
Got no change again. I have no idea if we should change ig-platform-id or do something else now.
 
Completet test for darkwake

Thanks again for your help and sorry for my late reply.

Thanks.

I have done some random test, darkwake=1 & darkwake=8 are the same with darkwake=0

darkwake=0 : external screen wakes from sleep and works normally, but laptop's screen shows black screen with light
darkwake=10 : the same with darkwake=0
darkwake=4: the same with darkwake=0
darkwake=3: the same with darkwake=0
darkwake=2: the same with darkwake=0
darkwake=no: the same with darkwake=0 , but got small glitch sometimes

So, in conclusion, the darkwake option has no effect on the black screen problem.

Since the external screen is working normally, I think it's not a problem with my sleep/power management (this is what darkwake cares about), instead it's a problem about my internal screen. This is a display issue.

Thanks again for all your help. Any further advice?
 
Last edited:
Complete test for ig-platform-id

So I have tested all ig-platform-ids suggested for Broadwell at https://www.tonymacx86.com/threads/...ching-using-whatevergreen.256490/post-1780416, here are the results:

0x16160002: current value, have waking from sleep issue for internal screen
0x16260006 : the value used when I post this question, waking from sleep works for the external screen, but cause screen freeze
0x16060000 : tested before, glitch on laptop's screen, waking works on external screen
0x160E0001: boot stuck at IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0
0x161E0001 : boot loop
0x16060002 : boot loop
0x16260002 : the same as 0x16160002
0x16220002 : boot loop
0x162B0002 : the same as 0x16160002
0x16120003 : the same as 0x16160002, but boot slower & wake slower
0x16260005 : the same as 0x16260006

So, in conclusion, the best ig-platform-ids for me are 0x16160002, 0x16260002 , 0x162B0002 and 0x16260005 . But simply changing ig-platform-id won't fix my problem. The issue of waking from sleep causing internal screen black with light is still there :(

Any further advice? Feel free to let me test, thanks in advance!
 
So I see this on https://www.tonymacx86.com/threads/guide-intel-framebuffer-patching-using-whatevergreen.256490:
- Disabling connectors to enable sleep (framebuffer-pipecount / framebuffer-portcount / framebuffer-conX-type=-1)

We need these fields in config.plist/Devices/Properties/Devices/PciRoot(0)/Pci(0x02,0):
Code:
framebuffer-conX-enable (required to enable below)
framebuffer-conX-index
framebuffer-conX-busid
framebuffer-conX-pipe
framebuffer-conX-type
framebuffer-conX-flags

The guide has a demo for Intel HD 5500:
Code:
ID: 16160002, STOLEN: 34 MB, FBMEM: 21 MB, VRAM: 1536 MB, Flags: 0x00004B02
TOTAL STOLEN: 35 MB, TOTAL CURSOR: 1 MB (1572864 bytes), MAX STOLEN: 124 MB, MAX OVERALL: 125 MB (131608576 bytes)
GPU Name: Intel HD Graphics 5500
Model Name(s): 
Camelia: V2, Freq: 1388 Hz, FreqMax: 1388 Hz
Mobile: 1, PipeCount: 3, PortCount: 3, FBMemoryCount: 3
[0] busId: 0x00, pipe: 8, type: 0x00000002, flags: 0x00000230 - LVDS
[1] busId: 0x05, pipe: 9, type: 0x00000400, flags: 0x00000507 - DP
[2] busId: 0x04, pipe: 10, type: 0x00000400, flags: 0x00000507 - DP
00000800 02000000 30020000
01050900 00040000 07050000
02040A00 00040000 07050000

Could you explain is this helpful to my issue? Should we try this?
 
Status
Not open for further replies.
Back
Top