2016 Touch Bar MBP menguras baterai dalam kondisi tidur

14

Baterai penuh akan menguras dalam sekitar 24 jam tutup tertutup, tidur sepenuhnya dicabut. Terkadang, ketika saya mengambil komputer untuk menggunakannya, secara fisik terasa hangat.

Inilah yang saya coba:

  • Power Nap pada baterai dinonaktifkan
  • iStat tidak menunjukkan aplikasi "menggunakan energi signifikan" sebelum menutup tutupnya.

Mencari di Konsol, di system.log, selama ini saya tahu komputer sedang tidur, dan saya melihat dua hal yang langsung melompat ke arah saya. Saya akan mencoba dan menyalin bagian yang relevan, tetapi saya tidak yakin apa yang sebenarnya akan membantu. Bagian pertama diulang tanpa henti :

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] 

Mencari di tempat lain di StackExchange untuk solusi, saya menemukan pmset -gpermintaan:

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

Saya tertarik untuk menyelesaikan masalah ini, tetapi saya juga tertarik pada latar belakang pengetahuan yang mengarah ke solusi. Semoga saya sudah memberikan informasi yang relevan.


Perbarui Sunting : beberapa hari telah berlalu tanpa diskusi, dan laptop saya berperilaku baik saat tidur. Pagi ini, sekitar jam 4 pagi, saya mencabut laptop dengan baterai 100% dan menutup tutupnya. Baru saja, jam 7:30 pagi, baterai terasa hangat dan baterainya 73%.

System.log penuh dengan ini:

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" menghasilkan dokumen dukungan apel dengan beberapa orang dengan masalah yang sama

Perbarui / Edit: Setelah beberapa bulan tanpa masalah, saya mulai memperhatikan mac bangun dari tidur, menyebabkan tampilan eksternal untuk bangun dan tidur. Acara bangun tidak sesuai dengan pemberitahuan atau hal lain yang dapat dilihat. Saya berbicara dengan Apple Genius hari ini dan dia mulai menghapus sleepimage tetapi menemukan banyak masalah izin dengannya, akhirnya beralih ke mode Single User untuk menyelesaikan pekerjaan. Ketika saya menjelaskan semua masalah yang saya alami dengan tidur, dia berkata "ini bisa menyebabkan itu," tetapi saya merasa bahwa solusi masuk ke level 1 mereka untuk masalah tidur / bangun adalah menghapus sleepimage.

voxobscuro
sumber

Jawaban:

2

Saya tidak tahu banyak tentang menguraikan pesan console.log tetapi jika mesin Anda secara fisik hangat dan kehilangan baterai yang banyak itu belum benar-benar tertidur. Itu normal untuk OS X untuk bangun setiap beberapa jam & melakukan beberapa tugas latar belakang tetapi dalam penggunaan umum itu harus tidur lagi dalam beberapa menit. Anda pasti melakukan lebih dari mesin rata-rata saat tidur.

Saya ingin tahu apa hasilnya jika Anda membuat pengguna baru (benar-benar kosong) di System Preferences> Users & Groups, keluar dari Anda, masuk ke pengguna itu & kemudian menidurkannya selama satu hari atau lebih. Jika Anda melihat bahwa mesin tidak lagi bangun & untuk alasan apa pun tidak akan kembali tidur daripada Anda dapat yakin itu adalah sesuatu yang diinstal pada profil Anda. Jika terus terjadi, mungkin sistem operasi mengalami masalah dan mungkin perlu diinstal ulang atau ada beberapa masalah perangkat keras yang menyebabkan hal ini. Ini adalah proses pemecahan masalah yang panjang tapi ini satu-satunya yang saya tahu untuk masalah seperti ini - silakan perbarui di sini dan saya dapat membantu lebih banyak dengan ini jika Anda memutuskan untuk memilih rute ini.

pria kecil mungil
sumber
Anda benar tentang mesin yang tidak tertidur. Yang membingungkan tentang ini adalah bahwa hal itu tidak terjadi setiap saat. Hari ini tidur selama 10 jam dan tidak kehilangan apapun. Saya pikir membuat pengguna baru mungkin membuat masalah berselang lebih sulit untuk didiagnosis.
voxobscuro
Yah apa yang akan dilakukannya adalah memisahkan masalah sistem secara luas dari satu yang terletak di profil Anda - dengan satu atau lain cara Anda perlu membuat perbedaan ini untuk mendiagnosis dan akhirnya menerapkan perbaikan pada apa yang terjadi. Gunakan syslog |grep -i "Wake reason"alih-alih hanya berharap untuk menangkapnya saat masih hangat
pria kecil mungil
hm, syslog tampaknya telah digantikan oleh perintah yang disebut logdengan fungsi serupa, tetapi "Bangun alasan" sering muncul. Perintah lengkapnya adalah log --since 1d | grep -i "Wake reason"dan saya juga telah melihat beberapa hasil menarik denganlog --since 1d | grep -i "PowerChime"
voxobscuro
Apa yang dikatakannya menyebabkan bangun ketika Anda menjalankan perintah itu?
pria kecil mungil
Sebagian besar dari mereka ada hubungannya dengan display disconnect / reconnect, yang tidak pernah benar-benar terjadi.
voxobscuro
1

Saya memiliki masalah yang sama dan hanya memperhatikannya di Wi-Fi rumah saya. Ketika saya tidur di tempat lain (dengan Wi-Fi terhubung sebelumnya) tidak akan menghabiskan baterai dalam semalam.

narrowtux
sumber
Apakah Anda memiliki kapsul waktu atau perangkat Time Machine lainnya di rumah yang didukung oleh laptop Anda?
voxobscuro
Saya tidak. Di tempat lain di mana itu tidak menguras baterainya, saya telah mengatur perangkat Time Machine jaringan.
narrowtux
Itu menarik ... Saya pertama kali melihat kematian tidur ini ketika saya jauh dari rumah, di mana saya memiliki perangkat Time Machine jaringan. Sejak kembali ke rumah, saya belum melihat itu terjadi. Saya akan mencobanya hari ini dengan mengambil laptop dari rumah dan menjalankannya melalui siklus tidur.
voxobscuro
Jadi Anda pikir itu karena mencari drive cadangan dan tidak dapat menemukannya?
narrowtux
1

Saya memiliki masalah yang sama untuk sementara waktu. Seorang kolega memberi saya petunjuk untuk menghapus semua koneksi yang dikonfigurasi dalam preferensi jaringan seperti WiFi, Bluetooth, Ethernet, Tethering USB Telepon, FireWire, Thunderbolt ini, Thunderbolt dll, (semuanya)! dan berlaku.

Konfigurasikan hanya apa yang Anda butuhkan saat ini. Dalam kasus saya itu hanya WiFi dan Bluetooth.

Ini memperbaiki masalah saya dan MacBook Pro saya dengan Touch Bar tidur seperti bayi setiap kali saya menutup tutupnya tanpa masalah ini sekarang.

639d0991
sumber
Itu ide yang bagus, saya akan membersihkannya dan melihat apakah masalahnya kembali.
voxobscuro
0

Sudah mencoba menonaktifkan WiFi malam ini sebelum menutup tutupnya dan itu bekerja dengan baik. Sistem memang terbangun beberapa kali tetapi tidak ada daya baterai yang signifikan.

Sekarang karena itu bukan solusi praktis saya menulis naskah untuk Hammerspoon yang menonaktifkan WiFi secara otomatis sebelum sistem tidur. Ini juga memeriksa apakah layar bangun karena jika tidak maka akan membangunkan chip WiFi setiap kali sistem bangun ketika tutupnya ditutup.

narrowtux
sumber