Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

New macbook Pro M1 chip waking when asleep with log "SMC.OutboxNotEmpty" wake reason

My new Macbook Pro with the M1 chip, when sleeping and on battery, will slowly drain. I looked at the logs and the wake reason is:


"Wake reason = wlan, kern.wakereason: 'SMC.OutboxNotEmpty smc.70070000 wifibt wlan"


This happens every few minutes or so in the log.


I checked the system preferences and Wake for Network access is OFF.


Never had this issue with prior MacBooks, until the new M1.


Any ideas?

MacBook Pro 13″, macOS 11.0

Posted on Nov 18, 2020 12:17 PM

Reply
Question marked as Best reply

Posted on Jan 24, 2021 12:10 PM

The com.apple.PowerUIAgent process is associated with the optimized battery charging option. To disable this maintenance process, just need to uncheck the optimized battery charging option. Anyway, it's my pleasure to solve your problem.

45 replies

Jan 18, 2021 11:32 AM in response to jfdubestripe

I have the same problem. It drains the battery over the night constantly

2021-01-18 20:03:38 +0100 DarkWake            	DarkWake from Deep Idle [CDNP] : due to SMC.OutboxNotEmpty smc.70070000 wifibt wlan/ Using BATT (Charge:93%) 45 secs   
2021-01-18 20:20:57 +0100 DarkWake            	DarkWake from Deep Idle [CDNP] : due to NUB.SPMISw3IRQ nub-spmi.0x02 rtc/SleepService Using BATT (Charge:93%) 4 secs  

Jan 23, 2021 11:34 AM in response to chrisia777

Thank you for valuable information and solution. Do you think this might be a hardware problem or a faulty macbook unit?


Or is this considered to be a case for every each of a M1 macbook?


I do not mind that my macbook wakes up from sleep few times a night. But what bothers me is the rate of waking up because of these two reasons (OutboxNotEmpty and the other one). It happends like every few seconds or minutes.


Thanks

Jan 24, 2021 12:02 PM in response to chrisia777


chrisia777 wrote:

1.Run command in terminal: sudo pmset -a tcpkeepalive 0
2.Run command in terminal: sudo pmset -a powernap 0



Well this helped for sure. I haven't any dark wakes for whole day. I left the option for optimized battery charging enabled and haven't unload the com.apple.PowerUIAgent.plist Process. The two commands helped already pretty well. Thanks for this investigation.

Jan 25, 2021 9:34 PM in response to NotMalwareEXE

It's a darkwake's bug on bigsur.Darkwake means waking computer without turning display on to do some maintenance work.The issue with this post is that darkwake causes the external display to wake up.

sudo pmset -a tcpkeepalive 0 is to make sure that there is no network connection during sleep, otherwise darkwake will appear.

sudo pmset -a powernap 0 is to make sure that there is no background task running during sleep, otherwise darkwake will appear.

As you said, you can set them back by setting to 1.

I've feedback to apple.But I don't expect any fix, because Apple doesn't really care about users unless there's a massive accident.




Jan 27, 2021 12:47 AM in response to Neda59

3.Make sure these options is not checked: "System Preferences->Battery->Optimized battery charging" and "System Preferences->Battery->Power Adapter->Wake for network access"

4.Restart your mac


Did you do that.

Don't forget to restart your mac!


You can check if it works in the following ways:

After sleep, wait 30 seconds to wake up.

Then run command: pmset -g log | grep "Wake Requests" to check if there is a wake request at the time you just sleep.

If you do what I say, you won't find any "Wake Requests" log.

If there is still a "Wake Requests", please send me the log. Maybe I can find out the reason.

Apr 16, 2021 12:20 AM in response to chrisia777

Thanks, this worked wonders for me (the two pmset commands you describe + disable "Wake for network access"). I compared having the "Optimised battery charging" turned on and off under Battery settings in System Preferences but did not notice any difference in battery usage when in sleep mode btw the two settings

Oh, I needed to do a reboot as well.


So btw 9pm last night and 9am this morning I did not have any DarkWake's - well, apart from one at 7am:

"DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt wlan/ Using BATT (Charge:72%) 15 secs"

Not sure how to get rid of this but unless it starts to run very frequently I will just ignore it and consider the problem solved.


Before this fix I lost 20% battery power over a 12h period due to constant DarkWake's and after only about 1% for same duration which I find acceptable.


Running on M1 Macbook Air with no peripherals connected.

Apr 18, 2021 1:52 AM in response to MrG2U

You're right. Apple does not explicitly provide users with access to turn off darkwake. At present, we can only use this way to minimize the occurrence of darkwake. I have feedbacked to Apple many times, but it has not been effectively solved. The existence of darkwake will lead to many problems. I hope apple can pay attention to it, either provide the function of turning off darkwake, or fix the issues of darkwake.

May 10, 2021 7:39 PM in response to chrisia777

This totally worked for me! Thanks so much!


However, when I typed the first command, a warning was displayed, so I'm not entirely sure if it was "accepted" by the terminal.


Also, I kept the optimized battery charging enabled, and it hasn't affected my battery so far. Out of curiosity, why did you suggest disabling it?

May 14, 2021 4:29 AM in response to BR_guy

The first command may cause the "find my mac" function to be inaccurate, because apple cannot get your location during sleep.

Actually you can use the command "pmset -g custom" to see if the command you typed is success.

The optimized battery charging function will lead to a wake request, which means that your Mac will be waked up to do some maintenance work during sleep.

Jun 19, 2021 8:14 PM in response to jfdubestripe

Hi,


I have a Macbook Pro M1 and was able to solve this by downloading an app from Jettison which manages sleep settings. I use an LG27UL850 as my external monitor on clamshell model and connect a 3TB WD MyBook to its built-in USB Dock.

By the way, I still connect my apple usb-c charger on my mac because I noticed that optimized battery charging does not work if I just get power from the usb-c monitor. It draws in power instead from the apple charger. This is important for me because I now use my Mac 99% of the time on clamshell mode. I also did not disable deep sleep in the 27UL850 so that it provides power to my external HDD. When I wake the display, the HDD is automatically mounted by Ejectify and hourly backups via TimeMachine resumes (Backup does not run when the computer is asleep because the HDD is unmounted by the app every-time the screen display turns off. Take note that this does NOT work if you manually turn power-off from your monitor because it does not trigger the app to unmount the disks first.


Other setup parameters: I use a Logitech bluetooth K380 keyboard and Logitech M720 (connected via dongle). The WD MyBook is connected directly to the first USB ports of the monitor while I used a 4 port USB hub to extend the monitor's second port. The USB hub drives a Logitech C920 Cam and the M720 dongle.


This is the perfect setup for me. I hope this helps.


Cheers!

Hyperjigs


[Edited by Moderator] 


New macbook Pro M1 chip waking when asleep with log "SMC.OutboxNotEmpty" wake reason

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.