MacBook Pro Insomnia
(manuel.bernhardt.io)- MacBook Pro Silicon M1 Max मॉडल पर रातभर बैटरी ड्रेन होने की समस्या का अनुभव किया
- सीधे पावर मैनेजमेंट लॉग का विश्लेषण करने की कोशिश की, लेकिन कारण पहचानने में सीमितता रही
- Sleep Aid नामक समर्पित ऐप से wake event को विज़ुअल रूप में देखना संभव हुआ
- Sleep Aid सेटिंग में "Wake for maintenance" विकल्प के निष्क्रिय रहने को कारण के रूप में पाया गया
- उस विकल्प को फिर से सक्रिय करने के बाद, रातभर का बैटरी ड्रेन ठीक हो गया
MacBook Pro में रातभर बैटरी ड्रेन की समस्या का अनुभव
- कई वर्षों से MacBook Pro Silicon M1 Max का उपयोग करता आ रहा/आ रही हूँ
- हाल ही में अचानक यह समस्या दिखी कि जब लैपटॉप को रातभर बिना पावर के जोड़ें और छोड़ दें, तो बैटरी की खपत तेज़ी से बढ़ जाती है
- समस्या धीरे-धीरे बढ़ती गई, इसलिए मैंने कारण की सीधी जाँच शुरू की
पावर मैनेजमेंट लॉग का विश्लेषण प्रयास
- macOS की टर्मिनल कमांड
pmset -g logके ज़रिए पावर मैनेजमेंट से जुड़े लॉग देखे जा सकते हैं - इस लॉग का आउटपुट बहुत बड़ा होता है और समझना कठिन है, इसलिए लॉग एनालिसिस के लिए मैंने खुद बनाया हुआ सरल टूल pmset-analyzer इस्तेमाल किया
- लेकिन केवल इस टूल से वास्तविक समाधान में बड़ी मदद नहीं मिली
विस्तृत सेटिंग बदलाव और अतिरिक्त जांच
- आधिकारिक दस्तावेज़ और समुदाय में सुझाई गई
tcpkeepaliveजैसी पावर मैनेजमेंट सेटिंग्स को एक-एक करके बदला - केवल सेटिंग बदलने से समस्या समाधान पर बड़ा असर नहीं दिखा
Sleep Aid ऐप के ज़रिए समस्या का समाधान
- अतिरिक्त खोज के दौरान Sleep Aid नाम का ऐप मिला
- यह ऐप wake event को दृश्य रूप में दिखाता है, और पावर मैनेजमेंट की विभिन्न सेटिंग्स को सहज तरीके से बदलने का इंटरफेस देता है
- Sleep Aid में जाँच करने पर पता चला कि "Wake for maintenance" विकल्प बंद था
- ऐप के अनुसार यह सेटिंग बंद रहने पर बार-बार wake events हो सकते हैं
- उस विकल्प को फिर से सक्रिय किया, और उसके बाद रातभर बैटरी ड्रेन की घटना नहीं आई
2 टिप्पणियां
MacBook को sleep mode में रखकर सोता हूँ, लेकिन अचानक भोर में स्क्रीन चालू हो जाती है और पूरा कमरा रोशनी से भर जाता है। सोते-सोते उठकर मैंने कई बार उसे पूरी तरह shut down कर दिया है। यह पता नहीं कब से विवाद का मुद्दा रहा है, लेकिन अब तक भी...
Hacker News की राय
Preventing sleepकॉलम के अनुसार sort करें, तो देख सकते हैं कि कौन-सी ऐप macOS को sleep में जाने से रोक रही है। मेरे मामले में Devonthink ऐप कारण निकली। मैंने अभी तक bug report दर्ज नहीं की है। यह अजीब है कि Apple का power management यूज़र को ऐसी समस्या के बारे में बताता नहीं है। बैग के अंदर Mac का बहुत गर्म हो जाना और battery खत्म हो जाना क्या कोई महत्वपूर्ण समस्या नहीं है? इसके मुकाबले Chrome का बार-बार यह पूछना कि network devices खोजने की अनुमति देनी है या नहीं, कहीं कम महत्वपूर्ण लगता हैlid बंद करो तो हर हाल में sleepजैसी core behavior बदलने की permission अलग होनी चाहिए। timeout का उपयोग मंज़ूर हो सकता है, लेकिन lid बंद होना जैसी चीज़ों के लिए यूज़र को ज़रूर बताया जाए और अनुमति ली जाएpmset -g assertionsकमांड चलाने पर पता चलता है कि कौन-सा process सिस्टम sleep रोक रहा है, और pending power assertions की detailed जानकारी भी मिलती है।pmsetमें कुछ undocumented commands भी हैं, जो Apple के source code देखने पर मिलती हैं। किसी specific assertion को ignore करने वाली command भी है। बसUserIsActiveassertion बंद कर दें, तो सिस्टम को फिर से जगाने में दिक्कत आ सकती हैWake for maintenanceoption बंद हो, तो Sleep Aid settings window में बताता है कि इसकी वजह से बार-बार wake हो सकता है। क्या लेखक ने गलती सेoption बंद थालिख दिया होगा?normalलगता है, इसलिए Disabled होने पर ज़्यादा wake क्यों होंगे, यह सहज रूप से समझ नहीं आताsudo pmset -a hibernatemode 25. वापस पहले जैसा करने के लिएsudo pmset -a hibernatemode 3डालेंमेरे साथ तो ऐसा नहीं हुआ, शायद तुमने कुछ गलत किया होगाWake for network accessहै, और defaultOnly on Power Adapterहैwake for network accessको एक ही चीज़ समझ बैठा था। लगता है macOS 26 में अब यह option अलग से नहीं है। मेरी settingOnly on Power Adapterपर है, जो ठीक लगती है। यह M4 MacBook Air पर है