iMac ตื่นจากการนอนหลับแบบสุ่ม


4

iMac ของฉัน (27 นิ้ว, ปลายปี 2012) ตื่นขึ้นมาแบบสุ่มมากถึง 9 ครั้งต่อวัน El Capitan 10.11.3 (15D21)ฉันใช้

syslog | grep -i "Wake reason"แสดงให้เห็นหลายครั้งดังต่อไปนี้:

Apr  5 00:02:50 Nikolajs-iMac kernel[0] <Notice>: Wake reason: EC.SleepTimer (SleepTimer)
Apr  5 00:02:52 Nikolajs-iMac kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Apr  6 18:55:24 Nikolajs-iMac kernel[0] <Notice>: Wake reason: EC.PME (User)
Apr  6 18:55:28 Nikolajs-iMac kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Apr  6 20:37:16 Nikolajs-iMac kernel[0] <Notice>: Wake reason: EC.SleepTimer (SleepTimer)
Apr  6 20:37:19 Nikolajs-iMac kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)
Apr  6 21:20:03 Nikolajs-iMac kernel[0] <Notice>: Wake reason: EHC1
Apr  6 21:20:04 Nikolajs-iMac kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Button (0x03)
Apr  6 22:31:19 Nikolajs-iMac kernel[0] <Notice>: Wake reason: EC.SleepTimer (SleepTimer)
Apr  6 22:31:21 Nikolajs-iMac kernel[0] <Notice>: [HID] [ATC] AppleDeviceManagementHIDEventService::processWakeReason Wake reason: Host (0x01)

ไม่มีการเชื่อมต่ออุปกรณ์ usb หรืออุปกรณ์บลูทู ธ ใด ๆ ยกเว้นแป้นพิมพ์และเมาส์

เหตุผลที่ชัดเจนที่สุดpower napและwake on lanไม่ได้เปิดอยู่ ฉันได้พยายามสลับมันแล้วแต่ก็ไม่ได้ช่วยอะไร สิ่งนี้จะเป็นอะไรอีก

ฉันหาคำตอบมาเป็นเวลานานหลายต่อหลายครั้งแล้ว แต่ฉันไม่สามารถหาคำตอบได้ ปัญหายังคงมีอยู่สำหรับ OSX หลักอย่างน้อยสองเวอร์ชัน

ขอบคุณมาก!

ปรับปรุง:

➜  ~ pmset -g assertions
2016-04-12 18:30:18 +0200
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 526(storedownloadd): [0x000049be000112c7] 143:31:30 PreventUserIdleSystemSleep named: "URLConnection in progress"
   pid 100(hidd): [0x0000bf4b00091335] 00:18:20 UserIsActive named: "com.apple.iohideventsystem.queue.tickle"
    Timeout will fire in 219 secs Action=TimeoutActionRelease
Kernel Assertions: 0x8=BT-HID
   id=501  level=255 0x8=BT-HID mod=01.01.70, 01:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleHSBluetoothDevice
   id=502  level=255 0x8=BT-HID mod=01.01.70, 01:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleBluetoothHIDKeyboard
Idle sleep preventers: IODisplayWrangler

อัปเดต 2: ฉันจัดการเพื่อป้อนpmset -g assertionsทันทีหลังจากที่ imac ตื่นขึ้นมาเมื่อคืนนี้ นี่คือผลลัพธ์:

➜  ~ pmset -g assertions
2016-04-16 22:40:16 +0200
Assertion status system-wide:
   BackgroundTask                 1
   ApplePushServiceTask           0
   UserIsActive                   0
   PreventUserIdleDisplaySleep    0
   InteractivePushServiceTask     1
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
   InternalPreventSleep           1
Listed by owning process:
   pid 62023(AddressBookSourceSync): [0x000159c300010639] 00:00:06 PreventUserIdleSystemSleep named: "Address Book Source Sync"
    Timeout will fire in 1794 secs Action=TimeoutActionTurnOff
   pid 204(backupd-helper): [0x000159c3000b062b] 00:00:06 BackgroundTask named: "backupd-helper"
   pid 186(coreaudiod): [0x000159c8000101e8] 00:00:00 PreventUserIdleSystemSleep named: "com.apple.audio.AppleHDAEngineOutput:1B,0,1,2:0.context.preventuseridlesleep"
    Created for PID: 249.
   pid 62024(AddressBookSourceSync): [0x000159c30001063b] 00:00:06 PreventUserIdleSystemSleep named: "Address Book Source Sync"
    Timeout will fire in 1794 secs Action=TimeoutActionTurnOff
   pid 625(UserEventAgent): [0x000159c3000b063a] 00:00:06 BackgroundTask named: "com.apple.AddressBook.ScheduledSync"
    Created for PID: 62023.
   pid 526(storedownloadd): [0x000049be000112c7] 243:41:28 PreventUserIdleSystemSleep named: "URLConnection in progress"
   pid 62025(softwareupdate_notify_agent): [0x000159c3000b063d] 00:00:05 BackgroundTask named: "com.apple.softwareupdate.NotifyAgentAssertion"
   pid 79(apsd): [0x000159c80012064e] 00:00:01 InteractivePushServiceTask named: "com.apple.apsd-lastpowerassertionlinger"
    Timeout will fire in 86399 secs Action=TimeoutActionTurnOff
   pid 56(powerd): [0x000159b9000d061b] 00:00:16 InternalPreventSleep named: "com.apple.powermanagement.acwakelinger"
    Timeout will fire in 29 secs Action=TimeoutActionRelease
Kernel Assertions: 0x8=BT-HID
   id=501  level=255 0x8=BT-HID mod=01.01.70, 01:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleHSBluetoothDevice
   id=502  level=255 0x8=BT-HID mod=01.01.70, 01:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleBluetoothHIDKeyboard
Idle sleep preventers: IODisplayWrangler

คุณเปิดใช้งานการเรียกค้นข้อมูลเครือข่ายใน Energy Saver หรือไม่ วิธีการเกี่ยวกับการอนุญาตให้อุปกรณ์บลูทู ธ ที่จะตื่นคอมพิวเตอร์เครื่องนี้ในบลูทู ธ > ขั้นสูง?
Nikita

network access ไม่ได้เปิดใช้งาน Allow Bluetooth Devices to wake this computer เปิดใช้งานเนื่องจากฉันต้องการแป้นพิมพ์และเมาส์เพื่อปลุก imac จากโหมดสลีป (ถ้าฉันไม่เข้าใจผิดที่นี่)
Niko

1
คุณพยายามที่pmset -g assertionsจะดูว่ามีกระบวนการที่ชัดเจนในการยืนยันการจัดการพลังงานหรือไม่?
wjv

ไม่ฉันยังไม่ได้ขอบคุณสำหรับคำแนะนำ เป็นสิ่งสำคัญหรือไม่ที่ฉันต้องใช้คำสั่งนี้หลังจากที่ mac ตื่นขึ้นมา? @wjv
Niko

2
@Linus ดีในขณะที่คุณวิ่งstoredownloadd(ภูตที่ดาวน์โหลดจาก App Store) ทำให้ Mac ของคุณไม่ได้ใช้งาน re-run เวลาผ่านไปและดูว่าที่เป็นเสมอกรณี ถ้าใช่ให้ปิดใช้งานการอัปเดตอัตโนมัติจากการตั้งค่าระบบ→ App Store และดูว่ามันสร้างความแตกต่างหรือไม่
wjv

คำตอบ:


3

ขั้นตอนแรกที่ดีในการแก้ไขข้อบกพร่องเกี่ยวกับการจัดการพลังงานใน OS X คือ:

pmset -g assertions

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

นอกจากนี้ยังอาจเป็นกระบวนการที่วนซ้ำ - ทำงานต่อไปตามเวลาที่เหมาะสมโฆษณาดูว่ามีพืชอะไรเพิ่มขึ้น!

pmsetคำสั่งสามารถทำมากทั้งในการควบคุมการจัดการพลังงาน X OS; ดูหน้าคนpmset(1)


แก้ไข: ฉันได้พบวิธีการตรวจสอบว่ามีกระบวนการใด ๆ ที่ทำให้ Mac ตื่นขึ้นโดยใช้เครื่องมือ GUI เท่านั้นหรือไม่ (ทดสอบเฉพาะใน OS X 10.11):

  • ก่อนอื่นให้เปิดการตรวจสอบกิจกรรม (ใน/Applications/Utilities)
  • บนเมนูเลือกมุมมอง→คอลัมน์→การป้องกันโหมดสลีปเพื่อแสดงคอลัมน์นี้ (ซึ่งจะไม่แสดงตามค่าเริ่มต้น)
  • ตอนนี้คุณสามารถคลิกที่ส่วนหัวของคอลัมน์การป้องกันการนอนหลับเพื่อจัดลำดับรายการกระบวนการใหม่เพื่อให้การป้องกันการนอนหลับนั้นอยู่ด้านบน

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


ขอบคุณมากสำหรับคำแนะนำของคุณ - มันนำฉันไปสู่การค้นหา google ใหม่ซึ่งในที่สุดฉันก็สามารถหากระทู้ / โพสต์นี้: Discussions.apple.com/message/24817110#24817110ในขั้นตอนที่ 1 ซึ่งแก้ไขปัญหาของฉันได้ (ซึ่งมานานหลายปี) .
Niko

ดีใจที่มันช่วย! มันช่วยฉันในการจัดเรียงประเด็นที่คล้ายกันในอดีต มันเป็นการดีที่จะเก็บไว้ในกล่องเครื่องมือของคุณ
wjv

แน่นอน! ฉันจะเพิ่มลงในกล่องเครื่องมือทันที
Niko

2

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


ความคิดที่ดี แต่ไม่มี
Niko

0

ลองตรวจสอบการตั้งค่าการประหยัดพลังงานของคุณในการตั้งค่าระบบ คุณสามารถบอกให้เครื่อง Mac ของคุณตื่นขึ้นมาในเวลาใดเวลาหนึ่งจากที่นี่

หากวิธีนี้ไม่ช่วยแก้ปัญหาคุณอาจได้รับประโยชน์จากการรีเซ็ตตัวควบคุมระบบการจัดการ

ในการรีเซ็ต SMC:

ปิดและถอดปลั๊ก mac จากนั้นหลังจากรอ 15 วินาที (เวลามีความสำคัญ) ให้เสียบ mac กลับเข้าไปใหม่ในที่สุดรอ 5 วินาทีและเปิดคอมพิวเตอร์ ขั้นตอนอาจดูงี่เง่าเพราะดูเหมือนว่าจะรีบูตเท่านั้น แต่นี่เป็นวิธีที่ SMC ถูกรีเซ็ต โชคดี!

นอกจากนี้นี่คือบทความสนับสนุนของ Apple เกี่ยวกับการรีเซ็ต SMC: https://support.apple.com/th-th/HT201295

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