बैटरी के बिना मैकबुक प्रो का उपयोग करते समय स्पीडस्टेप को कैसे अक्षम करें?


29

सबसे पहले, चश्मा:

  • मैकबुक प्रो (15 इंच, 2011 की शुरुआत)
  • OS X 10.9.1 (मावेरिक्स)
  • 2.3 GHz इंटेल कोर i7
  • 8 जीबी रैम

समस्या

हाल ही में, मेरी बैटरी बेतरतीब ढंग से मर गई और मुझे इसे डिस्कनेक्ट करना पड़ा, अन्यथा, मेरा कंप्यूटर ठीक से चालू नहीं होता (मैकबुक प्रो खुद को पुनरारंभ कर रहा था और बार-बार बंद हो रहा था)।

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

फिर भी, मुख्य समस्या यह है कि, कुछ समय बाद, लैपटॉप बहुत धीमा हो जाता है। "बहुत धीमी गति से" मेरा मतलब है - गेम अनपेक्षित (60 से 6 तक एफपीएस ड्रॉप) हो जाते हैं और 500% से अधिक सीपीयू का उपयोग करना शुरू कर देता है। इसके अलावा, माउस की गति काफी बढ़ जाती है

मैंने कोशिश की interrock की (10 वीं पोस्ट) गाइड लेकिन इसे सही ढंग से काम करने के लिए प्रतीत नहीं होता है और वजह से मुझे एक आतंक कर्नेल से संबंधित SleepEnabler

PS मैंने कहीं पढ़ा है कि Apple जानबूझकर सुरक्षा या मार्केटिंग (नई बैटरी खरीदने के लिए) कारणों से " अंडरक्लॉकिंग " करता है। अगर मैं गलत हूं कृपया मुझे सही।

OS X बुद्धिमानी से सीपीयू को कुछ शर्तों के आधार पर थ्रॉटल करता है जो कि बैटरी जीवन को लम्बा करने के प्रयास में होता है और b) सिस्टम डैमेज (अत्यधिक गर्मी से) से बचता है। ग्राहकों को नई बैटरी खरीदने के प्रयास में ऐप्पल "तोड़फोड़" मशीन नहीं देता है। - केक्सम

किसी भी सहायता की सराहना की जाएगी। पहले ही, आपका बहुत धन्यवाद।


समाधान (जो मेरे लिए काम करता है)

http://www.rdoxenham.com/?p=259

यह एक साधारण फिक्स है, और अधिकांश लोगों के पास इसके समान मुद्दे हैं जो आपके द्वारा वर्णित किए गए हैं एक बार उन्हें यह महसूस होने पर काफी खुशी होती है। मैं इस फिक्स के लिए कोई श्रेय नहीं लेता, क्योंकि यह सब Rhys Oxenhams का धन्यवाद है जिन्होंने इस पर शोध किया और एक समाधान के साथ आए ।

इसे खोजने के लिए l'L'l का धन्यवाद ।


एक तापमान संवेदक को खारिज करना शुरू करने के लिए एक महान पहला स्थान हो सकता है इसलिए मैं एक वास्तविक उत्तर में "क्यों" भाग का जवाब दूंगा। इसके अलावा, व्यवहार की शक्ति चिंताजनक है और यह इंगित करता है कि एसएमसी + हार्डवेयर या सॉफ्टवेयर ठीक से काम नहीं कर रहा है। NVRAM को एक बार रीसेट करने का प्रयास करें यदि आप उस मुद्दे को देख नहीं रहे हैं।
57

1
सीपीयू थ्रोटलिंग को स्पीडस्टेप कहा जाता है और इसे चिप में बनाया जाता है। ओएस एक्स बस प्रौद्योगिकी में प्लग करता है। एसएस इंटेल द्वारा अग्रणी और विकसित किया गया था। जैसा कि कहा गया था, OS X समझदारी से सीपीयू को कुछ शर्तों के आधार पर (लंबे समय तक बैटरी जीवन से बचने के लिए) और b) अत्यधिक गर्मी () के माध्यम से सिस्टम के नुकसान से बचने के प्रयास में CPU को थ्रॉटल करेगा। ग्राहकों को नई बैटरी खरीदने के प्रयास में Apple "तोड़फोड़" मशीनों को नहीं करता है।

बात यह है कि, विंडोज (बूट कैंप) पर सब कुछ पूरी तरह से ठीक है। यहां तक ​​कि अगर आपके पास बैटरी नहीं है, तो भी " उच्च प्रदर्शन " मोड का चयन करना और हमेशा की तरह काम करना संभव है । क्या ओएस एक्स पर भी ऐसा करना संभव होगा?
आर्थर

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

जवाबों:


12

ऐसा लगता है कि आपको अपनी बैटरी की समस्या है, हालांकि यह संभावना है कि यह केवल उस अंतर्निहित मुद्दे को जोड़ रहा है जिसे आपने स्पर्श किया है।

स्पीडस्टेप के पीछे की अवधारणा अच्छी लगती है, हालांकि, जिस तरह से यह काम करता है वह काफी बुरा है - खासकर जब यह कर्नेल_टैस्क पर आता है। मेरा मानना ​​है कि यह कारण है कि आप इस तरह की नाटकीय मंदी देख रहे हैं - क्योंकि यह "फीचर" आपके मैकबुक प्रो सीपीयू के अधिकांश उपभोग कर रहा है, इसलिए यह आपके सिस्टम को स्पष्ट रूप से ठंडा कर सकता है और ऊर्जा की बचत कर सकता है।

इंटेल स्पीडस्टेप प्रौद्योगिकी सिस्टम को प्रोसेसर वोल्टेज और कोर आवृत्ति को गतिशील रूप से समायोजित करने की अनुमति देती है, जिसके परिणामस्वरूप औसत बिजली की खपत कम हो सकती है और औसत गर्मी उत्पादन में कमी आ सकती है। (इंटेल से)

यह आपके लिए समान है कि आप सीपीयू के एक महत्वपूर्ण हिस्से को समाप्त कर सकते हैं जबकि स्पीडस्टेप हाइजैक कर्नेल_टैस्क और लगातार कम-ओवरहेड कार्यों को करता है जब तक कि सीपीयू तापमान कम नहीं हो जाता है। आपका सिस्टम अनिवार्य रूप से अस्त-व्यस्त हो जाता है ताकि आप चाहे या न चाहें, ऊर्जा की बचत कर सकें। मुझे लगता है कि ज्यादातर लोग अपनी सीपीयू शक्ति का उपयोग करने में सक्षम होने की उम्मीद करते हैं जब वे चाहते हैं - तब नहीं जब उनका सिस्टम उन्हें अनुमति देता है।

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


बस इसलिए हम एक ही पृष्ठ पर हैं, हर कोई इस बात से सहमत है कि यह सेब के लिए एक बग है और इसे "बिना बैटरी के समस्या के बिना" चलाना चाहिए लेकिन शक्ति से जुड़ा है, हाँ?
रोजरपैक

@rogerdpack: जब तक आप एक नई बैटरी प्राप्त नहीं करते हैं, आपका सिस्टम ठीक से नहीं चल सकता है; मेरा मानना ​​है कि ओपी ने अपनी बैटरी को डिस्कनेक्ट कर दिया है और यह भी कि यह कैसा लगता है से स्पीडस्टेप को अक्षम कर दिया है। उसे कुछ भी करने की कोशिश नहीं करनी चाहिए जैसा उसने किया था।
l'L'l

5

CPU चक्र को भिगोने वाला कर्नेल कार्य मुख्य रूप से एक सुरक्षा और दीर्घायु समस्या है।

सीपीयू मैकबुक प्रो फ्रेम की तुलना में कहीं अधिक गर्मी पैदा करने में सक्षम है और प्रशंसकों और अन्य हार्डवेयर विफलताओं को विफल करने के लिए नियंत्रित कर सकता है, सिस्टम नाटकीय रूप से सीपीयू की गर्मी को कम करने की क्षमता को कम करने जा रहा है जब इसे मापा तापमान में तेजी से वृद्धि होती है - खासकर जब ब्लोअर अपेक्षित रूप से प्रतिक्रिया नहीं दे रहे हैं या पहले से ही अपने अधिकतम आरपीएम मूल्यों पर चलने की आज्ञा दी है।

आप पहले चरण के IMO के रूप में इस व्यवहार के कारण तापमान को नियंत्रित करना चाहेंगे।

इसके अलावा, बैटरी को बदलने पर विचार करें क्योंकि इसमें तापमान सेंसर भी हैं और फर्मवेयर सीपीयू के साथ कहीं अधिक रूढ़िवादी हो सकता है जब यह जानता है कि कुछ सेंसर अब ड्यूटी के लिए रिपोर्ट नहीं कर रहे हैं, इसलिए बोलने के लिए।


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

4

ऐप्पल न केवल सीपीयू को लगभग आधा कर देता है, जब कोई बैटरी मौजूद नहीं होती है, लेकिन जीपीयू भी , बैटरी के साथ या बिना।

मुझे लगता है कि इसका कारण यह नहीं है कि उपयोगकर्ता को नई बैटरी खरीदने के लिए मजबूर किया जाए बल्कि एक मार्केटिंग बनी रहे। क्या आपने देखा है कि कैसे MBP AC चार्जर पीसी लैपटॉप के लिए अधिकांश AC चार्जर से काफी छोटा है? मैं वाट्स और वोल्टेज में विशेषज्ञ नहीं हूं, लेकिन न्यूनतम और सुरुचिपूर्ण डिजाइन के लिए उन्हें ध्यान में रखते हुए उन्होंने इसे आपके एमबीपी के संचालन के लिए पर्याप्त शक्तिशाली नहीं बनाया। इसे पूरी शक्ति के लिए बैटरी की आवश्यकता होती है अन्यथा AC एडॉप्टर और आपकी मशीन से टोस्ट हो सकता है या बस काम करने में विफल हो सकता है।

GPU थ्रॉटलिंग यह सुनिश्चित करने के लिए एक उपाय था कि उनके ब्रांड को प्रतिस्पर्धा की तुलना में बेहतर बैटरी जीवन मिलेगा, अन्यथा आपको ~ 4 घंटे का उपयोग मिलेगा, वास्तव में लैपटॉप की दुनिया में प्रतिस्पर्धा नहीं होगी।

सीपीयू मुद्दे के लिए एक workaroud, के अलावा एक तुम्हें तैनात , में होते हैं undervolting , जो नामक एक शेयरवेयर एप्लिकेशन द्वारा की पेशकश की है CoolBook । दुर्भाग्य से, यह केवल स्नो लेपर्ड तक समर्थित है और इसकी बहुत सख्त लाइसेंस नीति है (प्रति कंप्यूटर, प्रति उपयोगकर्ता नहीं)। सबसे सुरक्षित विकल्प अभी भी एक नई बैटरी प्राप्त करना है।

GPU समस्या के लिए एक समाधान यहां पोस्ट किया गया है


3

मुझे लगता है कि आपका मुख्य मुद्दा और आप बैटरी एक डोमिनोज़ अर्थ से संबंधित हैं। मैं आपके पोस्ट से नहीं बता सकता लेकिन आपने कहा कि आपने बैटरी को अनप्लग कर दिया है। ऐसा करने से आपका SMC रीसेट हो जाता है, इसलिए अब हर बार जब आप पावर कॉर्ड लगाते हैं, तो यूनिट उछल जाती है और हल्का हार्ट अटैक, रीस्टार्ट और अंत में बूट हो जाता है।

आप SMC क्षतिग्रस्त हो गए हैं और इसे रीसेट करने की आवश्यकता है और इसके लिए http://support.apple.com/kb/ht3964 पर नज़र डालें

अब आपके CPU% के बारे में मैं cksum और bmike से सहमत हूँ। आपकी बैटरी में सेंसर होते हैं और अगर आपकी बैटरी गायब या क्षतिग्रस्त है तो आपको इसे बदलवा लेना चाहिए क्योंकि पंखे और यूनिट तनाव या समय के तहत बाहर निकल जाएंगे। इसके अतिरिक्त मैं Apple हार्डवेयर टेस्ट चलाने का भी सुझाव दूंगा जो आपके सिस्टम ग्रे डीवीडी में से एक पर होना चाहिए जिसे यूनिट के साथ भेज दिया गया हो। रनिंग AHT सेंसरों का तेज़ी से परीक्षण करता है और CPU और RAM जाँच करता है जो इस मामले में कुछ उपयोगी है। मैं यह नहीं सोचना चाहता कि ईएसडी की क्षति का कोई कारण हो सकता है लेकिन यह एक जोखिम और संभावना है।


3

rdoxenham की विधि कर्नेल_टस्क समस्या को ठीक करती है, लेकिन यह सीपीयू के प्रदर्शन को उसके वास्तविक मोड में वापस नहीं लाती है। मैं आपको अपनी कहानी की पृष्ठभूमि देता हूं।

मेरे पास एक MBP 15'Inch 2011 की शुरुआत (i7, 10GB RAM) है, इसलिए इसकी थोड़ी देर हो गई कि बैटरी की मृत्यु हो गई और मैंने rdoxenham के फिक्स होने तक GPU और CPU अंतराल का सामना किया।

जब तक हम अपनी मृत / पुरानी / दोषपूर्ण बैटरी को प्रतिस्थापित नहीं करते, यह प्रक्रिया अस्थायी रूप से ठीक होती है। लैपटॉप में बैटरी के बिना सीपीयू पर्याप्त शक्ति में नहीं ले रहा है जिसे उसे अपने इष्टतम स्तर पर चलाने की आवश्यकता है।

यदि आप अपने लैपटॉप के प्रदर्शन के परीक्षण के लिए GeekBench का उपयोग करते हैं, तो आप अपने लैपटॉप के स्कोर में अंतर देखेंगे और अन्य लोग इस मुद्दे के बिना।

मेरा स्कोर सीपीयू से प्रभावित लग रहा था कि इसमें बैटरी के बिना आवश्यक शक्ति नहीं मिल रही है। यह फिक्स समस्या के सॉफ़्टवेयर भाग को हल करता है लेकिन हार्डवेयर भाग को हल नहीं करता है।

हमारे सीपीयू को उनके रस की आवश्यकता है और मैं कहूंगा कि यह FIX उनके लिए एक महान सुधार है, जो काम कर रही बैटरी के साथ कर्नेल समस्या का सामना कर रहे हैं। लेकिन मेरे जैसे किसी के लिए (बैटरी के बिना मैकबुक चलाना) यह सब कुछ हल नहीं करता है। एक बैच ASAP प्राप्त करें। यह बहुत अच्छा है!


0

rdoxenham की मेट्रो ने मेरे लिए भी काम किया। यह मेरा मुद्दा था:

मैकबुक प्रो (13 इंच, 2011 की शुरुआत), मैकओएस 10.12.1 सिएरा। बैटरी कुछ समय पहले ही मृत हो गई थी लेकिन कंप्यूटर ने ठीक काम किया था। एक दिन यह अचानक नींद से नहीं जागेगा और पावर बटन ने कोई प्रतिक्रिया नहीं दी। मैंने बाहर निकाला और पावर कॉर्ड को वापस रखा और फिर से बूट कर सकता था। बूटिंग में अब कई मिनट लग गए और सब कुछ पिछड़ गया। माउस 0.5 एफपीएस जैसी किसी चीज में चला गया। सब कुछ काम किया लेकिन अत्यधिक अंतराल था। एनिमेशन, कर्सर, कीबोर्ड इनपुट, एप्लिकेशन खोलने के लिए आवश्यक समय - सब कुछ। एक्टिविटी मॉनिटर ने सिस्टम को लगभग हमेशा CPU के 100% उपयोग करने की सूचना दी। कभी-कभी यह थोड़ा नीचे जाता था और लैग थोड़ा बेहतर हो जाता था। छोटे क्षणों के लिए सीपीयू गतिविधि सामान्य थी और फिर सबकुछ ठीक हो गया, लेकिन एक मिनट के बाद समस्याएं वापस आ गईं। 200-1000% के बीच - जितना उपलब्ध था उससे कहीं अधिक सीपीयू का उपयोग करके कर्नेल_टस्क की सूचना दी गई थी। रिबूट और कंप्यूटर को रात भर रहने देने के बावजूद समस्या बनी रही। कंप्यूटर अनुपयोगी था।

मैंने खराब सॉफ्टवेयर और खराब हार्डवेयर के कई संभावित स्रोतों से इंकार किया। मैंने यह सब करने की कोशिश की, लेकिन समस्या बनी रही:

  • एचडीडी को बाहर निकाला और इसे बाहरी रूप से बूट किया
  • एक और HDD से बूट किया गया, OS X 10.8 माउंटेन लायन चल रहा है।
  • आंतरिक HDD SATA केबल को डिस्कनेक्ट किया गया
  • विभिन्न पावर एडाप्टर
  • PRAM रीसेट
  • एसएमसी रीसेट
  • दोनों रैम मॉड्यूल को बचाया
  • किसी एक मॉड्यूल या स्लॉट के खराब होने का पता लगाने के लिए एक बार में केवल एक ही RAM मॉड्यूल का उपयोग किया जाता है
  • बैटरी को अलग कर दिया
  • AirPort / Bluetooth केबल को डिस्कनेक्ट किया गया
  • ट्रैकपैड को अलग कर दिया

मुझे एक तर्क बोर्ड के मुद्दे पर संदेह था। लेकिन फिर मैंने /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PMCatformPlugin.kext/Contents/Resources/ से उपयुक्त फ़ाइल को बाहर निकालने की कोशिश की। जादू की तरह, कंप्यूटर अब फिर से ठीक काम करने लगता है। मैं देखूंगा कि क्या मैं एक बदली हुई बैटरी पर पकड़ बना सकता हूं और कोक्स को वापस रख सकता हूं, लेकिन अभी के लिए यह करना होगा। मुझे नहीं लगता कि कैसे एक kext को हटाने से ओवरहीटिंग हो सकती है। एक kext OS की एक विशिष्ट स्थापना का हिस्सा है और उदाहरण के लिए विंडोज या किसी अन्य चीज में बूट करते समय मौजूद नहीं होगा। निश्चित रूप से तापमान को मुख्य रूप से कुछ निचले स्तर से नियंत्रित किया जाना चाहिए। लेकिन ठीक है, अगर कंप्यूटर मर जाता है, तो यह मर जाता है। वैसे भी इस फिक्स से पहले यह काम नहीं किया था।

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