MacBook Pro ตื่นขึ้นมาอย่างต่อเนื่องขณะอยู่ในโหมดสลีป [ซ้ำกัน]


10

ฉันมี OS X ขนาด 15 นิ้วของ MacBook Pro (กลางปี ​​2558) และฉันสังเกตเห็นว่า MacBook ของฉันสูญเสียพลังงาน 20% ในขณะที่อยู่ในโหมดสลีปเป็นเวลา 12 ชั่วโมง

นี่เป็นส่วนเล็ก ๆ ของล็อกไฟล์เมื่อ MacBook Pro ของฉันอยู่ในโหมด "สลีป":

28/11/15 12:09:54,000 kernel[0]: AirPort: Link Down on awdl0. Reason 1 (Unspecified).
28/11/15 12:09:54,000 kernel[0]: ARPT: 41841.442659: wl0: wl_update_tcpkeep_seq: Original Seq: 2389288299, Ack: 2044772261, Win size: 4096
28/11/15 12:09:54,000 kernel[0]: ARPT: 41841.442696: wl0: wl_update_tcpkeep_seq: Updated seq/ack/win from UserClient Seq 2389288299, Ack 2044772261, Win size 176
28/11/15 12:09:54,000 kernel[0]: ARPT: 41841.442740: wl0: leaveModulePoweredForOffloads: Wi-Fi will stay on.
28/11/15 12:09:55,000 kernel[0]: ARPT: 41841.469349: AirPort_Brcm43xx::platformWoWEnable: WWEN[enable]
28/11/15 12:09:55,000 kernel[0]: ARPT: 41841.470191: AirPort_Brcm43xx::syncPowerState: WWEN[enabled]
28/11/15 12:09:55,000 kernel[0]: in6_unlink_ifa: IPv6 address 0xb1c284aa41ebb6c1 has no prefix
28/11/15 12:09:55,000 kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 11 unplug = 0
28/11/15 12:09:55,000 kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 12 unplug = 0
28/11/15 12:09:55,522 symptomsd[208]: -[NetworkAnalyticsEngine _writeJournalRecord:fromCellFingerprint:key:atLOI:ofKind:lqm:isFaulty:] Hashing of the primary key failed. Dropping the journal record.
28/11/15 12:09:55,000 kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000340
28/11/15 12:09:55,000 kernel[0]: AppleThunderboltNHIType2::waitForOk2Go2Sx - intel_rp = 1 dlla_reporting_supported = 0
28/11/15 12:09:56,000 kernel[0]: AppleThunderboltNHIType2::waitForOk2Go2Sx - retries = 2
28/11/15 12:14:22,000 kernel[0]: Wake reason: ?
28/11/15 12:14:22,000 kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000340
28/11/15 12:14:22,000 kernel[0]: AppleCamIn::wakeEventHandlerThread
28/11/15 12:14:22,000 kernel[0]: RTC: PowerByCalendarDate setting ignored
28/11/15 12:14:22,000 kernel[0]: Previous sleep cause: 5
28/11/15 12:14:22,000 kernel[0]: AppleThunderboltNHIType2::prePCIWake - power up complete - took 1 us
28/11/15 12:14:22,000 kernel[0]: AppleThunderboltGenericHAL::earlyWake - complete - took 1 milliseconds
28/11/15 12:14:22,000 kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 11 unplug = 0
28/11/15 12:14:22,000 kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 12 unplug = 0
28/11/15 12:14:22,000 kernel[0]: TBT W (2): 0x0040 [x]
28/11/15 12:14:22,000 kernel[0]: AirPort: Link Down on en0. Reason 8 (Disassociated because station leaving).
28/11/15 12:14:22,000 kernel[0]: en0: channel changed to 1
28/11/15 12:14:22,000 kernel[0]: en0::IO80211Interface::postMessage bssid changed
28/11/15 12:14:22,000 kernel[0]: en0: 802.11d country code set to 'X3'.
28/11/15 12:14:22,000 kernel[0]: en0: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 149 153 157 161
28/11/15 12:14:22,000 kernel[0]: en0: channel changed to 1
28/11/15 12:14:22,000 kernel[0]: ARPT: 41843.166036: ARPT: Wake Reason: Wake on Scan offload; Disconnect reason: Class 2 frame received from nonauthenticated STA
28/11/15 12:14:22,000 kernel[0]: Setting BTCoex Config: enable_2G:1, profile_2g:0, enable_5G:1, profile_5G:0
28/11/15 12:14:22,000 kernel[0]: AirPort: Link Up on awdl0
28/11/15 12:14:22,440 configd[51]: network changed: v4(en0-:192.168.1.136) v6(en0:2a02:1810:340b:9d00:aebc:32ff:fea0:6293) DNS! Proxy SMB
28/11/15 12:14:22,000 kernel[0]: USBMSC Identifier (non-unique): 000000000820 0x5ac 0x8406 0x820, 3
28/11/15 12:14:22,000 kernel[0]: ARPT: 41843.436625: AirPort_Brcm43xx::powerChange: System Wake - Full Wake/ Dark Wake / Maintenance wake
28/11/15 12:14:22,000 kernel[0]: ARPT: 41843.436645: IOPMPowerSource Information: onWake,  SleepType: Normal Sleep,  'ExternalConnected': No, 'TimeRemaining': 1177, 
28/11/15 12:14:22,000 kernel[0]: ARPT: 41843.436669: ARPT: Wake Reason: Wake on Scan offload
28/11/15 12:14:22,000 kernel[0]: ARPT: 41843.436710: AirPort_Brcm43xx::platformWoWEnable: WWEN[disable]
28/11/15 12:14:22,000 kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000340
28/11/15 12:14:22,000 kernel[0]: AppleCamIn::wakeEventHandlerThread
28/11/15 12:14:22,000 kernel[0]: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
28/11/15 12:14:22,000 kernel[0]: in6_unlink_ifa: IPv6 address 0xb1c284aa41ebaee1 has no prefix
28/11/15 12:14:22,717 UserEventAgent[42]: Captive: CNPluginHandler en0: Inactive
28/11/15 12:14:22,967 cdpd[422]: Saw change in network reachability (isReachable=0)
28/11/15 12:14:22,969 Google Drive[368]: mod_SCNetworkReachabilityCallBack
28/11/15 12:14:22,969 Google Drive[368]: mod_SCNetworkReachabilityCallBack
28/11/15 12:14:22,970 symptomsd[208]: __73-[NetworkAnalyticsEngine observeValueForKeyPath:ofObject:change:context:]_block_invoke unexpected switch value 2
28/11/15 12:14:22,970 netbiosd[27521]: network_reachability_changed : network is not reachable, netbiosd is shutting down
28/11/15 12:14:23,155 configd[51]: network changed: v6(en0-:2a02:1810:340b:9d00:aebc:32ff:fea0:6293) DNS- Proxy-
28/11/15 12:14:23,000 kernel[0]: IO80211AWDLPeerManager::setAwdlOperatingMode Setting the AWDL operation mode from AUTO to SUSPENDED
28/11/15 12:14:23,000 kernel[0]: IO80211AWDLPeerManager::setAwdlSuspendedMode() Suspending AWDL, enterQuietMode(true)
28/11/15 12:14:23,233 networkd[157]: -[NETClientConnection effectiveBundleID] using process name apsd as bundle ID (this is expected for daemons without bundle ID
28/11/15 12:14:23,235 networkd[157]: -[NETClientConnection effectiveBundleID] using process name apsd as bundle ID (this is expected for daemons without bundle ID
28/11/15 12:14:23,000 kernel[0]: AirPort: Link Up on en0
28/11/15 12:14:23,000 kernel[0]: en0: BSSID changed to 00:22:b0:85:97:5e
28/11/15 12:14:23,000 kernel[0]: en0: channel changed to 1
28/11/15 12:14:23,000 kernel[0]: en0::IO80211Interface::postMessage bssid changed
28/11/15 12:14:23,282 symptomsd[208]: -[NetworkAnalyticsEngine _writeJournalRecord:fromCellFingerprint:key:atLOI:ofKind:lqm:isFaulty:] Hashing of the primary key failed. Dropping the journal record.
28/11/15 12:14:23,000 kernel[0]: en0: 802.11d country code set to 'DE'.
28/11/15 12:14:23,000 kernel[0]: en0: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 149 153 157 161
28/11/15 12:14:23,000 kernel[0]: Unexpected payload found for message 9, dataLen 0
28/11/15 12:14:23,000 kernel[0]: AirPort: RSN handshake complete on en0
28/11/15 12:14:23,000 kernel[0]: Setting BTCoex Config: enable_2G:1, profile_2g:0, enable_5G:1, profile_5G:0
28/11/15 12:14:23,988 com.apple.xpc.launchd[1]: (com.apple.xpc.launchd.oneshot.0x10000030.BetterTouchTool[30954]) Service exited due to signal: Terminated: 15
28/11/15 12:14:24,211 lsd[260]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
28/11/15 12:14:24,296 BetterTouchTool[30978]: leap support enabled
28/11/15 12:14:24,310 com.apple.xpc.launchd[1]: (com.hegenberg.BTTRelaunch.84192[30955]) Service exited due to signal: Terminated: 15
28/11/15 12:14:24,000 kernel[0]: IO80211AWDLPeerManager::setAwdlOperatingMode Setting the AWDL operation mode from SUSPENDED to AUTO
28/11/15 12:14:24,000 kernel[0]: IO80211AWDLPeerManager::setAwdlAutoMode Resuming AWDL
28/11/15 12:14:24,411 UserEventAgent[42]: Captive: [CNInfoNetworkActive:1748] en0: SSID 'kevin' making interface primary (cache indicates network not captive)
28/11/15 12:14:24,411 UserEventAgent[42]: Captive: CNPluginHandler en0: Evaluating
28/11/15 12:14:24,412 configd[51]: network changed: DNS* Proxy
28/11/15 12:14:24,412 UserEventAgent[42]: Captive: en0: Not probing 'kevin' (cache indicates not captive)
28/11/15 12:14:24,412 UserEventAgent[42]: Captive: CNPluginHandler en0: Authenticated
28/11/15 12:14:24,416 configd[51]: network changed: v4(en0!:192.168.1.136) DNS+ Proxy+ SMB
28/11/15 12:14:25,005 cdpd[422]: Saw change in network reachability (isReachable=2)
28/11/15 12:14:25,006 Google Drive[368]: mod_SCNetworkReachabilityCallBack
28/11/15 12:14:25,008 symptomsd[208]: __73-[NetworkAnalyticsEngine observeValueForKeyPath:ofObject:change:context:]_block_invoke unexpected switch value 2
28/11/15 12:14:25,036 Google Drive[368]: mod_SCNetworkReachabilityCallBack
28/11/15 12:14:26,396 ntpd[30540]: wake time set +1.146968 s
28/11/15 12:14:26,991 mDNSResponder[89]: mDNS_Execute: SendResponses didn't send all its responses; will try again in one second
28/11/15 12:14:27,096 mDNSResponder[89]: mDNS_Execute: SendResponses didn't send all its responses; will try again in one second
28/11/15 12:14:27,281 mDNSResponder[89]: mDNS_Execute: SendResponses didn't send all its responses; will try again in one second
28/11/15 12:14:28,045 configd[51]: network changed: v4(en0:192.168.1.136) v6(en0+:2a02:1810:340b:9d00:aebc:32ff:fea0:6293) DNS* Proxy SMB
28/11/15 12:14:28,000 kernel[0]: AppleCamIn::handleWakeEvent_gated
28/11/15 12:14:28,687 configd[51]: network changed: v4(en0:192.168.1.136) v6(en0:2a02:1810:340b:9d00:aebc:32ff:fea0:6293) DNS! Proxy SMB
28/11/15 12:14:28,715 Google Drive[368]: mod_SCNetworkReachabilityCallBack
28/11/15 12:14:28,715 Google Drive[368]: mod_SCNetworkReachabilityCallBack
28/11/15 12:14:28,000 kernel[0]: AppleCamIn::handleWakeEvent_gated
28/11/15 12:14:30,997 com.apple.xpc.launchd[1]: (com.apple.xpc.launchd.oneshot.0x10000031.BetterTouchTool[30978]) Service exited due to signal: Terminated: 15
28/11/15 12:14:31,217 lsd[260]: LaunchServices: Could not store lsd-identifiers file at /private/var/db/lsd/com.apple.lsdschemes.plist
28/11/15 12:14:31,302 BetterTouchTool[30984]: leap support enabled
28/11/15 12:14:31,315 com.apple.xpc.launchd[1]: (com.hegenberg.BTTRelaunch.84192[30979]) Service exited due to signal: Terminated: 15
28/11/15 12:14:34,005 com.apple.CDScheduler[246]: Thermal pressure state: 1 Memory pressure state: 0
28/11/15 12:14:34,007 com.apple.CDScheduler[42]: Thermal pressure state: 1 Memory pressure state: 0
28/11/15 12:14:44,244 com.apple.CDScheduler[246]: Thermal pressure state: 0 Memory pressure state: 0
28/11/15 12:14:44,244 com.apple.CDScheduler[42]: Thermal pressure state: 0 Memory pressure state: 0
28/11/15 12:14:48,000 kernel[0]: IO80211AWDLPeerManager::setAwdlOperatingMode Setting the AWDL operation mode from AUTO to SUSPENDED
28/11/15 12:14:48,000 kernel[0]: IO80211AWDLPeerManager::setAwdlSuspendedMode() Suspending AWDL, enterQuietMode(true)
28/11/15 12:14:52,000 kernel[0]: IO80211AWDLPeerManager::setAwdlOperatingMode Setting the AWDL operation mode from SUSPENDED to AUTO
28/11/15 12:14:52,000 kernel[0]: IO80211AWDLPeerManager::setAwdlAutoMode Resuming AWDL
28/11/15 12:14:53,000 kernel[0]: ARPT: 41873.524961: wl0: setup_keepalive: interval 900, retry_interval 30, retry_count 10
28/11/15 12:14:53,000 kernel[0]: ARPT: 41873.524972: wl0: setup_keepalive: Local IP: 192.168.1.136
28/11/15 12:14:53,000 kernel[0]: ARPT: 41873.524976: wl0: setup_keepalive: Remote IP: 17.110.229.212
28/11/15 12:14:53,000 kernel[0]: ARPT: 41873.524980: wl0: setup_keepalive: Local port: 53437, Remote port: 5223
28/11/15 12:14:53,000 kernel[0]: ARPT: 41873.524985: wl0: setup_keepalive: Seq: 3416633147, Ack: 3719134279, Win size: 4096
28/11/15 12:14:53,000 kernel[0]: ARPT: 41873.525001: wl0: MDNS: IPV4 Addr: 192.168.1.136
28/11/15 12:14:53,000 kernel[0]: ARPT: 41873.525006: wl0: MDNS: IPV6 Addr: fe80:0:0:0:aebc:32ff:fea0:6293
28/11/15 12:14:53,000 kernel[0]: ARPT: 41873.525011: wl0: MDNS: IPV6 Addr: 2a02:1810:340b:9d00:aebc:32ff:fea0:6293
28/11/15 12:14:53,000 kernel[0]: ARPT: 41873.525016: wl0: MDNS: IPV6 Addr: 2a02:1810:340b:9d00:78e1:6da:2544:6637
28/11/15 12:14:53,000 kernel[0]: ARPT: 41873.525019: wl0: MDNS: 0 SRV Recs, 0 TXT Recs
28/11/15 12:14:53,000 kernel[0]: ARPT: 41873.525023: wl0: MDNS: 1 TCP ports:  64538 
28/11/15 12:14:55,000 kernel[0]: PM response took 2006 ms (52, powerd)
28/11/15 12:14:55,000 kernel[0]: ARPT: 41875.523840: AirPort_Brcm43xx::powerChange: System Sleep 
28/11/15 12:14:55,000 kernel[0]: ARPT: 41875.523868: IOPMPowerSource Information: onSleep,  SleepType: Normal Sleep,  'ExternalConnected': No, 'TimeRemaining': 1177, 
28/11/15 12:14:55,000 kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000340
28/11/15 12:14:56,000 kernel[0]: en0: BSSID changed to 00:22:b0:85:97:5e
28/11/15 12:14:56,000 kernel[0]: en0: channel changed to 1
28/11/15 12:14:56,000 kernel[0]: AppleThunderboltNHIType2::prePCIWake - power up complete - took 4 us
28/11/15 12:14:56,000 kernel[0]: AppleThunderboltGenericHAL::earlyWake - complete - took 0 milliseconds
28/11/15 12:14:56,000 kernel[0]: AirPort: Link Down on awdl0. Reason 1 (Unspecified).
28/11/15 12:14:56,000 kernel[0]: ARPT: 41875.988466: wl0: wl_update_tcpkeep_seq: Original Seq: 3416633147, Ack: 3719134279, Win size: 4096
28/11/15 12:14:56,000 kernel[0]: ARPT: 41875.988503: wl0: wl_update_tcpkeep_seq: Updated seq/ack/win from UserClient Seq 3416633147, Ack 3719134279, Win size 166
28/11/15 12:14:56,000 kernel[0]: ARPT: 41875.988545: wl0: leaveModulePoweredForOffloads: Wi-Fi will stay on.
28/11/15 12:14:56,000 kernel[0]: ARPT: 41876.014940: AirPort_Brcm43xx::platformWoWEnable: WWEN[enable]
28/11/15 12:14:56,000 kernel[0]: ARPT: 41876.015800: AirPort_Brcm43xx::syncPowerState: WWEN[enabled]
28/11/15 12:14:56,000 kernel[0]: in6_unlink_ifa: IPv6 address 0xb1c284aa235552d1 has no prefix
28/11/15 12:14:56,000 kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 11 unplug = 0
28/11/15 12:14:56,875 symptomsd[208]: -[NetworkAnalyticsEngine _writeJournalRecord:fromCellFingerprint:key:atLOI:ofKind:lqm:isFaulty:] Hashing of the primary key failed. Dropping the journal record.
28/11/15 12:14:57,000 kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000340
28/11/15 12:14:57,000 kernel[0]: AppleThunderboltNHIType2::waitForOk2Go2Sx - intel_rp = 1 dlla_reporting_supported = 0
28/11/15 12:14:57,000 kernel[0]: AppleThunderboltNHIType2::waitForOk2Go2Sx - retries = 2
28/11/15 12:16:38,000 kernel[0]: Wake reason: ?
28/11/15 12:16:38,000 kernel[0]: AppleCamIn::systemWakeCall - messageType = 0xE0000340
28/11/15 12:16:38,000 kernel[0]: AppleCamIn::wakeEventHandlerThread
28/11/15 12:16:38,000 kernel[0]: RTC: PowerByCalendarDate setting ignored
28/11/15 12:16:38,000 kernel[0]: Previous sleep cause: 5
28/11/15 12:16:38,000 kernel[0]: AppleThunderboltNHIType2::prePCIWake - power up complete - took 1 us
28/11/15 12:16:38,000 kernel[0]: AppleThunderboltGenericHAL::earlyWake - complete - took 1 milliseconds
28/11/15 12:16:38,000 kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 11 unplug = 0
28/11/15 12:16:38,000 kernel[0]: IOThunderboltSwitch<0>(0x0)::listenerCallback - Thunderbolt HPD packet for route = 0x0 port = 12 unplug = 0
28/11/15 12:16:38,000 kernel[0]: TBT W (2): 0x0040 [x]
28/11/15 12:16:38,000 kernel[0]: AirPort: Link Down on en0. Reason 8 (Disassociated because station leaving).
28/11/15 12:16:38,000 kernel[0]: en0: channel changed to 1
28/11/15 12:16:38,000 kernel[0]: en0::IO80211Interface::postMessage bssid changed
28/11/15 12:16:38,000 kernel[0]: en0: 802.11d country code set to 'X3'.
28/11/15 12:16:38,000 kernel[0]: en0: Supported channels 1 2 3 4 5 6 7 8 9 10 11 12 13 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 149 153 157 161
28/11/15 12:16:38,000 kernel[0]: en0: channel changed to 1
28/11/15 12:16:38,000 kernel[0]: ARPT: 41877.747390: ARPT: Wake Reason: Wake on Scan offload; Disconnect reason: Class 2 frame received from nonauthenticated STA
28/11/15 12:16:38,000 kernel[0]: Setting BTCoex Config: enable_2G:1, profile_2g:0, enable_5G:1, profile_5G:0
28/11/15 12:16:38,428 configd[51]: network changed: v4(en0-:192.168.1.136) v6(en0:2a02:1810:340b:9d00:aebc:32ff:fea0:6293) DNS! Proxy SMB
28/11/15 12:16:38,000 kernel[0]: AirPort: Link Up on awdl0
28/11/15 12:16:38,000 kernel[0]: USBMSC Identifier (non-unique): 000000000820 0x5ac 0x8406 0x820, 3
28/11/15 12:16:38,000 kernel[0]: in6_unlink_ifa: IPv6 address 0xb1c284aa23554af1 has no prefix
28/11/15 12:16:38,648 UserEventAgent[42]: Captive: CNPluginHandler en0: Inactive
28/11/15 12:16:39,054 cdpd[422]: Saw change in network reachability (isReachable=0)
28/11/15 12:16:39,055 Google Drive[368]: mod_SCNetworkReachabilityCallBack
28/11/15 12:16:39,056 Google Drive[368]: mod_SCNetworkReachabilityCallBack

อย่างที่คุณเห็นบางส่วนทำซ้ำตัวเอง (เช่นสนามบิน)

เมื่อฉันแรกพบปัญหาและฉันออกคำสั่งต่อไปนี้:

syslog | grep -i "Wake reason"

มันทำให้สิ่งนี้เป็นผล:

Nov 27 03:08:12 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17412.146502: ARPT: Wake Reason: Wake on Scan offload; Disconnect reason: Class 2 frame received from nonauthenticated STA
Nov 27 03:08:12 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17412.385579: ARPT: Wake Reason: Wake on Scan offload
Nov 27 03:08:12 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 27 03:15:33 Kevins-MacBook-Pro kernel[0] <Notice>: Wake reason: ?
Nov 27 03:15:33 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17446.620656: ARPT: Wake Reason: Wake on Scan offload; Disconnect reason: Deauthentication beacuse sending STA is leaving (or has left) IBSS or ESS
Nov 27 03:15:34 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17447.435151: ARPT: Wake Reason: Wake on Scan offload
Nov 27 03:15:34 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 27 03:20:18 Kevins-MacBook-Pro kernel[0] <Notice>: Wake reason: ?
Nov 27 03:20:18 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17481.602419: ARPT: Wake Reason: Wake on Scan offload; Disconnect reason: Class 2 frame received from nonauthenticated STA
Nov 27 03:20:18 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17481.869208: ARPT: Wake Reason: Wake on Scan offload
Nov 27 03:20:18 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 27 03:22:50 Kevins-MacBook-Pro kernel[0] <Notice>: Wake reason: ?
Nov 27 03:22:50 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17515.977131: ARPT: Wake Reason: Wake on Scan offload; Disconnect reason: Class 2 frame received from nonauthenticated STA
Nov 27 03:22:51 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17516.843416: ARPT: Wake Reason: Wake on Scan offload
Nov 27 03:22:51 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 27 03:27:53 Kevins-MacBook-Pro kernel[0] <Notice>: Wake reason: ?
Nov 27 03:27:53 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17550.959664: ARPT: Wake Reason: Wake on Scan offload; Disconnect reason: Class 2 frame received from nonauthenticated STA
Nov 27 03:27:53 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17551.199358: ARPT: Wake Reason: Wake on Scan offload
Nov 27 03:27:53 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 27 03:30:41 Kevins-MacBook-Pro kernel[0] <Notice>: Wake reason: ?
Nov 27 03:30:41 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17584.863751: ARPT: Wake Reason: Wake on Scan offload; Disconnect reason: Class 2 frame received from nonauthenticated STA
Nov 27 03:30:42 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17585.721650: ARPT: Wake Reason: Wake on Scan offload
Nov 27 03:30:42 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 27 03:36:32 Kevins-MacBook-Pro kernel[0] <Notice>: Wake reason: ?
Nov 27 03:36:32 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17619.944847: ARPT: Wake Reason: Wake on Scan offload; Disconnect reason: Class 2 frame received from nonauthenticated STA
Nov 27 03:36:33 Kevins-MacBook-Pro kernel[0] <Notice>: ARPT: 17620.820368: ARPT: Wake Reason: Wake on Scan offload
Nov 27 03:36:33 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 27 03:44:22 Kevins-MacBook-Pro kernel[0] <Notice>: Wake reason: ?

เมื่อคืนฉันปิด Wifi บน Mac ก่อนที่จะวาง Mac ในโหมดพักเครื่อง วิธีนี้ช่วยแก้ไขปัญหาการสิ้นเปลืองแบตเตอรี่อย่างรวดเร็ว (เพียง 2% ในช่วง 10 ชั่วโมงของโหมดสลีป)

ล็อกไฟล์ยังคงยุ่งอยู่กับกิจกรรมมากมาย แต่คำสั่ง ( syslog |grep -i "Wake reason") ให้สิ่งนี้:

Nov 28 03:51:06 Kevins-MacBook-Pro kernel[0] <Notice>: Wake reason: EC.SleepTimer (SleepTimer)
Nov 28 03:51:07 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 28 05:51:29 Kevins-MacBook-Pro kernel[0] <Notice>: Wake reason: RTC (Alarm)
Nov 28 05:51:29 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 28 05:51:29 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 28 07:52:39 Kevins-MacBook-Pro kernel[0] <Notice>: Wake reason: RTC (Alarm)
Nov 28 07:52:39 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 28 07:52:39 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 28 09:52:46 Kevins-MacBook-Pro kernel[0] <Notice>: Wake reason: RTC (Alarm)
Nov 28 09:52:46 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 28 09:52:46 Kevins-MacBook-Pro kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Nov 28 10:57:19 Kevins-MacBook-Pro kernel[0] <Notice>: Wake reason: EC.LidOpen (User)

RTC (นาฬิกาปลุก) ทุก 2 ชั่วโมง

โปรดทราบว่าฉันไม่ได้กำหนดเวลาปลุกการปลุกจากเครือข่ายไม่ได้ทำเครื่องหมายและ powernap จะถูกตรวจสอบด้วย ฉันยังปิดใช้งานบริการแชร์ใด ๆ

ฉันจะแก้ไขปัญหานี้ได้อย่างไร ฉันต้องการใช้โหมดสลีปโดยไม่ปิดการใช้งาน wifi และไม่ต้องเสียแบตเตอรี่ 20% ในชั่วข้ามคืน ...

อัปเดต : ดูเหมือนว่า Apple ได้แก้ไขการระบายแบตเตอรี่ (ในโหมดสลีป) ใน macOS Sierra (10.12) แต่การอัพเดต macOS Sierra ไม่ได้แก้ปัญหาให้ฉัน มันเพิ่งแนะนำปัญหาใหม่ให้กับโซลูชันของฉัน (โพสต์ด้านล่าง) ขณะนี้กับ Sierra โปรแกรม SleepWatcher ไม่ได้เรียกใช้งานสคริปต์ปลุกเมื่อตื่นขึ้นมาเสมอทำให้เกิดการเปิดใช้งาน Wi-Fi ล่าช้า (บางครั้งอาจสูงถึง 45 วินาทีหลังจากตื่น)


เมื่อฉันดูในบันทึกของฉันฉันจะเห็นว่ามันเชื่อมต่อกับ 17.143.161.166 บนพอร์ต 5223 และไปที่ 17.110.229.212 บนพอร์ต 5223 เหล่านี้เป็นที่อยู่ IP ที่ Apple Inc. ตั้งอยู่ในแคลิฟอร์เนีย (อ้างอิงจากipinfo.io ) ฉันไม่รู้ว่าทำไมสิ่งนี้จึงเกิดขึ้น ...
Kevin De Koninck

คำตอบ:


11

ฉันพบวิธีแก้ไข ดูเหมือนว่า 2015 และ 2016 MBP จะได้รับผลกระทบ จำเป็นต้องปิดใช้งาน SIP และเปลี่ยนการตั้งค่าระบบ ฉันรายงานข้อผิดพลาดไปยัง Apple ดังนั้นหวังว่าพวกเขาจะแก้ไขได้ในไม่ช้า โปรดรายงานต่อพวกเขาด้วยเช่นกันเนื่องจากการเปลี่ยนแปลงใด ๆ ที่คุณทำอาจถูกเปลี่ยนกลับด้วยการอัปเดตระบบ

จากที่นี่: MacBook Pro 13 พร้อมจอแสดงผล Retina ใช้แบตเตอรี่ 10% ในชั่วข้ามคืนเมื่อปิดฝาเป็นปกติหรือไม่

และรายละเอียดเพิ่มเติมเกี่ยวกับที่นี่https://discussions.apple.com/message/30869802#30869802

คุณต้องปิด SIPแล้วทำ

ioreg -l | grep board-id

เพื่อรับ ID บอร์ดของคุณจากนั้นค้นหาไฟล์ในไดเรกทอรีต่อไปนี้ที่มี ID บอร์ดของคุณเป็นชื่อไฟล์ (* .plist file)

/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources

คลิกขวาที่ไฟล์> รับข้อมูลและเปลี่ยนการอนุญาตสำหรับ 'ทุกคน' เพื่ออ่านและเขียน (หรือแก้ไขโดยใช้sudo chmod a+rw *.plist) จากนั้นเปลี่ยนค่าคีย์เหล่านี้ด้วยโปรแกรมแก้ไขข้อความเพื่อให้ตรงกับการตั้งค่าเหล่านี้:

<key>TCPKeepAliveDuringSleep</key>
<false/>
...
<key>NotificationWake</key>
<false/>
<key>DNDWhileDisplaySleeps</key>
<true/>

ในที่สุดเปิด SIP อีกครั้งและรีบูต


นี่เป็นทางออกที่ยอดเยี่ยมและใช้งานได้! ฉันดีใจที่มีคนพบการแก้ไขจริง ขอบคุณสำหรับการแบ่งปัน!
Kevin De Koninck

ฉันใช้การแก้ไขของคุณเมื่อเซียร์ออกมา เมื่อเร็ว ๆ นี้ฉันอัพเกรดจาก Sierra เป็น High Sierra และการตั้งค่าเหล่านี้กลับไปเป็นค่าเริ่มต้น: จริง / จริง / เท็จ MBP 13 ของฉันต้นปี 2015 เริ่มตื่นขึ้นทุกชั่วโมงหรือมากกว่านั้นในตอนกลางคืนอีกครั้ง ใช้การแก้ไขอีกครั้ง ดูเหมือนว่า Apple ไม่สามารถแก้ไขปัญหาได้ใช่ไหม
Luca Gibelli

6

ฉันไม่พบสาเหตุที่แท้จริงของปัญหา แต่ฉันพบวิธีแก้ไขที่จะหลีกเลี่ยงการสิ้นเปลืองแบตเตอรี่มากในโหมดสลีป วิธีแก้ไขคือปิดการใช้งานสนามบิน (WiFi) เมื่อ Macbook กำลังหลับ

ฉันใช้ SleepWatcher v2.2 ( http://www.bernhard-baehr.de ) เพื่อรัน 2 สคริปต์เมื่อถึงเวลาปลุกและหยุดการทำงานชั่วคราว เมื่อ macbook หยุดทำงานฉันใช้คำสั่งต่อไปนี้เพื่อปิดใช้งาน WiFi:

/usr/sbin/networksetup setairportpower en0 off

เมื่อ Macbook กลับมาทำงานอีกครั้งฉันเปิดใช้งาน WiFi อีกครั้ง:

/usr/sbin/networksetup setairportpower en0 on

คุณสามารถดาวน์โหลดสคริปต์ที่ติดตั้ง SleepWatcher และสคริปต์ที่โพสต์บล็อกของฉัน (ไม่มีโฆษณาอยู่บนหน้า)

โปรดทราบว่าในคำถามเดิมของฉันฉันบอกว่าฉันไม่ต้องการปิดการใช้งาน WiFi อย่างต่อเนื่องเมื่อวางเครื่อง Mac ให้นอนหลับ โซลูชันนี้ทำแบบเดียวกัน แต่อัตโนมัติซึ่งทำให้เป็นวิธีแก้ปัญหาที่ดีสำหรับแบตเตอรี่หมด


สคริปต์การนอนหลับ:

#!/bin/bash

status=$(networksetup getairportpower en0 | grep -Ei "On$")

if [ -f /tmp/wifi.on ]; then
    rm /tmp/wifi.on
fi

if [ "" !=  "$status" ]; then
    echo "`date` -- WiFi is On ... storing statement" >> /tmp/sleep.log

    touch /tmp/wifi.on
    networksetup setairportpower en0 off
fi

สคริปต์ปลุก:

#!/bin/bash

if [ -f /tmp/wifi.on ]; then
    echo "`date` -- Enablig WiFi" >> /tmp/sleep.log
    sleep 3
    networksetup setairportpower en0 on
fi 

ฉันสงสัยว่าเมื่อ Apple กำลังแก้ไขปัญหานั้น ฉันมีปัญหาเดียวกันตั้งแต่อัปเดตแก้ปัญหาของคุณแก้ไขให้ฉันขอบคุณ แต่ฉันชอบที่จะสามารถเปิดแล็ปท็อปของฉันและเริ่มทำงานไม่ต้องรอสองสามวินาทีเพื่ออุ่นเครื่อง
dotz

ฉันเปลี่ยนเวลาปลุกจาก 7 วินาทีเป็นประมาณ 3 วินาที คุณสามารถทดลองกับเวลาบางทีมันอาจไม่จำเป็น แต่ฉันได้รวมไว้เพื่อให้แน่ใจ ฉันได้อัปเดตสคริปต์ sleep และ wakeup บน github ของฉัน (เพิ่มการสลับอัจฉริยะ) โดยส่วนตัวฉันไม่คิดว่า Apple จะแก้ไขปัญหานี้ ผมสงสัยว่าพวกเขาแม้ตอนนี้เกี่ยวกับข้อผิดพลาดนี้ ...
เควินเดอ Koninck

Sierra ดูเหมือนจะแก้ไขปัญหานี้ให้ฉันไม่กี่ชั่วโมงที่ผ่านมาฉันปิดการใช้งานสคริปต์ของคุณและฉันยังมีแบตเตอรี่เหลืออยู่ บางครั้งฉันก็มีเครือข่าย WiFi ที่ใช้งานได้ (เป็นที่รู้จัก) ในบางครั้งฉันก็ไม่ได้ ประสบการณ์ของคุณหลังจากอัพเกรดเป็นเซียร่าคืออะไร?
dotz

ฉันปิดการใช้งานสคริปต์ของฉันเมื่อวานนี้และเรียกเก็บ macbook ของฉันเป็น 100% แล้วฉันถอดสายไฟออก ฉันเอาไปนอนที่ 00:25 น. และเวลา 16:45 น. ฉันเริ่มต้น macbook อีกครั้งและมันยังมีแบตเตอรี่ 100% เหลืออยู่ ... ใช่ฉันคิดว่า Sierra ได้แก้ไขสิ่งนี้ให้ฉันด้วย ขอบคุณที่ชี้นำ!
Kevin De Koninck

ขอบคุณสำหรับสคริปต์ของคุณซึ่งช่วยฉันในช่วง 6 เดือนที่ผ่านมา ฉันขอแนะนำให้คุณอัปเดตคำถามเดิมของคุณอย่างใด เกือบจะไม่มีข้อมูลเกี่ยวกับปัญหานี้ในเน็ต นอกจากนี้ ... มันอาจจะเป็นอีกครั้งที่นำมาใช้หลังจากการปรับปรุงบางอย่างเพราะทำไมไม่ ...
Dotz

1

ปัญหาคือ macOS ทำการตรวจสอบการอัปเดตอย่างต่อเนื่อง (รวมถึงอีเมลซอฟต์แวร์ข่าว ฯลฯ ) ในขณะที่ MacBook Pro ของคุณหลับอยู่ (คุณสมบัตินี้เรียกว่า " Power Nap ") นั่นหมายความว่าคุณจะสามารถเริ่มต้นใช้งานได้อย่างรวดเร็วเมื่อคุณเปิด MacBook แต่ยังหมายความว่าแบตเตอรี่ของคุณจะลดลงในขณะที่หลับ

ปัญหาที่คนบางคนมีคือแม้จะปิดการใช้งาน "Power Nap" แต่แบตเตอรี่ของพวกเขาก็ยังลดลงเนื่องจาก MacOS ทำการตรวจสอบการอัปเดตต่อไป

ในการแก้ไขปัญหานี้คุณสามารถบอกให้ MacBook Pro ปลดการเชื่อมต่อจากอินเทอร์เน็ตในขณะที่กำลังหลับอยู่

การทำเช่นนี้คุณจะต้องตั้งค่าการตั้งค่าไปtcpkeepalive0

เปิด Terminal และประเภท:

sudo pmset -b tcpkeepalive 0

หลังจากคุณป้อนรหัสผ่านสำหรับ sudo แล้วจะมีคำเตือนว่าคุณสมบัติบางอย่างอาจทำงานไม่ถูกต้อง นี่เป็นเรื่องปกติมันเพียงปิดการใช้งานอินเทอร์เน็ตในระหว่างที่หลับ

คุณสามารถตรวจสอบได้ว่าตั้งค่าไว้ถูกต้องหรือไม่โดยเรียกใช้:

pmset -g

สิ่งที่ควรแสดง " tcpkeepalive 0"

และคุณสามารถย้อนกลับได้ตลอดเวลาโดยเรียกใช้:

sudo pmset -b tcpkeepalive 1

! ง่าย

หมายเหตุ: นอกจากนี้คุณยังสามารถบังคับให้ Mac ของคุณไม่ได้เชื่อมต่อกับอินเทอร์เน็ตเมื่อมันหลับแม้ในขณะที่เชื่อมต่อกับแหล่งจ่ายไฟsudo pmset -a tcpkeepalive 0ถ้าคุณชอบ (โดยส่วนตัวแล้วฉันไม่รังเกียจตราบใดที่มันไม่ได้ใช้แบตเตอรี่ดังนั้นมันดี-bสำหรับฉัน)

นอกจากนี้ยังทราบ: ผลจากการpmset -gจะแตกต่างกันขึ้นอยู่กับว่า MacBook Pro ของคุณเชื่อมต่อกับอำนาจหรือไม่เมื่อคุณเรียกใช้คำสั่ง มันจะสะท้อนให้เห็นถึงการตั้งค่าปัจจุบัน tcpkeepaliveขึ้นอยู่กับสถานการณ์พลังงานในปัจจุบัน


0

เครื่องของคุณรองรับ Power Nap หรือไม่? ตามที่ฉันเข้าใจฟังก์ชั่นนี้ทำให้คอมพิวเตอร์ตื่นในบางช่วงเวลาเพื่อทำสิ่งต่าง ๆ เช่นเช็คอีเมล แต่ยังคงใช้พลังงานน้อยที่สุด ฉันไม่แน่ใจว่าจะใช้การเตือน RTC เพื่อทำสิ่งนี้หรือไม่ https://support.apple.com/en-us/HT204032


มันรองรับ Power Nap แต่ฉันได้ปิดการใช้งานในการตั้งค่าประหยัดพลังงาน เมื่อฉันมองไปในบันทึกของฉันฉันจะเห็นว่ามันเชื่อมต่อกับ 17.143.161.166 บนพอร์ต 5223. นี้เป็น owend อยู่ IP โดยแอปเปิ้ลอิงค์ตั้งอยู่ในรัฐแคลิฟอร์เนีย (ตามipinfo.io .
เควินเดอ Koninck

กรุณาหลีกเลี่ยงการชี้แจงรายละเอียดในคำตอบ โปรดใช้ความคิดเห็น
อิฐ

0

นี่เป็นวิธีที่ดีกว่าในการสลับเปิด / ปิด wifi ด้วยคำสั่งเดียว

networksetup -getairportpower en0 | grep "On" && networksetup -setairportpower en0 off || networksetup -setairportpower en0 on

และคุณยังสามารถสร้างทางลัดเพื่อเรียกใช้คำสั่ง

1. Start Automator, and create a new Service.

2. Set "Service receives selected: to "no input" in "any application".

3. Add an action named "Run Shell Script". It's in the Utilities section of the Actions Library.

4. Insert the bash command you want into the text box and test run it  using the Run button (top right). It should do whatever the script does (off, on or toggle), and there should be green ticks below the Action.

5. Save it, giving it a service name you can remember.

6. Go to System Preferences -> Keyboard, and go to the Shortcuts tab

7. Go to the Services section, and scroll down to General - you should find your service there. If you select the line, you can click "add shortcut" and give it a keyboard shortcut.

https://discussions.apple.com/message/22155705#22155705


0

มีปัญหานี้ใน 10.12 เซียร์รา วิธีแก้ปัญหาการนอนหลับก็ทำงานได้ดี

ปรากฏแก้ไขโดย Sierra update เมื่อวานนี้ 10.12.1


0

ต่อไปนี้เป็นโซลูชันที่ใช้งานได้น้อยกว่า: เปิดใช้งาน Do Not Disturb ขณะที่ MacBook กำลังหลับ

  1. เปิดการตั้งค่าระบบ -> การแจ้งเตือน
  2. ภายใต้ส่วนห้ามรบกวนให้เพิ่มเครื่องหมายถูกที่อยู่ถัดจาก "เมื่อจอแสดงผลไม่ทำงาน"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.