मेरा मैकबुक प्रो स्वचालित रूप से क्यों नहीं सोएगा?


16

मैंने अपना मैकबुक बैटरी (ऊर्जा सेवर वरीयता फलक के माध्यम से) पर 2 मिनट के बाद सोने के लिए जाने के लिए सेट किया है। हालांकि, जब मैं इसे निष्क्रिय छोड़ देता हूं, तो यह केवल स्क्रीन को बंद कर देता है - यह वास्तव में नींद नहीं करता है। इसका मतलब यह है कि अगर मैं इसे छोड़ देता हूं और ढक्कन को बंद करना भूल जाता हूं, तो यह हमेशा एक मृत बैटरी के साथ समाप्त होता है।

सिस्टम सही ढंग से सोता है अगर इसे मैन्युअल रूप से ट्रिगर किया जाता है () - स्लीप) या ढक्कन को बंद करके। मैंने इसे बिना किसी USB डिवाइस से कनेक्ट किया है और एक ताजा उपयोगकर्ता खाते पर, मौका पर एक पृष्ठभूमि कार्यक्रम नींद को रोक रहा है। उस समय कंसोल के लिए कोई प्रासंगिक जानकारी मुद्रित नहीं है जब सिस्टम को सोना चाहिए।

मैंने बिना किसी लाभ के PRAM और SMC रीसेट का प्रदर्शन किया है, साथ ही साथ सामान्य अंधविश्वास सत्यापित करें डिस्क प्रारूप।

ओएस एक्स को फिर से स्थापित करने से पहले मुझे कुछ और कोशिश करनी चाहिए?

यह एक MacBookPro5,5रनिंग OS 10.6.6 है।

यह ध्यान देने योग्य है कि मैं कुछ समय पहले इस मुद्दे से पीड़ित था , उत्पाद की चीजों के लिए एक सहायक डेमन में बग के कारण , लेकिन यह मुद्दा थोड़ा अलग था और इसमें शामिल नींद थी। इसके अलावा, मैंने सत्यापित किया है कि हेल्पर डेमन मेरे परीक्षणों के दौरान नहीं चल रहा था।

अतिरिक्त जानकारी:

मैंने ऐप्पल दस्तावेज़ के माध्यम से काम करना शुरू किया, जिसका शीर्षक था " आपका मैक क्यों नहीं सो सकता है या स्लीप मोड में रह सकता है। " मुझे पता चला कि जब मैं अपने कंप्यूटर को सुरक्षित करता हूं तो यह समस्या प्रकट नहीं होती है। मैं diffइस प्रक्रिया को सूचीबद्ध करता हूं और पाया कि निम्नलिखित कार्यक्रम केवल सामान्य बूट में चल रहे हैं, और इस प्रकार संभव अपराधी हैं:

  • Quick Look Helper
  • cvmsComp_x86_64
  • kextcache
  • launchd
  • mdworker
  • mdworker
  • nmblookup
  • vmnet-bridge
  • vmnet-dhcpd
  • vmnet-dhcpd
  • vmnet-natd
  • vmnet-netifup
  • vmnet-netifup

सुनिश्चित करें कि आप कंप्यूटर स्लीप सेट कर रहे हैं, न कि डिस्प्ले स्लीप। फोटो यहां: imgur.com/yVGb4.png
नाथन ग्रीनस्टीन

1
जिज्ञासा से बाहर, क्या आप कंप्यूटर नींद के बाद किसी चीज़ को डिस्प्ले स्लीप सेट करने की कोशिश कर सकते हैं? शायद हमें एक बग मिल जाएगा। दूसरी बात जो ध्यान में आती है: हो सकता है कि आपका स्क्रीनसेवर सक्रिय हो और सोने से कुछ रख रहा हो (यह भी एक बग होगा)। सुचारू रूप से चलने तक सेटिंग्स बदलने की कोशिश करें, स्क्रीन सेवर, डिस्प्ले स्लीप, कंप्यूटर स्लीप, प्रत्येक के बीच कम से कम एक मिनट।
नाथन ग्रीनस्टीन

1
वरीयता फलक आपको कंप्यूटर नींद के बाद प्रदर्शन नींद सेट करने से रोकता है। मैंने उन्हें एक ही चीज़ और अलग-अलग दोनों के रूप में आज़माया (पूर्व में बग हो सकता है यह सोचकर।) मैंने भी केवल स्क्रीन सेवर, डिस्प्ले स्लीप, और कंप्यूटर स्लीप को उनके बीच एक मिनट की कोशिश की, लेकिन कोई पासा नहीं।
फिल कैल्विन

1
@ मर्टिन विकमैन: मैंने इसे हल कर दिया है। मेरे सिस्टम वॉल्यूम पर मेरे पास 5% से कम खाली स्थान था, जिसे सिस्टम लॉग में लॉग किया जा रहा था (लेकिन इस तरह से नहीं कि जिससे यह स्पष्ट हो सके कि कोई संबंध था।) 50 जीबी तक फ्री करने से समस्या हल हो गई। क्या आप भी खाली जगह पर कम हैं?
फिल कैल्विन

1
मुझे अभी पता चला है pmset -g assertionsकि कौन सी प्रक्रिया के बारे में कुछ जानकारी दिखाता है (या कुछ) नींद को रोक रहा है। इसकी जांच - पड़ताल करें।
मार्टिन विकमन

जवाबों:


5

डिबग स्लीपिंग मुद्दों की सहायता के लिए, pmsetटर्मिनल में कमांड आज़माएं :

$ pmset -g assertions

Assertion status system-wide:
   ChargeInhibit                           0
   PreventUserIdleDisplaySleep             0
   PreventUserIdleSystemSleep              1
   NoRealPowerSources_debug                0
   CPUBoundAssertion                       0
   EnableIdleSleep                         1
   PreventSystemSleep                      0
   DisableInflow                           0
   DisableLowPowerBatteryWarnings          0
   ExternalMedia                           0

Listed by owning process:
  pid 2520: [0x0000012c000009d8] PreventUserIdleSystemSleep named: "com.apple.audio.'AppleHDAEngineOutput:1B,0,1,2:0'.noidlesleep" 

इस मामले में, यह प्रक्रिया 2520 गड़बड़ कर रही है। एक्टिविटी मॉनिटर में इसे देखें और इसे (/ usr / sbin / coreaudiod iTunes द्वारा शुरू) मार दें।

उसके बाद, फिर से कमांड चलाएँ:

Assertion status system-wide:
   ChargeInhibit                           0
   PreventUserIdleDisplaySleep             0
   PreventUserIdleSystemSleep              0
   NoRealPowerSources_debug                0
   CPUBoundAssertion                       0
   EnableIdleSleep                         1
   PreventSystemSleep                      0
   DisableInflow                           0
   DisableLowPowerBatteryWarnings          0
   ExternalMedia                           0

PreventUserIdleSystemSleep के लिए कोई झंडे नहीं।


यह एक शानदार उपयोग pmsetहै जिसके बारे में मुझे नहीं पता था। इसे मेरे संज्ञान में लाने के लिए धन्यवाद।
फिल केल्विन

यदि प्रक्रिया नहीं चल रही है और PreventUserIdleDisplaySleepअभी भी 1 पर सेट है तो आप क्या करते हैं ?
अभि बेकर्ट

4

मैं अपने मैकबुक प्रो 3,1 के साथ यही मुद्दा रखता हूं। यह बेहद निराशाजनक है। मैं ओएस एक्स को पूरी तरह से पुनर्स्थापित करने के लिए इतनी दूर चला गया, जो समस्या को हल नहीं करता था। यह मुझे विश्वास दिलाता है कि यह मेरे मामले में एक हार्डवेयर समस्या है।

मैंने समस्या का निवारण करना छोड़ दिया है और कृपया PleaseSleep का उपयोग करें

PleaseSleep Mac OS X के लिए डिज़ाइन किया गया एक यूटिलिटी सॉफ्टवेयर है जो आपके कंप्यूटर को तब सोने में मदद करता है जब आप जानते हैं कि कोई अन्य ऐप आपके मैक को नींद में जाने से रोक रहा है।

कृपया सोशल बैकग्राउंड में बैठे और इंतजार करें कि आप एनर्जी सेवर की प्राथमिकता वाले फलक में सेट किए गए स्लीप टाइमर का इंतजार कर रहे हैं। आपके द्वारा सेट की गई प्राथमिकताओं के आधार पर, कृपया नियत समय पर टाइमर बंद होने की स्थिति में, अपने कंप्यूटर को सोने के लिए रखने का प्रयास करें। कृपया कॉन्फ़िगर करने के लिए बहुत आसान है। आप सिस्टम मेनू बार आइकन के माध्यम से अपनी प्राथमिकताओं को सक्षम, अक्षम और सक्षम कर सकते हैं। आप कृपया हर समय स्लीप फ़ंक्शन को सक्रिय करने के लिए प्लीज स्लीप को चुन सकते हैं, या आप स्लीप फ़ंक्शन को सक्रिय करने के लिए प्लीज स्लीप को केवल तभी बता सकते हैं जब कुछ ऐप चल रहे हों।


यह डरावना है! यदि मैं "सच्चा" समाधान खोजने में असमर्थ हूं, तो मैं निश्चित रूप से इस उत्पाद की कोशिश करूंगा और आपके उत्तर को स्वीकार करूंगा। हालांकि, मैं जिद्दी हूं और अभी तक हार नहीं मान रहा हूं। =)
फिल कैल्विन

10.8 पर काम नहीं करता
Sorin

3

मैं अंत में अपना सिस्टम मज़बूती से सो रहा है। इस बिंदु तक पहुंचने के लिए मैंने तीन चीजें बदलीं, जिनमें से सभी का मानना ​​है कि मैं योगदानकर्ता था:

  • मैं अपने प्राथमिक वॉल्यूम पर डिस्क स्थान पर कम (5% से कम मुक्त) था। कर्नेल को इस बारे में शिकायत थी system.log(Console.app में देखने योग्य) उस समय के बारे में जब वह सो रहा होगा।

  • मैंने ड्रॉपबॉक्स को अक्षम कर दिया, जो डिस्क को बार-बार और अप्रिय रूप से एक्सेस करता है, और स्नो लेपर्ड में नींद को रोकने के लिए रिपोर्ट किया जाता है

  • मैंने रात को एक शर्मनाक पुराने क्रोमियम से अपग्रेड किया, और अब मैं 11.0.658.0 (73560) पर हूं । रहे हैं कई कीड़े खुला के बारे में इस क्रोम / क्रोमियम निष्क्रिय नींद को रोकने। हालाँकि, मैंने इसे केवल रिबूट के बाद नींद नहीं आने देने के लिए सिस्टम के मिलने के बाद खोजा था।

तकनीकी टिप्पणियों का पालन करें:

यह ध्यान देने योग्य है कि ऊर्जा सेवर वरीयता फलक थोड़ा सा झूठ है। मैंने इसे 1 मिनट के बाद स्क्रीन को बंद करने और चालू करने के लिए सेट किया है, लेकिन सिस्टम वास्तव में 3 मिनट और 30 सेकंड के लिए सोने के लिए नहीं जाता है, सुरक्षित नींद की छवि लिखने के लिए कुछ सेकंड दें या दें। सोने के लिए स्क्रीन को वास्तव में 2 मिनट लगते हैं। मुझे संदेह है कि यह Apple का हमसे बेहतर जानने का मामला है - 1 मिनट शायद बहुत तेज है। भले ही, यह डिबगिंग को इस तरह से मुश्किल बनाता है क्योंकि आपको यह देखने के लिए संकेत देने की अपेक्षा अधिक समय तक इंतजार करना होगा कि क्या सिस्टम वास्तव में सोने जा रहा है।

इन दोनों अनुप्रयोगों में विशेष रूप से गहन कुछ भी नहीं करने के बावजूद योगदानकर्ता थे जो बताता है कि स्नो लेपर्ड ने इस बारे में कुछ बदल दिया कि सिस्टम यह कैसे तय करता है कि क्या निष्क्रिय नींद आ सकती है। निष्क्रिय नींद को अक्षम करने के लिए एक प्रलेखित एपीआई है , लेकिन यह भी प्रतीत होता है कि डिस्क गतिविधि (विशेष रूप से लिखती है) एक से अधिक बार एक मिनट भी नींद टाइमर को रीसेट करती है और इस तरह नींद में देरी करती है। कोई भी एप्लिकेशन जो अक्सर लिखता है, इस प्रकार एक संभावित कारण है। sudo fs_usage -e grep -f filesys | grep -e writeएक टर्मिनल विंडो में दोषियों को प्रकट करने में मदद मिल सकती है।


1
यहाँ कमांड का उपयोग संभवतः होना चाहिए: sudo fs_usage -e grep -f filesys | grep बिना -e लिखे, यह सिर्फ grep लिखता है उल्टी करेगा। अनुपयोगी।
डोमिनिक हॉप्टन

दिलचस्प! स्नो लेपर्ड पर जब मैं यह परीक्षण कर रहा था तब कोई उल्टी नहीं हुई, लेकिन यह शेर पर करता है। फिक्स्ड।
फिल केल्विन

Apple चर्चा मंचों पर एक काफी लंबा धागा है जो बताता है कि शेर प्रिंटर और नेटवर्क शेयरों से संबंधित कुछ नए संभावित नींद मुद्दों का परिचय देता है। यदि आप कर रहे हैं, तो अधिक चीजें, जैसे कि मैं, विट्स के अंत में था।
फिल कैल्विन

0

स्पॉटलाइट अनुक्रमण हो सकता है। आप सिस्टम वरीयताएँ> स्पॉटलाइट> खोज परिणाम और सब कुछ अनचेक करके इसका परीक्षण कर सकते हैं। फिर देखें कि आपका मैकबुक सोने के लिए जाता है या नहीं।


मैंने उपयोग करते हुए अनुक्रमण को अक्षम कर दिया mdutil -a -i off, लेकिन समस्या बनी रही। कृपया मुझे बताएं कि क्या यह कार्यात्मक रूप से आपके सुझाव के समतुल्य नहीं है।
फिल कैल्विन

मुझे नहीं पता कि क्या यह कार्यात्मक रूप से समान है। लेकिन यह परीक्षण करने के लिए जल्दी है इसलिए इसे वर्णित के रूप में क्यों नहीं आज़माएं?
कॉनरग्रिफिन

क्या आपके पास Skype है?
मार्टिन मार्कोसिनी

@ मार्टिन-मार्कोसिनी - आप @ फिल-केल्विन या मुझसे पूछ रहे हैं?
कोनोरिगिफ़िन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.