Hi all,
Can't believe how long this thread has been going without any real solution. In my setup, I have a 2012 Mac Mini i7 connected to two monitors. The HDMI exhibits the same problems everyone has in this forum but the other monitor connected via Displayport wakes up everytime. So it has to be the HDMI issue.
I've also noticed that I can wake the HDMI monitor up ONLY if I wait for the Mac to truly fall asleep. Many times the Mac is sleeping but the white light on my Mac Mini stays solid white. I always need to check if the Mac is truly sleeping by monitoring this light. Here are the steps:
- Check if white light is solid.
- Wake up Mac by pressing anything.
- Put Mac to sleep. (I use Alfred to force sleep. Other users can try a Sleep shortcut key combination. Think it's CMD+Opt+Delete)
- Mac should have slow, pulsing, white light.
- Tap any key and the HDMI monitor will wake up.
I've tried to determine what processes are preventing my Mac from fully sleeping but it's hard to understand as I'm not a computer engineer.
When I run this in terminal:
pmset -g assertions
Assertion status system-wide:
BackgroundTask 0
ApplePushServiceTask 0
UserIsActive 1
PreventUserIdleDisplaySleep 0
PreventSystemSleep 0
ExternalMedia 0
InternalPreventDisplaySleep 1
PreventUserIdleSystemSleep 1
NetworkClientActive 0
Listed by owning process:
pid 67(powerd): [0x0002a3700010815d] 00:04:29 InternalPreventDisplaySleep named: "com.apple.powermanagement.delayDisplayOff"
Timeout will fire in 131 secs Action=TimeoutActionTurnOff
pid 130(hidd): [0x00029fe90009a240] 00:19:32 UserIsActive named: "com.apple.iohideventsystem.queue.tickle.4294969003.3"
Timeout will fire in 1200 secs Action=TimeoutActionRelease
pid 5084(Google Chrome): [0x0002a3950001a27a] 00:03:52 NoIdleSleepAssertion named: "Uploading data to gfpu.line.naver.jp"
pid 256(nfsd): [0x0000000600018049] 48:06:28 PreventUserIdleSystemSleep named: "com.apple.nfsd"
Kernel Assertions: 0x4=USB
id=504 level=255 0x4=USB mod=1969-12-31, 7:00 PM description=com.apple.usb.externaldevice.14600000 owner=IOUSBHostDevice
id=506 level=255 0x4=USB mod=1969-12-31, 7:00 PM description=com.apple.usb.externaldevice.14200000 owner=IOUSBHostDevice
id=508 level=255 0x4=USB mod=1969-12-31, 7:00 PM description=com.apple.usb.externaldevice.14500000 owner=USB3.0 Hub
id=511 level=255 0x4=USB mod=1969-12-31, 7:00 PM description=com.apple.usb.externaldevice.14100000 owner=USB2.0 Hub
id=515 level=255 0x4=USB mod=1969-12-31, 7:00 PM description=com.apple.usb.externaldevice.14140000 owner=USB2.0 Hub
id=517 level=255 0x4=USB mod=1969-12-31, 7:00 PM description=com.apple.usb.externaldevice.14540000 owner=USB3.0 Hub
id=518 level=255 0x4=USB mod=1969-12-31, 7:00 PM description=com.apple.usb.externaldevice.14143000 owner=USB Receiver
Idle sleep preventers: IODisplayWrangler
It's always the IODisplayWrangler in the end but I'm not sure what to do next. It's not a complete solution. I think if we determine what process is keeping the Mac awake we can make sure that it turns off the display properly.