2016 Touch Bar MBP ใช้พลังงานจากแบตเตอรี่ขณะหลับ


14

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

นี่คือสิ่งที่ฉันได้ลอง:

  • Power Nap ในแบตเตอรี่ถูกปิดใช้งาน
  • iStat ไม่แสดงแอพ "ใช้พลังงานอย่างมีนัยสำคัญ" ก่อนปิดฝา

ดูใน Console ที่ system.log ในช่วงเวลาที่ฉันรู้ว่าคอมพิวเตอร์กำลังหลับและฉันเห็นสองสิ่งที่กระโดดออกมาที่ฉันทันที ฉันจะลองและคัดลอกส่วนที่เกี่ยวข้อง แต่ฉันไม่แน่ใจว่าสิ่งที่เป็นจริงจะเป็นประโยชน์ ส่วนแรกจะถูกทำซ้ำอย่างไม่มีที่สิ้นสุด :

05:49:47 WindowServer[121]: 8358864.989 [DFR] [deviceTerminate] 
05:49:47 WindowServer[121]: 8358865.001 [DFR] [_DFRDisplayDeviceRemoved] 
05:49:47 WindowServer[121]: 8358865.003 [DFR] [___DFRDisplayDeviceRemoved_block_invoke] calling client detach callback
05:49:47 WindowServer[121]: 8358865.004 [DFR] [_DFRDisplayClose] 
05:49:47 WindowServer[121]: 8358865.535 [DFR] [deviceMatch] 
05:49:47 WindowServer[121]: 8358865.535 [DFR] [_DFRDisplayDeviceAdded] 
05:49:47 WindowServer[121]: 8358865.537 [DFR] [_DFRDisplayUsbStart] 
05:49:47 WindowServer[121]: 8358865.537 [DFR] [_DFRDisplayOpen] 
05:49:47 WindowServer[121]: 8358865.540 [DFR] [_DFRDisplayOpen] sending GetInfo
05:49:47 WindowServer[121]: 8358865.541 [DFR] [_DFRDisplayHandleVendorPacket] kDFRDisplayCommandGetInfo ready: 0
05:49:47 WindowServer[121]: 8358865.541 [DFR] [_DFRDisplayHandleVendorPacket] calling client attach callback
05:49:47 WindowServer[121]: 8358865.554 [DFR] [_DFRDisplayHandleVendorPacket] kDFRDisplayCommandGetInfo ready: 1
06:01:51 WindowServer[121]: 8359589.038 [DFR] [deviceTerminate] 
06:01:51 WindowServer[121]: 8359589.041 [DFR] [_DFRDisplayDeviceRemoved] 
06:01:51 syslogd[37]: ASL Sender Statistics
06:01:51 WindowServer[121]: 8359589.044 [DFR] ERR [_DFRDisplaySendPacket] WritePipe failed 0xe00002c0
06:01:51 WindowServer[121]: 8359589.044 [DFR] [___DFRDisplayDeviceRemoved_block_invoke] calling client detach callback
06:01:51 WindowServer[121]: 8359589.044 [DFR] [_DFRDisplayClose] 
06:01:51 WindowServer[121]: 8359589.537 [DFR] [deviceMatch] 
06:01:51 WindowServer[121]: 8359589.537 [DFR] [_DFRDisplayDeviceAdded] 
06:01:51 WindowServer[121]: 8359589.540 [DFR] [_DFRDisplayUsbStart] 
06:01:51 WindowServer[121]: 8359589.540 [DFR] [_DFRDisplayOpen] 
06:01:51 WindowServer[121]: 8359589.589 [DFR] [_DFRDisplayOpen] sending GetInfo
06:01:51 WindowServer[121]: 8359589.590 [DFR] [_DFRDisplayHandleVendorPacket] kDFRDisplayCommandGetInfo ready: 0
06:01:51 WindowServer[121]: 8359589.590 [DFR] [_DFRDisplayHandleVendorPacket] calling client attach callback
06:01:51 WindowServer[121]: 8359589.591 [DFR] [_DFRDisplayHandleVendorPacket] kDFRDisplayCommandGetInfo ready: 1
06:08:40 WindowServer[121]: 8359998.006 [DFR] [deviceTerminate] 
06:08:40 WindowServer[121]: 8359998.007 [DFR] [_DFRDisplayDeviceRemoved] 
06:08:40 WindowServer[121]: 8359998.008 [DFR] [___DFRDisplayDeviceRemoved_block_invoke] calling client detach callback
06:08:40 WindowServer[121]: 8359998.008 [DFR] [_DFRDisplayClose] 
06:08:40 WindowServer[121]: 8359998.542 [DFR] [deviceMatch] 
06:08:40 WindowServer[121]: 8359998.542 [DFR] [_DFRDisplayDeviceAdded] 
06:08:40 WindowServer[121]: 8359998.543 [DFR] [_DFRDisplayUsbStart] 
06:08:40 WindowServer[121]: 8359998.543 [DFR] [_DFRDisplayOpen] 
06:08:40 WindowServer[121]: 8359998.568 [DFR] [_DFRDisplayOpen] sending GetInfo
06:08:40 WindowServer[121]: 8359998.580 [DFR] [_DFRDisplayHandleVendorPacket] kDFRDisplayCommandGetInfo ready: 0
06:08:40 WindowServer[121]: 8359998.580 [DFR] [_DFRDisplayHandleVendorPacket] calling client attach callback
06:08:40 WindowServer[121]: 8359998.581 [DFR] [_DFRDisplayHandleVendorPacket] kDFRDisplayCommandGetInfo ready: 1
06:15:27 WindowServer[121]: 8360404.994 [DFR] [deviceTerminate] 

เมื่อมองหาที่อื่นในการแก้ไขปัญหา StackExchange ฉันพบpmset -gคำขอ:

System-wide power settings:
Currently in use:
 standbydelay         10800
 standby              1
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 powernap             0
 gpuswitch            2
 disksleep            10
 sleep                1
 autopoweroffdelay    28800
 hibernatemode        3
 autopoweroff         1
 ttyskeepawake        1
 displaysleep         2
 acwake               0
 lidwake              1

ฉันสนใจที่จะแก้ปัญหา แต่ฉันก็สนใจในความรู้พื้นฐานที่นำไปสู่การแก้ไข หวังว่าฉันจะให้ข้อมูลที่เกี่ยวข้อง


อัปเดตการแก้ไข : สองสามวันผ่านไปโดยไม่มีการสนทนาใด ๆ และแล็ปท็อปของฉันทำงานได้ดีในขณะที่หลับ เช้านี้เวลาประมาณตี 4 ฉันถอดปลั๊กแล็ปท็อปที่มีแบตเตอรี่ 100% แล้วปิดฝา ตอนนี้เวลา 7:30 น. มันอบอุ่นและแบตเตอรี่ 73%

system.log เต็มไปด้วยสิ่งนี้:

07:08:02 com.apple.xpc.launchd[1] (com.apple.quicklook[19336]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.quicklook
07:08:35 diagnosticd[5296]: Streaming server Reconnected
07:08:47 GoogleSoftwareUpdateAgent[19340]: 2017-08-02 07:08:47.848 GoogleSoftwareUpdateAgent[19340/0x7fffde16f3c0] [lvl=2] -[KSAgentApp(PrivateMethods) setupLoggerOutput] Agent default/global settings: <KSAgentSettings:0x100302ee0 bundleID=com.google.Keystone.Agent lastCheck=2017-08-02 10:37:43 +0000 lastServerCheck=2017-08-02 10:37:41 +0000 lastCheckStart=2017-08-02 10:37:31 +0000 checkInterval=18000.000000 uiDisplayInterval=604800.000000 sleepInterval=1800.000000 jitterInterval=900 maxRunInterval=0.000000 isConsoleUser=1 ticketStorePath=/Users/robert/Library/Google/GoogleSoftwareUpdate/TicketStore/Keystone.ticketstore runMode=3 daemonUpdateEngineBrokerServiceName=com.google.Keystone.Daemon.UpdateEngine daemonAdministrationServiceName=com.google.Keystone.Daemon.Administration logEverything=0 logBufferSize=2048 alwaysPromptForUpdates=0 productIDToUpdate=(null) lastUIDisplayed=(null) alwaysShowStatusItem=0 updateCheckTag=(null) printResults=NO userInitiated=NO>
07:09:42 diagnosticd[5296]: Streaming server Reconnected
07:10:49 diagnosticd[5296]: Streaming server Reconnected
07:11:54 diagnosticd[5296]: Streaming server Reconnected
07:12:01 awdd[155]: Diagnostics Report
07:13:00 diagnosticd[5296]: Streaming server Reconnected
07:13:14 com.apple.xpc.launchd[1] (com.apple.quicklook[19365]): Endpoint has been activated through legacy launch(3) APIs. Please switch to XPC or bootstrap_check_in(): com.apple.quicklook
07:14:07 syslogd[37]: ASL Sender Statistics
07:14:07 diagnosticd[5296]: Streaming server Reconnected
07:15:12 diagnosticd[5296]: Streaming server Reconnected
07:16:18 diagnosticd[5296]: Streaming server Reconnected
07:17:24 diagnosticd[5296]: Streaming server Reconnected

Googling "Streaming Server Reconnected" สร้างเอกสารสนับสนุนแอปเปิ้ลกับหลาย ๆ คนที่มีปัญหาคล้ายกัน

อัปเดต / แก้ไข: หลังจากผ่านไปสองสามเดือนโดยไม่มีปัญหาฉันเริ่มสังเกตเห็นการปลุก mac จากโหมดสลีปทำให้จอแสดงผลภายนอกตื่นและนอนหลับ เหตุการณ์ปลุกไม่สอดคล้องกับการแจ้งเตือนหรือสิ่งอื่นใดที่มองเห็นได้ ฉันได้พูดคุยกับ Apple Genius วันนี้และเขาก็เริ่มที่จะลบ sleepimage แต่พบปัญหาการอนุญาตจำนวนมากในที่สุดก็ตกลงไปที่โหมดผู้ใช้คนเดียวเพื่อทำงานให้เสร็จ เมื่อฉันอธิบายปัญหาทั้งหมดที่ฉันมีเกี่ยวกับการนอนหลับเขากล่าวว่า "สิ่งนี้อาจทำให้เกิดปัญหานั้น" แต่ฉันรู้สึกว่าโซลูชัน go-to Level 1 ของพวกเขาสำหรับปัญหาการนอนหลับ / ตื่นคือการลบการนอนหลับ

คำตอบ:


2

ฉันไม่รู้มากเกี่ยวกับ deciphering ข้อความ console.log แต่ถ้าเครื่องของคุณอบอุ่นร่างกายและสูญเสียแบตเตอรีที่มากมันไม่ได้นอนหลับจริง เป็นเรื่องปกติที่ OS X จะตื่นขึ้นมาทุก ๆ สองสามชั่วโมงและทำงานพื้นหลังบางอย่าง แต่ภายใต้การใช้งานทั่วไปควรจะหลับอีกครั้งภายในไม่กี่นาที คุณกำลังทำอะไรมากกว่าเครื่องโดยเฉลี่ยในขณะหลับ

ฉันสงสัยว่าผลลัพธ์จะเป็นอย่างไรถ้าคุณสร้างผู้ใช้ใหม่ (ว่างเปล่า) ในการตั้งค่าระบบ> ผู้ใช้ & กลุ่มออกจากระบบของคุณลงชื่อเข้าใช้ผู้ใช้นั้นแล้วนำไปนอนในอีกวันหรือมากกว่านั้น หากคุณเห็นว่าเครื่องไม่ตื่นอีกต่อไปและไม่ว่าด้วยเหตุผลใดก็ตามที่จะไม่กลับไปนอนเกินกว่าที่คุณจะแน่ใจได้ก็คือมีบางสิ่งติดตั้งอยู่ในโปรไฟล์ของคุณ หากยังคงเกิดขึ้นเป็นไปได้ว่าระบบปฏิบัติการกำลังมีปัญหาและอาจต้องติดตั้งใหม่หรือมีปัญหาฮาร์ดแวร์แบบบ้าๆที่เป็นสาเหตุของปัญหานี้ มันเป็นกระบวนการแก้ไขปัญหาที่ยืดเยื้อ แต่เป็นสิ่งเดียวที่ฉันรู้สำหรับปัญหาเช่นนี้ - โปรดอัปเดตที่นี่และฉันสามารถช่วยเหลือเพิ่มเติมเกี่ยวกับสิ่งนี้หากคุณตัดสินใจที่จะไปเส้นทางนี้


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

สิ่งที่จะทำก็คือแยกปัญหาทั่วทั้งระบบออกจากที่อยู่ในโปรไฟล์ของคุณ - ไม่ทางใดก็ทางหนึ่งคุณต้องแยกความแตกต่างนี้เพื่อวินิจฉัยและในที่สุดก็ใช้การแก้ไขกับสิ่งที่เกิดขึ้น ใช้syslog |grep -i "Wake reason"แทนที่จะหวังว่าจะจับได้ในขณะที่มันยังอุ่นอยู่
ชายร่างเล็ก

อืม syslog ดูเหมือนว่าจะถูกแทนที่ด้วยคำสั่งที่เรียกว่าlogมีฟังก์ชั่นที่คล้ายกัน แต่ "เหตุผลปลุก" ปรากฏขึ้นบ่อยครั้ง คำสั่งแบบเต็มคือlog --since 1d | grep -i "Wake reason"และฉันยังได้เห็นผลลัพธ์ที่น่าสนใจด้วยlog --since 1d | grep -i "PowerChime"
voxobscuro

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

ส่วนใหญ่มีบางอย่างเกี่ยวกับการยกเลิกการเชื่อมต่อ / เชื่อมต่อจอภาพซึ่งไม่เคยเกิดขึ้นจริง
voxobscuro

1

ฉันมีปัญหาเดียวกันและสังเกตเห็นว่าใช้งานผ่าน Wi-Fi ที่บ้านของฉันเท่านั้น เมื่อฉันนอนที่อื่น (มีการเชื่อมต่อ Wi-Fi มาก่อน) มันจะไม่ทำให้แบตเตอรี่หมดในชั่วข้ามคืน


คุณมีแคปซูลเวลาหรืออุปกรณ์ Time Machine อื่น ๆ ที่บ้านแล็ปท็อปของคุณสำรองไว้หรือไม่?
voxobscuro

ฉันไม่. ในสถานที่อื่นที่ไม่ได้ใช้แบตเตอรี่หมดฉันได้ตั้งค่าอุปกรณ์ Time Machine บนเครือข่าย
narrowtux

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

ดังนั้นคุณคิดว่าเป็นเพราะกำลังมองหาไดรฟ์สำรองข้อมูลและหาไม่พบ
narrowtux

1

ฉันมีปัญหาเดียวกันในขณะที่ เพื่อนร่วมงานให้คำแนะนำแก่ฉันในการลบการเชื่อมต่อที่กำหนดค่าไว้ทั้งหมดในการตั้งค่าเครือข่ายเช่น WiFi, Bluetooth, Ethernet, การแชร์ USB ของโทรศัพท์, FireWire, Thunderbolt นี้, Thunderbolt นั้นเป็นต้น (ทุกอย่าง)! และนำไปใช้

กำหนดค่าสิ่งที่คุณต้องการในตอนนี้เท่านั้น ในกรณีของฉันมันเป็นเพียง WiFi และบลูทู ธ

สิ่งนี้แก้ไขปัญหาของฉันและ MacBook Pro ของฉันด้วย Touch Bar นอนเหมือนเด็กทุกครั้งที่ฉันปิดฝาโดยไม่มีปัญหานี้ในตอนนี้


นั่นเป็นความคิดที่ดีฉันจะทำความสะอาดและดูว่าปัญหากลับมาหรือไม่
voxobscuro

0

พยายามปิดการใช้งาน WiFi คืนนี้ก่อนที่จะปิดฝาและทำงานได้ดี ระบบจะไม่ตื่นขึ้นมากี่ครั้ง แต่ไม่มีท่อระบายน้ำแบตเตอรี่อย่างมีนัยสำคัญ

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

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