ฉันจะทราบได้อย่างไรว่าอะไรทำให้ Macbook ไม่หลับ?


0

Macbook ของฉันจะระบายแบตเตอรี่เมื่อไม่ได้เสียบปลั๊กฉันคิดว่ามันเป็นแบตเตอรีที่ไม่ดี (บอกว่าจำเป็นต้องรับบริการ) แต่ถึงแม้ว่ามันจะเป็นแบตเตอรีที่ไม่ดีก็ตามก็ไม่ควรใช้พลังงานเมื่อปิดฝา .

ฉันคิดว่าต้องเป็นซอฟต์แวร์เนื่องจากเป็นซอฟต์แวร์ที่บางครั้งทำให้คอมพิวเตอร์ไม่สามารถรีสตาร์ทได้ (โดยปกติแล้วเพราะฉันมีเอกสารที่ไม่ได้บันทึก):

"แอปพลิเคชัน X ป้องกันการปิดเครื่องคอมพิวเตอร์ของคุณ"

แต่ฉันก็พบว่าหากซอฟต์แวร์ป้องกันคอมพิวเตอร์จากการเข้าสู่โหมดสลีซึ่งฉันจะเห็นข้อความเดียวกัน "Application X ทำให้คอมพิวเตอร์ของคุณเข้าสู่โหมดสลีป" แต่ฉันไม่เห็นข้อความเลย!

แต่เมื่อเร็ว ๆ นี้ฉันได้ทำงานกับแอพที่ต้องใช้การเชื่อมต่ออินเทอร์เน็ตและนี่คือสิ่งที่ฉันเห็นในคอนโซลหลังจากเปิดฝาแล็ปท็อปหลังจากผ่านไปสองสามชั่วโมง:

เครือข่ายมีการเปลี่ยนแปลง! ตอนนี้คุณอาจจะเชื่อมต่อหรือตัดการเชื่อมต่อ 19:47:48
เครือข่ายเปลี่ยนไป! ตอนนี้คุณอาจจะเชื่อมต่อหรือตัดการเชื่อมต่อ 19:48:11
เครือข่ายเปลี่ยนไป! ตอนนี้คุณอาจจะเชื่อมต่อหรือตัดการเชื่อมต่อ 20:48:33
เครือข่ายเปลี่ยนไป! ตอนนี้คุณอาจจะเชื่อมต่อหรือตัดการเชื่อมต่อ 20:48:56
เครือข่ายเปลี่ยนไป! ตอนนี้คุณอาจจะเชื่อมต่อหรือตัดการเชื่อมต่อ 21:49:14
เครือข่ายมีการเปลี่ยนแปลง! ตอนนี้คุณอาจจะเชื่อมต่อหรือตัดการเชื่อมต่อ 21:49:39
เครือข่ายเปลี่ยนไป! ตอนนี้คุณอาจจะเชื่อมต่อหรือตัดการเชื่อมต่อ 22:49:59
เครือข่ายเปลี่ยนไป! ตอนนี้คุณอาจจะเชื่อมต่อหรือตัดการเชื่อมต่อ 22:50:25

ดูเหมือนว่าบางสิ่งบางอย่างทำให้คอมพิวเตอร์ตื่นตัวเพราะแอพที่ฉันใช้งานอยู่รายงานว่าเครือข่ายเชื่อมต่อและยกเลิกการเชื่อมต่อ

อะไรทำให้คอมพิวเตอร์ของฉันตื่น หรือเป็นเพียงแบตเตอรี่ที่ไม่ดี?

ฉันกำลังวิ่งOSX 10.11.4และMacbook AIR Mid 2011

UPDATE:
ฉันยังไม่ได้ตรวจสอบว่ามันเกิดขึ้นเมื่อไม่ได้เสียบปลั๊กฉันจะทำการทดสอบเพิ่มเติม เมื่อเสียบปลั๊กเครือข่ายจะเปิดใช้งานประมาณ 25 วินาทีทุกชั่วโมงแม้เมื่อปิดแล็ปท็อป

ปรับปรุง 2 :
ฉันวิ่ง pmset -g และนี่คือสิ่งที่ฉันได้รับ:

Active Profiles:
Battery Power       2
AC Power        -1*

Currently in use:
 standbydelay         4200
 standby              1
 womp                 1
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 powernap             1
 networkoversleep     0
 disksleep            10
 sleep                0
 hibernatemode        3
 ttyskeepawake        1
 displaysleep         60
 acwake               0
 lidwake              1

นี่คือผลลัพธ์จากการใช้assertionsแฟล็ก:

Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     0
   NetworkClientActive            0
Listed by owning process:
   pid 102(hidd): [0x0002cf38000901c3] 09:14:50 UserIsActive named: "com.apple.iohideventsystem.queue.tickle" 
    Timeout will fire in 3596 secs Action=TimeoutActionRelease
No kernel assertions.
Idle sleep preventers: IODisplayWrangler

คำตอบ:


1

ลองpmset -gดู มันจะแสดงรายการรหัสกระบวนการที่คุณติดอยู่ในกระบวนการสลีปหรือปิดระบบ


pmset -gเพียงอย่างเดียวจะแสดงการตั้งค่าพลังงาน คุณต้องการอาร์กิวเมนต์เพิ่มเติม ... pmset -g assertionsเช่น หรือpmset -g logสำหรับรายละเอียดเพิ่มเติม
njboot

เพิ่งลองเพียง pmset -g ให้ข้อมูลที่จำเป็นภายใต้แฟล็ก 'sleep' แต่คุณถูกต้องมีข้อมูลที่น่าสนใจมากขึ้น (และอาจเกี่ยวข้อง) ที่จะได้รับจากการใช้แฟล็กเพิ่มเติม
Rob de Jonge

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