Zuallererst die Spezifikationen:
- MacBook Pro (15 Zoll, Anfang 2011)
- OS X 10.9.1 (Einzelgänger)
- 2,3 GHz Intel Core i7
- 8 GB RAM
Das Problem
Vor kurzem war mein Akku zufällig leer und ich musste ihn trennen, da sich mein Computer sonst nicht ordnungsgemäß einschalten ließ (das MacBook Pro wurde neu gestartet und immer wieder ausgeschaltet).
Jedes Mal, wenn ich das Netzkabel einstecke, startet es sofort (auch ohne Drücken des Netzschalters), schaltet sich nach einigen Sekunden aus und startet dann normal. Seltsam.
Das Hauptproblem ist jedoch, dass der Laptop nach einiger Zeit SEHR langsam wird. Mit "SEHR langsam" meine ich - Spiele werden nicht mehr spielbar (FPS fallen von 60 auf 6) und kernel_task verwendet mehr als 500% der CPU. Darüber hinaus erhöht sich die Mausgeschwindigkeit erheblich .
Ich habe das interrock's (the 10th post) Handbuch ausprobiert, aber es scheint nicht richtig zu funktionieren und verursachte eine Kernel-Panik im Zusammenhang mit dem SleepEnabler .
PS Ich habe irgendwo gelesen, dass Apple diese " Untertaktung " absichtlich aus Sicherheits- oder Marketinggründen (zum Kauf eines neuen Akkus) vornimmt. Bitte korrigieren Sie mich, wenn ich falsch liege.
OS X drosselt die CPU auf intelligente Weise basierend auf bestimmten Bedingungen, um a) die Batterielebensdauer zu verlängern und b) Systemschäden (durch übermäßige Hitze) zu vermeiden. Apple "sabotiert" keine Maschinen, um Kunden zum Kauf neuer Batterien zu bewegen. - cksum
Jede Hilfe wäre dankbar. Danke im Voraus.
Lösung (das hat bei mir funktioniert)
http://www.rdoxenham.com/?p=259
Es ist eine einfache Lösung, und die meisten Menschen, die ähnliche Probleme haben wie Sie, sind sehr glücklich, wenn sie dies bemerken. Ich nehme keine Anerkennung für dieses Update, denn es ist alles Rhys Oxenhams zu verdanken, der dies recherchiert und eine Lösung gefunden hat .
Danke an l'L'l, dass du das gefunden hast.
Antworten:
Es sieht so aus, als hätten Sie ein Problem mit Ihrem Akku, obwohl es wahrscheinlich nur zu dem zugrunde liegenden Problem beiträgt, das Sie angesprochen haben.
Das Konzept hinter Speedstep scheint jedoch gut zu sein, die Art und Weise, wie es funktioniert, ist ziemlich schlecht - besonders wenn es um kernel_task geht. Ich glaube, es ist der Grund, warum Sie eine so dramatische Verlangsamung feststellen - weil diese "Funktion" den Großteil Ihrer MacBook Pro-CPU verbraucht, sodass Ihr System anscheinend abgekühlt und Energie gespart werden kann.
Dies bedeutet, dass Sie am Ende einen erheblichen Teil der CPU verlieren, während SpeedStep kernel_task übernimmt und kontinuierlich Aufgaben mit geringem Overhead ausführt, bis die CPU-Temperatur sinkt. Ihr System ist im Wesentlichen festgefahren, sodass Sie unabhängig davon, ob Sie möchten oder nicht, Energie sparen können. Ich würde mir vorstellen, dass die meisten Leute erwarten, dass sie ihre gesamte CPU-Leistung nutzen können, wenn sie wollen - nicht, wenn ihr System dies zulässt.
Glücklicherweise ist diese „Funktion“ in einen Text integriert, in dem jeder Modellbezeichner angibt, wie die Temperatur der CPU gesteuert werden soll. Es ist eine einfache Lösung, und die meisten Menschen, die ähnliche Probleme haben wie Sie, sind sehr glücklich, wenn sie dies bemerken. Ich nehme keine Anerkennung für dieses Update, denn es ist alles Rhys Oxenhams zu verdanken, der dies recherchiert und eine Lösung gefunden hat .
quelle
Das Einweichen der CPU-Zyklen in Kernel-Tasks ist in erster Linie ein Sicherheits- und Langlebigkeitsproblem.
Die CPU kann viel mehr Wärme erzeugen, als der MacBook Pro-Rahmen abgeben kann, und das System wird die Fähigkeit der CPU, Wärme zu erzeugen, wenn es einen schnellen Anstieg der gemessenen Temperaturen feststellt, drastisch verringern, um Lüfterausfälle und andere Hardwareausfälle zu vermeiden - insbesondere, wenn die Gebläse nicht wie erwartet reagieren oder bereits angewiesen sind, mit ihren maximalen Drehzahlwerten zu laufen.
Sie möchten als ersten Schritt IMO die Temperatur als Ursache für dieses Verhalten ausschließen.
Erwägen Sie außerdem, die Batterie auszutauschen, da sie auch Temperatursensoren enthält und die Firmware bei der CPU möglicherweise weitaus konservativer ist, wenn bekannt ist, dass einige Sensoren sozusagen nicht mehr für den Dienst gemeldet werden.
quelle
Apple unterbietet nicht nur die CPU auf etwa die Hälfte, wenn kein Akku vorhanden ist, sondern auch die GPU , entweder mit oder ohne Akku.
Ich denke, der Grund ist nicht, dass der Benutzer gezwungen werden muss, eine neue Batterie zu kaufen, sondern dass er eine Marketingbatterie bleibt. Ist Ihnen aufgefallen, dass das MBP-Netzladegerät erheblich kleiner ist als die meisten Netzladegeräte für PC-Laptops? Ich bin kein Experte für Watt und Spannung, aber um das minimalistische und elegante Design zu berücksichtigen, haben sie es nicht leistungsstark genug gemacht, damit Ihr MBP funktioniert. Für die volle Leistung wird ein Akku benötigt, da sonst das Netzteil und das Gerät getoastet werden oder einfach nicht funktionieren können.
Die GPU-Drosselung war eine Maßnahme, um sicherzustellen, dass ihre Marke eine bessere Akkulaufzeit als die der Konkurrenz hat.
Ein workaroud für die CPU Problem, neben dem man Sie auf dem Laufenden , besteht in Undervolting , die durch eine Shareware - App namens angeboten Coolbook . Leider wird es nur bis zu Snow Leopard unterstützt und unterliegt einer sehr strengen Lizenzrichtlinie (pro Computer, nicht pro Benutzer). Am sichersten ist es, eine neue Batterie zu kaufen.
Eine Problemumgehung für das GPU-Problem finden Sie hier .
quelle
Ich denke, Ihr Hauptproblem und Ihr Akku hängen im Domino-Sinne zusammen. Ich kann nicht von Ihrem Beitrag sagen, aber Sie haben gesagt, dass Sie den Akku ausgesteckt haben. Setzen Sie dabei Ihren SMC zurück. Deshalb springt das Gerät jedes Mal, wenn Sie ein Netzkabel anschließen, auf und hat einen leichten Herzinfarkt, startet neu und bootet schließlich.
Ihr SMC wurde beschädigt und muss zurückgesetzt werden. Informationen hierzu finden Sie unter http://support.apple.com/kb/ht3964
In Bezug auf Ihre CPU% stimme ich cksum und bmike zu. In Ihrem Akku sind Sensoren eingebaut. Wenn der Akku fehlt oder beschädigt ist, sollten Sie ihn austauschen lassen, da die Lüfter und das Gerät unter Stress oder mit der Zeit ausfallen. Außerdem würde ich empfehlen, Apple Hardware Test auszuführen, der sich auf einer der grauen DVDs Ihres Systems befinden sollte, die mit dem Gerät geliefert wurden. Das Ausführen von AHT testet die Sensoren schnell und führt CPU- und RAM-Prüfungen durch, was in diesem Fall praktisch ist. Ich möchte nicht glauben, dass es einen Grund dafür gibt, dass ESD-Schäden auftreten könnten, aber dies ist ein Risiko und eine Möglichkeit.
quelle
Die Methode von rdoxenham behebt das Problem mit kernel_task, bringt jedoch die CPU-Leistung nicht in den tatsächlichen Modus zurück. Lassen Sie mich Ihnen den Hintergrund meiner Geschichte geben.
Ich habe einen MBP 15'-Zoll Anfang 2011 (i7, 10 GB RAM). Es ist also eine Weile her, dass der Akku leer ist, und ich habe die GPU- und CPU-Verzögerung bis zur Behebung von Rdoxenham zu Gesicht bekommen.
Dieser Vorgang ist eine vorübergehende Korrektur, bis wir unsere leere / alte / fehlerhafte Batterie ersetzen. Ohne den Akku im Laptop nimmt die CPU nicht genügend Strom auf, um auf ihrem optimalen Niveau zu laufen.
Wenn Sie GeekBench zum Testen der Leistung Ihres Laptops verwenden, bemerken Sie den Unterschied in der Punktzahl Ihres Laptops und bei den anderen, ohne dass dies ein Problem darstellt.
Meine Punktzahl schien davon betroffen zu sein, dass die CPU nicht die Leistung erhält, die sie benötigt, ohne dass der Akku eingelegt ist. Dieser Fix behebt den Softwareteil des Problems, löst jedoch nicht den Hardwareteil.
Unsere CPUs brauchen ihren Saft und ich würde sagen, dass dieses Update eine großartige Lösung für sie ist, die gerade mit dem Kernel-Problem einer funktionsfähigen Batterie konfrontiert sind. Aber für jemanden wie mich (mit einem Macbook ohne Akku) ist damit nicht alles gelöst. Holen Sie sich eine Batterie so schnell wie möglich. AMAZON es!
quelle
Rdoxenhams Metode wirkte auch für mich. Das war mein Problem:
MacBook Pro (13 Zoll, Anfang 2011), macOS 10.12.1 Sierra. Der Akku war seit einiger Zeit leer, aber der Computer hatte einwandfrei funktioniert. Eines Tages wachte es plötzlich nicht mehr auf und der Ein- / Ausschalter reagierte nicht mehr. Ich zog das Netzkabel heraus und steckte es wieder ein und konnte dann wieder hochfahren. Das Booten dauerte nun viele Minuten und alles verzögerte sich. Die Maus bewegte sich mit ungefähr 0,5 fps. Alles hat funktioniert, aber es gab extreme Verzögerung. Animationen, der Cursor, die Tastatureingabe, die Zeit, die zum Öffnen von Anwendungen benötigt wird - alles. Der Aktivitätsmonitor meldete, dass das System fast immer nahezu 100% der CPU auslastete. Manchmal ging es ein bisschen runter und die Verzögerung wurde ein bisschen besser. Für kurze Momente war die CPU-Aktivität normal und dann funktionierte alles gut, aber die Probleme kehrten nach einer Minute zurück. Es wurde berichtet, dass kernel_task viel mehr CPU verbraucht als verfügbar - zwischen 200-1000%. Das Problem blieb bestehen, obwohl der Computer neu gestartet und über Nacht eingeschaltet wurde. Der Computer war unbrauchbar.
Ich habe schlechte Software und viele mögliche Ursachen für schlechte Hardware ausgeschlossen. Ich habe das alles ausprobiert, aber das Problem blieb:
Ich vermutete ein Problem mit der Hauptplatine. Ich habe dann versucht, die entsprechende kext-Datei aus /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/ zu verschieben. Wie durch Zauberei scheint der Computer jetzt wieder einwandfrei zu funktionieren. Ich werde sehen, ob ich einen Ersatzakku besorgen und den Kext zurücksetzen kann, aber im Moment reicht das aus. Ich verstehe nicht, wie das Entfernen eines Kextes zu einer Überhitzung führen kann. Ein kext ist Teil einer bestimmten Installation des Betriebssystems und würde zum Beispiel beim Booten von Windows oder etwas anderem nicht vorhanden sein. Sicherlich muss die Temperatur in erster Linie von einer niedrigeren Stufe gesteuert werden. Aber wenn der Computer stirbt, stirbt er. Vor diesem Fix hat es sowieso nicht funktioniert.
quelle