Folks, I've been reading this entire thread and many others. I also have been cursed 😆 with trying to figure out what's going on with my battery getting drained. I've been on this for 3 weeks everyday trying to figure more of it out 🤦♀️
I have the same problem, some nights `SMC.OutboxNotEmpty` hundreds of times, some nights once every 64 mins. I don't seem to experience the `NUB.SPMISw3IRQ` problem
I'm running 12.3.1;
I have;
- sudo pmset -a ttyskeepawake 0 powernap 0 tcpkeepalive 0
- disabled/deleted icloud, plus I don't use and iphone
- turned off handoff, find my mac, all sharing, and all location services
- turned DND/Focus time and all notifications
- turned off my wifi router
- turned off my wifi+bt adapters
- tried clamshell+monitor+usb-c connected, tried lid down all disconnected
- restored defaults and reapplied settings
- rebooted 😆 🤷♀️
I have lost 19 battery cycles in March (not representative of my battery usage - I work from home!) so I have resorted to using AlDente and keep the laptop connected with the battery charge caped at 60% to prevent further battery cycles being wasted! For now anyway. and yes, I've tried turning the app off, to no avail.
The main question I'm trying to answer now is in two parts;
A) is there a core macos M1 "maintenance feature" waking the machine kicking off a number of things, OR is that an app or setting trying to do something and the "turning it off" is ignored?
B) is AppleCare able to help at all you reckon?
and.. Additionally:
C) what is mDNSResponder? the culprit or just a first process to "log something"
Code:
PID 452(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance"
D) why are there many "
drivers is slow"
Code:
Kernel Client Acks Delays to Sleep notifications: [AppleBCMWLANCore driver is slow(msg: SetState to 0)(120 ms)] [IOSCSIPeripheralDeviceType00 driver is slow(msg: SetState to 0)(503 ms)] [IOSCSIPeripheralDeviceType00 driver is slow(msg: SetState to 0)(503 ms)] [IOUSBMassStorageInterfaceNub driver is slow(msg: SetState to 0)(511 ms)] [AppleT6000TypeCPhy driver is slow(msg: SetState to 0)(545 ms)]
E) why are there a number of
Code:
PID 389(coreaudiod) Released PreventUserIdleDisplaySleep
am I understanding this is the machine trying to send an audio notification?
-----
Here's my wake from last night:
Code:
2022-04-30 00:30:45 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt wlan/ Using AC (Charge:53%) 45 secs
2022-04-30 00:33:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:35:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:37:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:39:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:41:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:43:02 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:45:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:47:02 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:49:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:51:02 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:53:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:55:02 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:57:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 00:59:02 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:01:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:03:02 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:05:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:07:02 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:09:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:11:02 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:13:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:15:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:17:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:19:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:21:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:23:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:25:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:27:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:29:01 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 01:30:39 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/ Using AC (Charge:53%) 45 secs
2022-04-30 02:34:54 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to AOP.OutboxNotEmpty spu_queue_overflow_ep42/ Using AC (Charge:53%) 45 secs
2022-04-30 03:39:10 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to AOP.OutboxNotEmpty spu_queue_overflow_ep42/ Using AC (Charge:53%) 45 secs
2022-04-30 04:43:25 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to AOP.OutboxNotEmpty spu_queue_overflow_ep42/ Using AC (Charge:53%) 45 secs
2022-04-30 05:47:41 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to AOP.OutboxNotEmpty spu_queue_overflow_ep42/ Using AC (Charge:53%) 45 secs
2022-04-30 06:51:57 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to AOP.OutboxNotEmpty spu_queue_overflow_ep42/ Using AC (Charge:53%) 45 secs
2022-04-30 07:39:46 -0700 Wake Wake from Deep Idle [CDNVA] : due to SMC.OutboxNotEmpty smc.70070000 wifibt bluetooth-pcie/UserActivity Assertion Using AC (Charge:53%) 0 secs
(what is the difference between SMC.OutboxNotEmpty vs AOP.OutboxNotEmpty I wonder?)
Here's a full event 04:43AM:
Code:
2022-04-30 04:43:25 -0700 Assertions PID 452(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00008cc5 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.context1288.preventuseridledisplaysleep" 01:04:11 id:0x0x500008c92 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.context1288.preventuseridlesleep" 01:04:11 id:0x0x100008c90 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.context1289.preventuseridledisplaysleep" 01:04:11 id:0x0x500008c93 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.context1289.preventuseridlesleep" 01:04:11 id:0x0x100008c91 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.context1293.preventuseridledisplaysleep" 01:04:11 id:0x0x500008ca4 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.context1293.preventuseridlesleep" 01:04:11 id:0x0x100008ca2 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.context1292.preventuseridledisplaysleep" 01:04:11 id:0x0x500008c9f [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.context1292.preventuseridlesleep" 01:04:11 id:0x0x100008c9d [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.context1291.preventuseridledisplaysleep" 01:04:11 id:0x0x500008c9e [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.context1291.preventuseridlesleep" 01:04:11 id:0x0x100008c9c [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.context1294.preventuseridledisplaysleep" 01:04:11 id:0x0x500008ca8 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.context1294.preventuseridlesleep" 01:04:11 id:0x0x100008ca6 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.context1290.preventuseridledisplaysleep" 01:04:12 id:0x0x500008c9a [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.context1290.preventuseridlesleep" 01:04:12 id:0x0x100008c96 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.context1295.preventuseridledisplaysleep" 01:04:11 id:0x0x500008cab [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.context1295.preventuseridlesleep" 01:04:11 id:0x0x100008caa [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.context1297.preventuseridledisplaysleep" 01:04:12 id:0x0x500008cb6 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.context1297.preventuseridlesleep" 01:04:12 id:0x0x100008cb3 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.context1298.preventuseridledisplaysleep" 01:04:12 id:0x0x500008cb7 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.context1298.preventuseridlesleep" 01:04:12 id:0x0x100008cb4 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.context1296.preventuseridledisplaysleep" 01:04:12 id:0x0x500008cb5 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.context1296.preventuseridlesleep" 01:04:12 id:0x0x100008cb0 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleDisplaySleep "com.apple.audio.context1299.preventuseridledisplaysleep" 01:04:12 id:0x0x500008cbb [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 389(coreaudiod) Released PreventUserIdleSystemSleep "com.apple.audio.context1299.preventuseridlesleep" 01:04:12 id:0x0x100008cba [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 Assertions PID 452(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00008cc5 [System: PrevIdle]
2022-04-30 04:43:25 -0700 Assertions PID 309(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00 id:0x0xd00008cc7 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:25 -0700 DarkWake DarkWake from Deep Idle [CDN] : due to AOP.OutboxNotEmpty spu_queue_overflow_ep42/ Using AC (Charge:53%) 45 secs
2022-04-30 04:43:25 -0700 WakeDetails DriverReason:AOP.OutboxNotEmpty - DriverDetails:
DriverReason:spu_queue_overflow_ep42 - DriverDetails:
2022-04-30 04:43:25 -0700 HibernateStats hibmode=3 standbydelaylow=0 standbydelayhigh=0 5542
2022-04-30 04:43:25 -0700 WakeTime WakeTime: 0.271 sec
2022-04-30 04:43:25 -0700 Kernel Client Acks Delays to Sleep notifications: [AppleBCMWLANCore driver is slow(msg: SetState to 0)(120 ms)] [IOSCSIPeripheralDeviceType00 driver is slow(msg: SetState to 0)(503 ms)] [IOSCSIPeripheralDeviceType00 driver is slow(msg: SetState to 0)(503 ms)] [IOUSBMassStorageInterfaceNub driver is slow(msg: SetState to 0)(511 ms)] [AppleT6000TypeCPhy driver is slow(msg: SetState to 0)(545 ms)]
2022-04-30 04:43:25 -0700 Kernel Client Acks Delays to Wake notifications: [RTBuddyV2 driver is slow(msg: SetState to 2)(102 ms)] [AppleMultiFunctionManager driver is slow(msg: SetState to 1)(135 ms)] [AppleConvergedIPCOLYBTControl driver is slow(msg: SetState to 1)(127 ms)] [usb-drd2-port-ss driver is slow(msg: DidChangeState to 3)(93 ms)] [usb-drd2-port-ss driver is slow(msg: SetState to 3)(126 ms)] [RTBuddyV2 driver is slow(msg: SetState to 2)(161 ms)] [AppleUSB30HubPort driver is slow(msg: SetState to 3)(135 ms)] [AppleUSB20HubPort driver is slow(msg: SetState to 3)(135 ms)] [IOUSBMassStorageDriverNub driver is slow(msg: SetState to 1)(280 ms)] [Codec Output driver is slow(msg: DidChangeState to 1)(52 ms)] [RTBuddyV2 driver is slow(msg: SetState to 2)(102 ms)] [AppleMultiFunctionManager driver is slow(msg: SetState to 1)(133 ms)] [AppleConvergedIPCOLYBTControl driver is slow(msg: SetState to 1)(128 ms)] [usb-drd2-port-ss driver is slow(msg: SetState to 3)(128 ms)] [usb-drd2-port-ss driver is slow(msg: DidChangeState to 3)(93 ms)] [RTBuddyV2 driver is slow(msg: SetState to 2)(160 ms)] [AppleBCMWLANCore driver is slow(msg: SetState to 1)(60 ms)] [AppleUSB30HubPort driver is slow(msg: SetState to 3)(135 ms)] [AppleUSB20HubPort driver is slow(msg: SetState to 3)(137 ms)] [IOUSBMassStorageDriverNub driver is slow(msg: SetState to 1)(278 ms)] [AppleT6000TypeCPhy driver is slow(msg: SetState to 0)(50 ms)] [Codec Output driver is slow(msg: DidChangeState to 1)(52 ms)] [RTBuddyV2 driver is slow(msg: SetState to 2)(102 ms)] [AppleMultiFunctionManager driver is slow(msg: SetState to 1)(131 ms)] [AppleConvergedIPCOLYBTControl driver is slow(msg: SetState to 1)(127 ms)] [usb-drd2-port-ss driver is slow(msg: DidChangeState to 3)(97 ms)] [usb-drd2-port-ss driver is slow(msg: SetState to 3)(129 ms)] [RTBuddyV2 driver is slow(msg: SetState to 2)(162 ms)] [AppleBCMWLANCore driver is slow(msg: SetState to 1)(59 ms)] [AppleUSB20HubPort driver is slow(msg: SetState to 3)(136 ms)] [AppleUSB30HubPort driver is slow(msg: SetState to 3)(136 ms)] [IOUSBMassStorageDriverNub driver is slow(msg: SetState to 1)(287 ms)] [IOSCSIPeripheralDeviceType00 driver is slow(msg: SetState to 0)(502 ms)] [IOSCSIPeripheralDeviceType00 driver is slow(msg: SetState to 0)(503 ms)] [IOUSBMassStorageInterfaceNub driver is slow(msg: SetState to 0)(504 ms)] [AppleT6000TypeCPhy driver is slow(msg: SetState to 0)(538 ms)] [Codec Output driver is slow(msg: DidChangeState to 1)(51 ms)] [RTBuddyV2 driver is slow(msg: SetState to 2)(102 ms)] [AppleMultiFunctionManager driver is slow(msg: SetState to 1)(132 ms)] [AppleConvergedIPCOLYBTControl driver is slow(msg: SetState to 1)(127 ms)] [usb-drd2-port-ss driver is slow(msg: SetState to 3)(128 ms)] [usb-drd2-port-ss driver is slow(msg: DidChangeState to 3)(94 ms)] [RTBuddyV2 driver is slow(msg: SetState to 2)(159 ms)] [AppleBCMWLANCore driver is slow(msg: SetState to 1)(52 ms)] [AppleUSB30HubPort driver is slow(msg: SetState to 3)(137 ms)]
2022-04-30 04:43:25 -0700 Assertions PID 309(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00 id:0x0xd00008cc8 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:43:56 -0700 Assertions PID 3065(AddressBookSourceSync) Released PreventUserIdleSystemSleep "Address Book Source Sync" 00:00:30 id:0x0x100008ccc [System: SRPrevSleep kCPU]
2022-04-30 04:44:10 -0700 Assertions PID 309(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:45 id:0x0xd00008cc7 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:44:10 -0700 Assertions PID 309(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:45 id:0x0xd00008cc8 [System: PrevIdle SRPrevSleep kCPU]
2022-04-30 04:44:10 -0700 Sleep Entering Sleep state due to 'Maintenance Sleep':TCPKeepAlive=disabled Using AC (Charge:53%) 3811 secs