Mega-Macbook-Upgrade für 16€ gefällig?

(tl;dr: Langsam gewordene Macbooks kriegt man u.U. sehr einfach wieder fit und schnell, und man sollte tunlichst nicht alles befolgen, was im Web an Tips und Tricks verbreitet wird)

Mit meinem derzeitigen Arbeitspferd, einem Macbook Pro 15″ Retina aus dem Jahre 2012, verbindet mich eine ganz besondere Beziehung.

Zuerst wäre da die Tatsache, dass ich es bekam, als ich meine Stelle als CTO bei Vukee Games bzw. united toy antrat (ja, die Seite gibt’s immer noch, und der Typ mit dem lila Kopftuch, das bin ich). Ungelogen war das einfach der beste Job, den ich je hatte. Mehr darüber habe ich schon früher hier geschrieben, es sei nur kurz zusammengefasst: Es war großartig und irrsinnig produktiv, wir haben wundervolle Sachen erschaffen, ich hatte wirklich nur mit netten und sympathischen und ausgesprochen fähigen Leuten zu tun, ich hatte Homeoffice und freie Zeiteinteilung und trotzdem haben wir teilweise Nächte lang im tiefsten Schwabenland vor dem Kaminfeuer vor uns hin gecodet ohne dass mir das irgendwas ausgemacht hätte… und ich möchte diese Zeit um nichts in der Welt missen.

Coding @ Tobi's, Vukee-Style!
Coding @ Tobi’s, Vukee-Style!

Von aller Vergangenheits-Verklärung abgesehen war das Macbook Pro leistungsmässig schlicht eine Offenbarung… insbesondere im direkten Vergleich: In meiner vorherigen Job waren Entwickler grundsätzlich mit der grottigstmöglichen Hardware abgespeist worden, und der so genannte CTO achtete mit Argusaugen darauf, dass ja kein niederer Entwickler eine schnelle Festplatte oder mehr Speicher bekam. Das ist jetzt Ewigkeiten her, aber ich erinnere mich noch immer sehr genau daran, wie ich regelmässig eine halbe Stunde warten durfte, bis einmal das Projekt durchcompiliert war (und entsprechend minutenlang für kleine Codeänderungen). Klar, dass so die Produktivität litt und niemand zufrieden war; die goldene Regel, dass man Entwickler mit vernünftigem Werkzeug ausstatten muss, wenn man vernünftige Ergebnisse haben möchte, hatte sich zu dem Zeitpunkt noch nicht überall herumgesprochen.

Auf jeden Fall… der Umstieg von einem vollständig untermotorisierten 13″ Macbook mit langsamer 250GB-Festplatte und 4GB Speicher zu einem MacbookPro mit 512GB-SSD und 16GB Speicher war ziemlich unglaublich.

Die Entscheidung fiel mir also leicht, das Gerät nach dem Niedergang von Vukee Games zum Restwert zu kaufen und in meinen Besitz übergehen zu lassen.

Immer dabei: Das Vukee-Book, hier im Hundehaus im Reinhardswald anno 2014...
Immer dabei: Das Vukee-Book, hier im Hundehaus im Reinhardswald anno 2014…

Nur… in den letzten anderthalb Jahren war ich immer weniger begeistert von dem Gerät, und jetzt erst ist mir klar, was genau der Auslöser war: Das Ding wurde ganz einfach immer langsamer, und zeigte stetig mehr seltsame Ausfälle.

So glich die Arbeit mit Logic (meiner bevorzugten DAW) mehr und mehr einem Glücksspiel… irgendwann in einer Aufnahmesession hängte sich das Ding garantiert so auf dass ein Neustart fällig war. Sehr schlecht, insbesondere, wenn man mit mit mehreren Leuten Musik macht. Einmal gab ich auf der K-Burg ein kleines Privatkonzert, nur ich und ein handverlesene Gäste als Publikum, und auch da blieb der Rechner mittendrin hängen, obwohl er nichts anderes zu tun hatte, als mir das Software-Klavier von Native Instruments zur Verfügung zu stellen. Sehr, sehr ärgerlich und peinlich, wenn man gerade voll in die Tasten haut und nichts mehr aus den Lautsprechern kommt.

Auch die Arbeit mit Lightroom wurde ätzender und ätzender. Bilder brauchten Zeiten im zweistelligen Sekundenbereich bis sie endlich geladen waren, und bei alledem liefen sämtliche Lüfter grundsätzlich immer auf Hochtouren, auch für die einfachsten Aufgaben.

Da ich ein Software-Mensch bin, dachte ich bei der Ursachenfindung immer nur an Software… sowohl Lightroom als auch Logic als auch Mac OS selbst waren in den letzten Jahren größer und resourcenhungriger geworden. Da Apple eh inzwischen ziemlich viele „strategische Entscheidungen“ getroffen hatte, mit denen ich (als ein Mensch, der zu der Plattform kam, als MacOS noch NextStep hieß) überhaupt nicht zufrieden war*, war es ein leichtes für mich, alles auf Apple und die zig MacOS-Updates zu schieben, die in der letzten Zeit ihren Weg auf das Macbook gefunden hatten.

Tja, und vor einer Woche dann hatte ich die Nase vollständig und gestrichen voll, als mal wieder alle Lüfter am Anschlag liefen und Lightroom vor sich hinkroch und alles so überhaupt keinen Spaß mehr machte… und ich fühlte mich angespornt, doch mal den Grund dafür rauszukriegen.

Ein Blick auf die Aktivitätsanzeige brachte zutage, dass der kernel_thread jede Menge Last auf dem System erzeugte. „Super, Apple, Steve dreht sich im Grab“, dachte ich mir und vollführte eine kleine Internet-Recherche, die zu Tage brachte, dass so einige Leute das gleiche Problem haben.

Wie sich herausstellt, erweckt der kernel_thread den Anschein, CPU-Last zu erzeugen, wenn er, bzw. seine Erweiterung IOPlatformPluginFamily, aus irgendwelchen Gründen den CPU-Takt drosselt.

Diverse Seiten wie z.B. diese hier oder diese hier nehmen sich des Problems an, indem sie empfehlen, Teile der IOPlatformPluginFamily Kernel-Extension oder gar die gesamte Extension zu löschen.

Etliche youtube-Videos von jungen und hippen Mac-Jüngern, die nicht die allergeringste Ahnung haben, wovon sie reden, empfehlen vollmundig das Gleiche und tun dabei so als ob es ihre Idee gewesen wäre, was auf youtube anscheinend so üblich ist.

Wie dem auch sei… ein derartiges Vorgehen führt dazu, dass der OS X Kernel die Geschwindigkeit nicht mehr drosselt. Sollte die Kiste zu heiß werden, so greift zwar immer noch, etliche Schichten tiefer, der SMC (System Management Controller) und erzwingt ein Abschalten des Systems… das passiert aber erst, wenn es so richtig, richtig, richtig wahnsinnig heiß wird.

An dieser Stelle schon mal einen Rat an den geschätzten Leser:

Tun Sie dies nicht!

Schrauben Sie stattdessen Ihr Gerät auf (mit einem Pentalobe 1.2mm Schraubenzieher, kostet 5 Euro), entfernen Sie die Bodenplatte, bewaffnen Sie sich mit Druckluftreiniger (1 Dose, kostet 11 Euro) und schauen Sie mal rein.

Mit ein bißchen Glück sieht es da drin so ähnlich aus wie bei mir, nämlich so:

Staub, alles voller Staub!
Staub, alles voller Staub!

Ich war auch erstmal ziemlich schockiert. Ich gebe eigentlich sehr gut acht auf meine Hardware, und von außen sah das Macbook immer gepflegt und beinahe wie neu aus.

Aber von innen nicht. Diverse Kaminfeuer-Sessions und die Tatsache, dass wir hier auf der K-Burg mitten im Wald wohnen und die Wohnung prinzipienbedingt sehr staubig ist, haben dem armen Macbook mehr zugesetzt als ich jemals vermutet hätte.

Die hier zu sehenden Unmengen von Staub hatten sich hauptsächlich in allen Auswegen der Lüfter festgesetzt und verhinderten damit ziemlich effizient, dass die Lüfter ihren Job wahrnahmen.

Das Ergebnis davon? CPU und GPU wurden schon bei den kleinsten Aufgaben sehr heiß, die Lüfter wurden schneller und schneller betrieben (da sie ja bei langsamer Umdrehung nicht mehr länger das taten was sie sollten) um die Bausteine zu schützen, und irgendwann fängt der Kernel an, die Hardware durch Drosselung des Tatkes vor langfristigem Schaden bewahren zu wollen.

Man kann das ziemlich gut sehen, indem man im Terminal

sudo pmset -g thermlog

eingibt.

Wann immer der Kernel, respektive IOPlatformPluginFamily, der Meinung ist, die CPU drosseln zu müssen, erscheint da etwas in der Art von

2016-10-21 15:27:04 +0200 CPU Power notify
CPU_Scheduler_Limit  = 100
CPU_Available_CPUs  = 8
CPU_Speed_Limit  = 62

…und das heißt so viel, wie (in diesem Fall): Die CPU läuft in diesem Moment mit 62% ihrer eigentlichen Geschwindigkeit. Das ging in meinem Fall runter bis zu 26%, und spätestens dann ist klar, warum sich die Maschine so elend langsam anfühlt.

Nach einer einstündigen Reinungssession mit Druckluftspray freut es mich sehr, berichten zu können, dass das Macbook wieder läuft wie am ersten Tag.

Die Lüfter drehen erst bei hoher Last richtig laut, ansonsten sind sie kaum zu hören, und auch ein Neuberechnen von 12000 JPG-Vorschauen in Lightroom mit gleichzeitigem RAW-Editieren können das Teil nicht aus der Ruhe bringen.

Tja, und da wollte ich heute abend beim Apple-Event schon schauen, ob ich mir nicht ein neues Macbook zulegen möchte… ich schätze, ich habe ein paar 1000 Euro gespart…


*wie z.B. das Verkaufen von Modeaccessoires mit Gold- und Diamantarmbändchen an bemitleidenswerte Gestalten die sowas nötig haben, der Tod von Aperture (und das allmähliche Sterben sonstiger Unterstützung von Fotografen und sonstigen Kreativen), das unglaublich nervige Bevormunden von Entwicklern mit AppStores und Zertifikaten und verifiziertem Entwicklertum und Review-Willkür undsoweiter undsofort…


Kommentare

5 Antworten zu „Mega-Macbook-Upgrade für 16€ gefällig?“

  1. Herzlichen Glückwunsch 🙂 Ich kenne das Problem selbst sehr gut, allerdings war mein Anlass, da rein zu gucken, dass ich die Temperatur meines Systems immer im Auge habe. Wenn ich keinen gkrellm am linken Bildschirmrand habe, beginne ich bereits nach 30 min leicht zu zittern 😉

    1. yayyy… gibt’s bei Linux dann auch so tolle Tips wie „einfach das Thermal Management abschalten“? 😉

  2. Wenn Du bereits aus der Richtung „Warum ist meine CPU zu warm?“ recherchierst und nicht „Warum wird meine CPU gedrosselt?“ kommst Du gar nicht auf solche Ideen oder Postings, die das vorschlagen 😀

  3. Ha, wie geil! Hat sich definitiv gelohnt, diesen sehr langen Post bis zum Schluss zu lesen.

    😀

  4. Unsere Macs sind Biotope für Pilzsporen und Baktierenbrüter.
    Was angesaugt wird, wird vermehrt und verbreitet.
    Ein Eldorado der Keime, gut temperiert, ideal Bedingungen.
    Das fällt schon unter die Kategorie: Biowaffe.
    Vor fast 10 Jahren gab es dazu einen Artikel, der sehr lesenswert ist.
    http://www.itseccity.de/content/produkte/hintergrund/070313_pro_hin_pcfeuerwehr.html

    Alles nichts neues, wir Menschen vergessen nur zu schnell, oder verdrängen wir lieber …?
    Volk

Schreibe einen Kommentar zu BB Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert