एक से अधिक बाहरी मॉनिटर [डुप्लिकेट] कनेक्ट करते समय rMBP कर्नेल_टैस्क स्पाइक्स


35

इस सवाल का पहले से ही यहाँ एक जवाब है:

600% + के लिए एक दूसरे बाहरी मॉनिटर कर्नेल_टैस्क स्पाइक्स को कनेक्ट करते समय। इससे कंप्यूटर बेकार हो जाता है।

योसेमाइट से पहले, यह 3 मॉनिटर के साथ ठीक काम करता था।

यहाँ विशेष हैं:

  • जब मैं एक मॉनिटर को डीपी या एचडीएमआई चीजों से जोड़ता हूं तो यह ठीक काम करता है।
  • जब मैं डीपी या एचडीएमआई कर्नेल_टैक्स स्पाइक्स के साथ दूसरा मॉनिटर कनेक्ट करता हूं।
  • जब मैं या तो डीपी या एचडीएमआई को कभी-कभी डिस्कनेक्ट करता हूं, तो कर्नेल_टैस्क तेजी से सामान्य स्तर पर लौटता है।
  • जब मैं डिस्कनेक्ट करता हूं तो सभी कर्नेल_टैस्क की सामान्य स्तर पर तेजी से वापसी करते हैं। (एक्टिविटी मॉनिटर गोटो में View > Update Frequency > Very Oftenऔर जैसे ही आप मॉनिटर को डिस्कनेक्ट करते हैं, आपको यूआई के बहुत सारे अपडेट मिल जाएंगे)।
  • कभी-कभी दो मॉनिटरों में प्लगिंग करते समय यह (डीपी या एचडीएमआई) काम करता है लेकिन 3 एक तत्काल स्पाइक का कारण बनता है। ऐसा होने के बाद, इसे वापस सामान्य करने के लिए सभी मॉनिटर हटा दिए जाने चाहिए। कभी-कभी सभी को हटाकर एक इसे ठीक कर देगा।
  • कभी-कभी जब मैं सभी 3 को प्लग करता हूं तो इसे होने में 3 मिनट + लगते हैं।

मैंने क्या कोशिश की है:

  • NVRAM रीसेट कर रहा है।
  • रीसेट करना एस.एम.सी.
  • पावर एडॉप्टर के साथ उपरोक्त परिदृश्य को देखने और बैटरी पर चलने का प्रयास करना।
  • ऊर्जा सेवर में "स्वचालित ग्राफिक्स स्विचिंग" को अक्षम करना।
  • एकीकृत ग्राफिक्स का उपयोग करके sudo pmset -c gpuswitch 0

नोट: इनमें से कुछ चीजों को आजमाते समय कभी-कभी 1 मिनट लग जाता है।

सिस्टम कॉन्फ़िगरेशन:

मैं एक मैकबुक प्रो रेटिना 2.7Ghz i7 (मैकबुक 10,1 / मिड 2012) चला रहा हूं जो योसेमाइट 10.7.1 चला रहा हूं।

मेरे पास 3 बाहरी मॉनिटर (डेल 2415H) हैं जिनमें 2 डिस्प्ले पोर्ट द्वारा और 1 एचडीएमआई के साथ जुड़ा हुआ है।


मुझे लगता है कि इस मुद्दे का बिजली प्रबंधन के साथ क्या करना है। जब भी मेरा सीपीयू 58 डिग्री पर होता है तो ऐसा होने लगता है। मैंने अभी अपने 3 मॉनिटर 5+ मिनट के लिए प्लग इन किए और ऐसा नहीं हुआ। लेकिन जब मैंने क्रोम का उपयोग करके खोजना शुरू किया तो यह तुरंत हुआ।

यहाँ एक अच्छा तय लगता है: http://www.rdoxenham.com/?p=259


सीपीयू के बगल में अन्य कार्य क्या हो जाता है?
7

कुछ नहीं, बस कर्नेल_टस्क।
वघन

@bmike इस प्रश्न को एक प्रश्न के लिए डुप्लिकेट के रूप में चिह्नित क्यों किया गया है जो बाद में पूछा गया था, और कम पूर्ण स्वीकृत उत्तर है?
वॉन

जवाबों:


40

Rhys Oxenhams के अनुसार :

कर्नेल कुछ बहुत ही सरल कार्यों को पूरा करता रहेगा, जैसे कि तिथि प्राप्त करना, इसलिए 'कूल' (उच्चतम प्राथमिकता के साथ) सिस्टम को ठंडा करने के लिए सीपीयू के बहुमत।

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

  1. इसका नाम बदलकर kext अक्षम करें

    cd /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/Plugins
    sudo mv X86PlatformShim.kext X86PlatformShim.kext.disabled
    
  2. स्पष्ट कैशे कैश (सुनिश्चित करें कि यह आवश्यक है)

    sudo touch /System/Library/Extensions/
    
  3. पुनः आरंभ करें

    sudo reboot
    

  • OSX अद्यतनों को स्थापित करने के बाद आपको उपरोक्त प्रक्रिया को दोहराना पड़ सकता है यदि अद्यतन ने फिर से बनाया हो kext

(उच्च) सिएरा के लिए अपडेट करें:

टी एल: TR

IOPlatformPluginFamily.kext / ACPI_SMC_PlatformPlugin.kext / [MacModelIdentifier] .plame का नाम बदलें।

क्रमशः:

  1. परिचय पुनर्प्राप्ति मोड प्रारंभ करें (स्टार्टअप के दौरान CMD + R दबाएं)
  2. उपयोगिता> टर्मिनल csrutil disable(सिस्टम फ़ाइल सुरक्षा अक्षम करें)
  3. पुनः आरंभ और नाम बदलें /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/[MacModelIdentifier].plist(Mac> के बारे में> सिस्टम रिपोर्ट> मॉडल पहचानकर्ता) bugfix.plist(या कुछ और)
  4. पुनरारंभ करें और जांचें कि क्या kernal_taskप्रक्रिया 10% से कम है
  5. यदि पुनर्प्राप्ति मोड में फिर से सफल होता है और सिस्टम प्रोटेक्शन को फिर से सक्षम करता है csrutil enable

2011 के शुरुआती मैकबुकप्रो पर 10.13.2 पर परीक्षण किया और मेरे लिए काम किया।

चित्रों के साथ स्रोत (जर्मन) http://www.couchpiratin.de/mac-zu-langsam-kernel_task-cpu-fehler-beseitigen/


6
mv: rename X86PlatformShim.kext to X86PlatformShim.kext.disabled: Operation not permitted
सुडो के

5
@Shwaydogg आपको शायद OSX SIP को अक्षम करना होगा। देखें osxdaily.com/2015/10/05/...
वॉन

6
यह सही जवाब है। क्यों इस प्रश्न को डुप्लिकेट के रूप में चिह्नित किया गया है और कहते हैं कि इसका जवाब मेरे पास पहले से ही पागल है। मदद में देखने के लिए बहुत बहुत धन्यवाद।
jwillis0720

5
अद्यतन: मैं सिएरा चला रहा हूं और मैं kernal_task के साथ फिर से समस्या कर रहा हूं। यह समाधान अब पर्याप्त नहीं है।
भूसलर

6
मेरा मॉडल पहचानकर्ता मैकबुकप्रो 11,3 कहता है, लेकिन कोई 11,3 फ़ाइल नहीं है। मुझे किसका नाम बदलने की आवश्यकता है?
JohnRW
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.