Die CPU-Auslastung ist bei Yosemite und einem externen Monitor zu hoch

24

Ich verwende Yosemite 10.10.4 auf meinem MacBook Pro (2012).

Ich habe mit einem externen Monitor gearbeitet: Apple Thunderbolt 27 "Monitor.

Das Problem ist, dass der kernel_taskProzess laut Activity Monitor mehr als 600% der CPU beansprucht, auch wenn keine Tasks ausgeführt werden! Der Computer wird völlig unbrauchbar.

Die Problemumgehung besteht darin, den externen Monitor zu trennen, aber ich brauche diesen sekundären Bildschirm wirklich, um zu funktionieren.

Warum hat Apple dieses Problem im neuesten Yosemite-Update nicht behoben?

Gibt es eine Lösung dafür?

Mik378
quelle
Ich habe ein ähnliches Problem mit meinem MacBook Pro 13 ". Die Prozesse" UserEventAgent "," launchd "und" mds_stores "beanspruchen plötzlich 52% der gesamten CPU, sobald ich mein zweites Display anschließe. Es ist keine Temperatur. In 0,5 Sekunden wird nichts so heiß Haben Sie 'top' in einem Bildschirm ausgeführt und schließen Sie den Thunderbolt / externen Videoadapter an. Sobald die Bildschirme nach der Aktualisierung wieder angezeigt werden und die Fenster wieder sichtbar sind, werden Sie feststellen, dass diese drei Prozesse nach oben und inaktiv gesprungen sind Ich habe gehört, dass die 15-Zoll-Modelle ein Problem mit der Temperatur hatten

Antworten:

14

Dies ist ein von Apple dokumentiertes Konstruktionsmerkmal. Prüfen Sie, ob der Mac und der Prozessor wieder gekühlt werden können, und erledigen Sie die gewünschte Arbeit. In diesem Beitrag finden Sie Ideen zur Kühlung im Clamshell-Modus.

Sie können jetzt Ständer kaufen, die für die Kühlung Ihres Mac konzipiert sind.

Wenn dies nicht funktioniert, setzen Sie den System Management Controller einmal zurück, um sicherzustellen, dass es sich nicht um einen Messfehler handelt.

Wenn Sie nur gelegentlich abkühlen müssen oder sich selbst davon überzeugen möchten, öffnen Sie die Clamshell und stellen Sie sicher, dass eine gute Belüftung vorhanden ist und Sie den Lufteinlass oder -auslass nicht durch die Displayscharniere blockieren. Die Wärmemanagement-Software reagiert sehr schnell auf Änderungen der Innentemperatur. Sie könnten sogar Magnete verwenden, um das Display in den Ruhezustand zu versetzen, während es tatsächlich geöffnet ist. Dadurch kann die gesamte Tastaturoberfläche freigelegt und der Mac gekühlt werden, der den Eindruck hat, dass er noch im Clamshell-Modus arbeitet.

Der Aktivitätsmonitor zeigt möglicherweise an, dass ein Prozess mit dem Namen kernel_task einen großen Prozentsatz Ihrer CPU beansprucht. Während dieser Zeit stellen Sie möglicherweise eine große Anzahl von Lüfteraktivitäten fest. Dieser Prozess hilft bei der Temperaturverwaltung, indem die CPU für Prozesse, die die CPU intensiv nutzen, weniger verfügbar gemacht wird. Mit anderen Worten, kernel_task reagiert auf Bedingungen, die dazu führen, dass Ihre CPU zu heiß wird. Wenn die Temperatur sinkt, reduziert kernel_task automatisch die Aktivität.

Beenden Sie also auch die anderen Aufgaben und Apps, die Sie nicht benötigen, wenn Sie die physische Anordnung des Mac nicht kühler oder günstiger gestalten können, um die Wärme abzustrahlen, wenn die Konvektion bei Ihnen nicht funktioniert. Die GPU verursacht viel Hitze, wenn sie viele Pixel drückt. Die Verringerung der Auflösung kann in einem Randfall hilfreich sein, aber Sie sollten die Kühlung im Allgemeinen als ersten Schritt in Angriff nehmen.

Sie können auch einige erweiterte Tools verwenden, um die CPU-Rate zu überprüfen, um zu bestätigen, dass sie auf Hitze reagiert:

bmike
quelle
37 Grad Celsius (in Paris) helfen nicht ... da stimme ich zu. Aber warum hatte ich dieses Problem bei der Verwendung von Mountain Lion nicht?
Mik378,
1
@ Mik378 Ja - und Glas, das eine dünne Luftschicht einschließt, ist ein äußerst wirksamer Isolator. Öffnen Sie den Bildschirm mit einer Unterlegscheibe so, dass das interne Display immer noch ausgeschaltet ist (der Schlafnäherungssensor erkennt den Magneten im Display) - oder besser -, indem Sie einen Magneten von außen verwenden und den Mac vollständig öffnen. Auch WOW 37 ° in Paris !!
bmike
Aber ich brauche immer noch den Monitor des Macbooks. Ja, sehr, sehr heiße Woche;)
Mik378
1
@ Mik378 Möglicherweise müssen Sie auswählen, ob die Temperatur nicht gesenkt werden kann. Ich habe Duet Display verwendet , um meinen Mac kühler laufen zu lassen und trotzdem zwei Bildschirme zu haben. Sie benötigen ein iPad und ein paar Dollar, um das zu versuchen. Vielleicht können Sie jetzt, da Sie wissen, dass es sich um eine Kühlung handelt, mit einer Verringerung der GPU-Wärmeerzeugungslast (Verringerung der Auflösung) auskommen, um mehr CPU-Kapazität zu erhalten. Wenn Sie es für 20 Minuten ruhen lassen und trotzdem sofort einen hohen kernel_task-Wert feststellen, liegt möglicherweise ein Hardwareproblem vor (Sensor für schlechte
Temperatur
Wow nice :) Mir war diese Duet Display-Anwendung nicht bekannt. Ich besitze ein iPad, also werde ich es ausprobieren. Danke :)
Mik378
4

Ich habe ein MacBook Pro Retina, 15 Zoll, Ende 2013, 2,3 GHz, Intel Core i7, 16 GB, 1600 MHz, DDR3, NVIDIA GeForce GT 750M, 2048 MB, Intel Iris Pro, 1536 MB

Mit einem externen Scepter X325BV-Monitor, der über HDMI angeschlossen ist. Ich sah auch CPU-Prozentsätze in der Nähe von 500%.

Ich habe drei Dinge getan, die dies behoben zu haben scheinen:

  1. Ich habe den Retina-Monitor des Laptops auf den Hauptmonitor umgestellt.

  2. In den Systemeinstellungen> Energiesparmodus habe ich "Automatische Grafikumschaltung" deaktiviert.

  3. In den Systemeinstellungen> Missionssteuerung habe ich die Option "Displays haben separate Bereiche" deaktiviert.

Änderung der Energiespareinstellungen Mission Control Prefs chnage

Kennzeichen
quelle
Vielen Dank für die Veröffentlichung dieser Lösung, Mark! Die Änderung der Missionskontrolle hat es für mich auf meinem MBP11,5 Ende 2015 mit diskreter Grafik und zwei Thunderbolt-Displays behoben - es musste keine automatische Grafikumschaltung durchgeführt werden. Ich bemerkte das Problem erst vor kurzem in Sierra und führte ein sauberes Upgrade auf High Sierra durch. Ich dachte, ich hätte eine Art schäbige Software, die das Problem lösen würde. Aber erst nach dem Deaktivieren der Option "Displays haben separate Leerzeichen" konnte das Problem behoben werden. Ich begann zu glauben, ich hätte Hardwareprobleme.
NateTheGreat
3

Ich habe ein ähnliches Problem mit einem 2011 13 "MBP8,1 (2,7 GHz i7-CPU und HD3000-Grafik) und für mich ist es ziemlich sicher, dass es durch videointensive Vorgänge hervorgerufen wird. Merkwürdigerweise zeigte der Hardware-Monitor Temperaturen im Bereich von 70 ° C an , ziemlich weit entfernt von den Temperaturen von über 90 ° C, die ich bereits beim Ausführen großer Compile-Jobs gesehen habe.

Ich entfernte die Bodenplatte und entfernte weitaus mehr sehr feinen Staub vom Lüfter und seinen Lüftungsöffnungen als erwartet, und das Blasen über der Hauptplatine löste sich noch mehr. Beim 13-Zoll-Modell kann der Lüfter nach dem Entfernen der Bodenplatte mit nur 3 Schrauben entfernt werden, sodass die Reinigung einfach genug ist (Vorsicht beim Anschluss!). Ich habe das System seitdem nicht mehr viel benutzt, aber der erste Eindruck war das Der Lüfter war wieder viel effektiver und das Problem war verschwunden.

Die nächsten Schritte werden ohne die Bodenplatte ausgeführt und die Auflösung meines externen Bildschirms von 1920 * 1080 auf 1680 * 1080 reduziert (gegenüber meinem vorherigen Panel, mit dem ich nie Probleme hatte, und eine Auflösung, die die GPU für die Videowiedergabe deutlich erleichtert). .

Ich habe nie verstanden, warum irgendjemand einen externen Bildschirm anschließen und NICHT gleichzeitig den "internen" verwenden möchte (das spart Batterie? Ich schalte in diesem Fall einfach die Hintergrundbeleuchtung aus ...)

RJVB
quelle
2

Ich habe eine einfachere Lösung und eine, die ich in einem anderen Thread gelesen habe. Ich bezweifelte, dass dies funktionieren würde, aber es tat es! Ich habe Mitte 2012 ein USB-betriebenes Kühlpad für meine 15-Zoll-Retina gekauft. Ich verwende beide Thunderbolt-Anschlüsse, um zwei Dell 24-Zoll-Monitore über ihre Display-Anschlüsse mit Strom zu versorgen.

Vorher musste ich entweder den sekundären Monitor trennen oder den HDMI-Anschluss mit niedrigerer Auflösung von meinem Laptop verwenden, um das Problem mit der außer Kontrolle geratenen CPU kernal_task zu beenden. Einige Dienstprogramme, mit denen ich den Erfolg dieses Fixes gemessen habe, sind der native "Activity Monitor" und die "Temperature Gage" -App von Tunabelly, die im Mac App Store erhältlich sind.

Für Hardware habe ich das Cooler Master / X-Slim 160-mm-Lüfter-Kühlpad bei Amazon gekauft: https://www.amazon.com/gp/product/B005C31HC0/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1

Mit all den Softwarekorrekturen, die ich gelesen habe, konnte ich nicht glauben, dass dies mein Problem beheben würde, aber ich bin verdammt, das war es!

S. Moses
quelle
1

Habe ein MacBook Pro (Retina, 15-Zoll, Ende 2013) und hatte 300-600 +% CPU-Auslastung von kernel_task. Nachdem ich online einige Spekulationen darüber gelesen hatte, dass dies ein Schutz gegen Überhitzung sein könnte, begann ich mich zu fragen, warum meine Maschine die Ausgabe auf drei Monitoren nicht verarbeiten konnte. Den Anweisungen hier folgend , habe ich nachgesehen und festgestellt, dass keine der von mir ausgeführten Anwendungen die High-End-Karte verwendete. Nach dem Aktivieren System Preferences > Energy Saverund Deaktivieren Automatic graphics switching(erzwingen, dass die High-End-Karte immer verwendet wird) scheint das Problem behoben zu sein.

Kyle Whittington
quelle
1

Hatte das gleiche Problem, wenn der Anschluss von Monitoren kernal_task durch das Dach ging und der Computer nicht mehr reagierte.

Beim Abklemmen der Monitore war alles wieder normal.

Ich bemerkte, dass die Unterseite des Laptops sehr warm war und erhöhte sie daher um einen Zentimeter (unter Verwendung einer kleinen Schachtel), wodurch das Problem behoben wurde.

Ich kann nur vermuten, dass die exponierte Oberfläche ausreichte, um sicherzustellen, dass die Maschine im akzeptablen Bereich blieb.

HappyCoder
quelle
1

Ich fand das gleiche Problem in High Sierra, das über HDMI mit einem 4K Samsung Curve-Fernseher verbunden war, und keine der aufgelisteten Lösungen funktionierte für mich und ich wollte keine Systemdateien entfernen.

Nach einiger Zeit habe ich eine einfache alternative Lösung gefunden, die ich unten teilen werde: (Screenshot in Französisch) Einstellungen für externe Monitore

  1. Öffnen Sie die Monitoreinstellungen und wählen Sie das Fenster mit den Einstellungen für das externe Fenster aus
  2. Standardmäßig versucht OS X, die Auflösung für Sie zu definieren. Überschreiben Sie dies, indem Sie auf manuelle Steuerung umschalten
  3. Wechseln Sie zu einer anderen Auflösung
  4. Wechseln Sie zurück zu der gewünschten Auflösung, aber manuell

Bitte kommentieren Sie, ob dies für Sie funktioniert hat. Vielen Dank

robertobado
quelle
1

Für mich war die Lösung, obwohl ich viele, viele verschiedene Ansätze ausprobiert hatte und es einen ganzen Tag und eine halbe Zeit in Anspruch nahm, einfach: Ich nahm eine Druckluftdose und blies die Lüftungsöffnungen aus, die sich im Scharnier für den Bildschirm verbargen .

Das verhinderte sofort, dass die Lüfter laut wurden (was ich in den drei Jahren, in denen ich die Maschine besaß, nicht bemerkt hatte, dass sie zugenommen hatten) und ließ die Temperatur sinken.

Ich hatte bereits halbherzig versucht, den Staub auszublasen, aber anscheinend hatte ich es nicht geschafft, ihn zu beseitigen.

Hinweis: Die Verwendung von Druckluft ist gefährlich für Ihre Maschine. Halten Sie die Dose aufrecht, damit keine Flüssigkeit austreten kann. Die Flüssigkeit ist kalt genug, um empfindliche Bauteile zu beschädigen. Aus dem gleichen Grund in kurzen Stößen sprühen. Auch kurze Ausbrüche sollten dazu beitragen, dass die Lüfter nicht bis zu einem gewissen Grad hochgefahren werden, was als potenziell schädlich eingestuft wird (angeblich bin ich von dieser Gefahr nicht ganz überzeugt, aber möglicherweise falsch!).

Eine sicherere und umfassendere Option wäre, das Gerät zu einer Apple Genius Bar oder einem anderen Laptop-Reparaturort zu bringen (sofern die Garantie abgelaufen ist) und es zu öffnen und zu reinigen.

Ich war überrascht, wie schnell das Abziehen des Netzsteckers dazu führte, dass der kernel_taskProzess wieder normal ablief. Die Tatsache, dass es rein temperaturbedingt war, war nicht leicht zu erkennen, da ich eher eine Verzögerung für kernel_taskdie Beruhigung bei sinkender Temperatur erwarten würde .

Ich glaube, dass dies zumindest in meinem Fall die wahre Lösung für das Problem ist.

Beachten Sie, dass, wie in einigen anderen Antworten erwähnt, das Verhalten von kernel_taskabsichtlich ist: https://support.apple.com/en-us/HT207359 Mit folgendem Wortlaut:

Eine der Funktionen von kernel_taskbesteht darin, die Steuerung der CPU-Temperatur zu unterstützen, indem die CPU weniger für Prozesse verfügbar gemacht wird, die sie intensiv nutzen.

RedYeti
quelle
1

Hohe Temperaturen in einem Teil des Gehäuses durch Aufladen zusammen mit angeschlossenen Peripheriegeräten können dieses Problem verursachen, zumindest bei einem 2017 MBP. Das einfache Verschieben des Ladekabels von den linken zu den rechten Anschlüssen kann ausreichen, um den Hotspot zu kühlen und das Problem zu beheben. Versuchen Sie bei einer Maschine mit MagSafe-Aufladung, die Peripheriegeräte von den linken Anschlüssen abzuziehen, bis der Akku voll ist.

Weitere Informationen finden Sie unter /apple//a/363933/27135 .

Adam
quelle