Contribute
Register

Yosemite 10.10.2 - No wakeup from sleep

Status
Not open for further replies.
Joined
Jul 3, 2014
Messages
934
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. Android
As per title, after updating to Yosemite 10.10.2 the laptop is not waking from sleep.
That is, it goes to sleep, tries to wake up but the display remains black / switched off.
It seems that besides the display the laptop is running fine.

Attached is my ioreg and patchmatic -extract dump.

View attachment MacBook Pro.ioreg
View attachment patchmatic-extract.zip
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,775
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
As per title, after updating to Yosemite 10.10.2 the laptop is not waking from sleep.
That is, it goes to sleep, tries to wake up but the display remains black / switched off.
It seems that besides the display the laptop is running fine.

Attached is my ioreg and patchmatic -extract dump.

View attachment 124252
View attachment 124253

Is there any difference if you only sleep the display, then wake it?

Do brightness keys (up) help?

Can you connect to it after wake? (eg. via remote desktop?)

Is it just a backlight issue (eg. if you shine a light onto the screen can you see the internal display content?)

External monitor?

Might require some work on the framebuffer... Maybe something has changed in 0xa2e0008 between the two versions.
 
Joined
Jul 3, 2014
Messages
934
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. Android
Is there any difference if you only sleep the display, then wake it?
Same result, no display.

Do brightness keys (up) help?
No effect

Can you connect to it after wake? (eg. via remote desktop?)
Machine becomes ping-able on the network. Have not tried remote connection yet.

Is it just a backlight issue (eg. if you shine a light onto the screen can you see the internal display content?)
Nope fully dark.

External monitor?
Plugging in external monitor gives image on the external display only.

Might require some work on the framebuffer... Maybe something has changed in 0xa2e0008 between the two versions.

I will try and remove HD4600 injection, to fall back on VESA mode and give that a try.
Since that would remove any framebuffer from the equation.
 

vbo

Joined
Jul 13, 2014
Messages
284
Likely a framebuffer issue. Same exact behavior happened to me with a2e000a - was working perfect on 10.9, wouldn't come back after display sleep in 10.10.0. Switching to a260006 solved the issue.
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,775
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
...
I will try and remove HD4600 injection, to fall back on VESA mode and give that a try.
Since that would remove any framebuffer from the equation.

Well... sleep won't work in that scenario, so it is not really interesting. I think it is a good idea to compare the framebuffer data for 0xa2e0008 in 10.10.1 vs. 10.10.2 and see if anything has changed.

Your symptoms are very similar to problems with 0xa2e000a and 0xa26000a. There is a patch in my Clover config repo for that one (shown to work in at least two cases). Perhaps that will give you some ideas (eg. compare that data to the data at the same position of other configs, such as 0xa260006)
 
Joined
Jul 3, 2014
Messages
934
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. Android
Ok, the majority of people seems ok with 0x0a26006.

So I am going to give that a try with QHD+

Update:

I saw a new value in AppleIntelFramebufferAzul Info.plist: lp3enable.
Wonder what that does..
 
Joined
Jul 3, 2014
Messages
934
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. Android
10.0.1 (or possibly 10.10.0, in any case working framebuffer):
Code:
08 00 2E 0A 
01 03 03 03 00 00 00 04 00 00 20 02 
00 00 50 01 00 00 00 60 6C 05 00 00
6C 05 00 00 00 00 00 00 00 00 00 00 
00 00 08 00 02 00 00 00 30 00 00 00 
01 05 09 00 00 04 00 00 07 01 00 00 
02 04 0A 00 00 04 00 00 07 01 00 00 
FF 00 00 00 01 00 00 00 40 00 00 00 
1E 00 00 00 05 05 09 01 00 00 00 00 
00 00 00 00 80 [COLOR="#FF0000"]76[/COLOR] 04 00 00 00 00 00 
C0 [COLOR="#FF0000"]7F[/COLOR] 04 00 00 00 00 00 32 00 00 00 
00 00 00 00 0C

10.10.2:
Code:
08 00 2E 0A
01 03 03 03 00 00 00 04 00 00 20 02 
00 00 50 01 00 00 00 60 6C 05 00 00 
6C 05 00 00 00 00 00 00 00 00 00 00 
00 00 08 00 02 00 00 00 30 00 00 00 
01 05 09 00 00 04 00 00 07 01 00 00 
02 04 0A 00 00 04 00 00 07 01 00 00 
FF 00 00 00 01 00 00 00 40 00 00 00 
1E 00 00 00 05 05 09 01 00 00 00 00 
00 00 00 00 80 [COLOR="#FF0000"]86[/COLOR] 04 00 00 00 00 00 
C0 [COLOR="#FF0000"]8F[/COLOR] 04 00 00 00 00 00 32 00 00 00 
00 00 00 00 0C

Unsure if these changes are still part of the frame-buffer data itself.
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,775
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
10.0.1 (or possibly 10.10.0, in any case working framebuffer):
...
Unsure if these changes are still part of the frame-buffer data itself.

Although we don't really know the definition of these structures (no source), it does seem like this data is an "array of struct." So it is likely all data preceding the next framebuffer (0a16000c) is part of 0a2e0008.

However, the changed data is not the same data being changed by the 0a26000a/0a2e000a patch. And the 0a2e0008 already has the '1e' value (although it does have 05050901 instead of 05050000).
 
Joined
Jul 3, 2014
Messages
934
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. Android
Yes, I compared all data from framebuffer id start until next framebuffer start.

Lets see if we use Clover to patch the 2 bytes back to the original values.

Update:

No joy, patching the original bytes back does not resolve the issue.
 
Joined
Jul 3, 2014
Messages
934
Motherboard
Dell XPS 9360 (KabyLake R)
CPU
Intel i7 8550U
Graphics
Intel UHD 620
Mac
  1. MacBook
  2. MacBook Pro
Mobile Phone
  1. Android
Tried quite a number of frame buffers.
0x0a16000c also works (as-in gives display), but the same problem occurs.

I will try reverting the AppleIntelFramebufferAzul.kext to 10.10.1, just to see if that resolves the problem.
That way the problem can be isolated to the frame buffer.

Updated:

Reverted AppleIntelFramebufferAzul.kext resolves the issue, so its indeed isolated to the framebuffer.
Scratching my head on how this can be resolved though.
 
Status
Not open for further replies.
Top