Posts Tagged ‘iMac’

Montag, 24. Januar 2022

Mac CPU-Temperatur und Lüftergeschwindigkeit auf der Kommandozeile auslesen

Nachtrag: Das scheint nur auf meinem iMac 27in mit Intel-CPU zu funktionieren; auf meinem Mac mini M1 klappen die Befehl nicht.

Die Temperatur der CPU-Kerne liest man kontinuierlich folgendermassen aus:

# powermetrics --samplers smc | grep -i "CPU die temperature"
CPU die temperature: 47.70 C
CPU die temperature: 46.17 C
CPU die temperature: 46.41 C
CPU die temperature: 46.48 C
CPU die temperature: 46.30 C
...

Die Lüftergeschwindigkeit zeigt man sich folgendermassen an:

# powermetrics --samplers smc | grep Fan
Fan: 0 rpm
Fan: 0 rpm
...

Tags: , , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 23. Januar 2022

iMac Late 2015 mit kaputtem Lüfter

Gestern Samstag-Abend: Vor dem-zu-Bett-gehen starte ich die Aktualisierung meines iMac 27 Zoll (iMac 17,1), Late 2015, Quad-Core i7, 24 GB, 2 TB von macOS Big Sur 11.6.1 auf 11.6.2. Ich habe das Gerät im Oktober 2017 für 1950 CHF gebraucht gekauft; da ist das Gerät gerade sieben Monate alt. Schnäppchen!

Heute Morgen ist das elektronische Postfach voll mit in Episoden an- und abklingenden monit-Meldungen. Als ich mich am Vormittag hinter das Gerät setze, ist schnell klar, dass etwas ganz und gar nicht stimmt. Es folgt ein Debug-Marathon, ursprünglich davon ausgehend, dass ich es mit einem Software-Problem zu tun habe. Im Laufe des Tages folgt das (widerwillige) Upgrade auf macOS Monterey, bis ich schlussendlich der Ursache des Ausfalls auf die Schliche komme:

Der im Innern des iMacs installierte Lüfter muss während — oder kurz nach — dem Betriebssystem-Upgrade kaputt gegangen sein.

Die Symptome:

  • Der Prozess kernel_task beansprucht knapp 500 Prozent der CPU-Leistung (siehe Link weiter unten)
  • In der Prozessliste findet man dutzende mds_stores Prozesse
  • Die Kiste läuft, plötzlich wird der integrierte sowie der angeschlossene Dell P2415Q-Bildschirm schwarz — und plötzlich startet der iMac ohne zu tun neu
  • Der per DisplayPort angeschlossene Dell P2415Q verliert andauernd das Signal
  • Jede Aktion im GUI dauert extrem lange — es fühlt sich an, als würde man einen 286er bedienen. Doppelklick, eine Minute warten. Alt-Tab, Sekunden vergehen bis die gewählte Applikation in den Vordergrund tritt
  • Die Eingabe über die Tastatur hakelt extrem — zwischen Tastendruck und Anzeige auf dem Bildschirm können Sekunden vergehen
  • Die Situation verbessert sich spürbar, wenn man das Kabel des externen Monitors abhängt
  • htop weist eine Load Average nördlich von 15 aus
  • Im /var/log/system.log (per SSH eingeloggt kann man das Gerät debuggen, ohne mit dem GUI kämpfen zu müssen) liest man verschiedene komische Meldungen …
    • … der Service mds (Spotlight-Indexierung) muss andauernd Indexierungsprozesse abschiessen. Auch das Deaktivieren von Spotlight mittels sudo mdutil -a -i off (Quelle) bringt nichts
    • … Apps finden Grafikkartentreiber nicht (nicht sicher, ob das wirklich ein echtes Problem ist): VTDecoderXPCService[558]: getattrlist failed for /Library/GPUBundles/AMDRadeonVADriver.bundle/Contents/MacOS/AMDRadeonVADriver: #2: No such file or directory und Dock[1242]: getattrlist failed for /Library/GPUBundles/AppleIntelSKLGraphicsVADriver.bundle/Contents/MacOS/AppleIntelSKLGraphicsVADriver: #2: No such file or directory
    • … immer wieder erscheinen com.apple.xpc.launchd[1] (com.apple.xpc.launchd.domain.user.89): entering bootstrap mode und com.apple.xpc.launchd[1] (com.apple.xpc.launchd.domain.user.89): exiting bootstrap mode
  • Die Ping-Latenz fluktuiert spürbar in einer Art Wellenform; von den erwarteten einstelligen Millisekunden bis zu dreistelligen Werten (siehe Anhang)

Obwohl sich dieser Stackexchange-Artikel und dieser offizielle Apple-Artikel auf (überhitzende) MacBook Pros bezieht, gibt er mir den wichtigsten Tipp: Hitze!

Und tatsächlich, das Gehäuse ist heiss. Und plötzlich erinnere ich mich, dass ich den Lüfter des iMacs verdächtig lange nicht (mehr) gehört habe. Normalerweise lief der täglich mehrmals an, insbesondere, wenn zwei Mal täglich Backups (rsync auf das Synology NAS, TimeMachine auf die TimeCapsule sowie mit Arq zu Backblaze) durchgeführt wurden.

Ich installiere mir die Software Macs Fan Control, welche den Verdacht bestätigt: Die aktuelle Umdrehungszahl beträgt (orange eingefärbt) 0. Minimal müssten eigentlich 1200 Umdrehungen gefahren werde. Ich schalte auf Full Blast (2850 Umdrehungen) — doch kein Wank, kein Geräusch, keine Zirkulation. Währenddessen sehe ich, dass die CPU-Temperatur bei 87 Grad angekommen ist.

Nachtrag: Das geht übrigens alles auch von der Kommandozeile, ohne Installation von Drittsoftware. Um die Temperaturen der CPU-Kerne auszulesen:

# powermetrics --samplers smc | grep -i "CPU die temperature"
CPU die temperature: 47.70 C
CPU die temperature: 46.17 C
CPU die temperature: 46.41 C
CPU die temperature: 46.48 C
CPU die temperature: 46.30 C
...

Um die Lüftergeschwindigkeit auszulesen:

# powermetrics --samplers smc | grep Fan
Fan: 0 rpm
Fan: 0 rpm
...

Und plötzlich macht alles Sinn: Die CPU droht zu überhitzen, weil sie der iMac mangels funktionierendem Lüfter nicht mehr kühlen kann. Deshalb schreitet nun kernel_task zur Tat: Er drosselt alle laufenden Prozesse, damit diese die CPU nicht weiter strapazieren. Für den Benutzer bedeutet das ein extrem träges System. Indem ich den externen Monitor abgehängt habe, läuft die GPU nicht mehr (so) heiss, was ebenfalls Linderung in der „finnischen Sauna“ im Innern des iMac bringt.

Rückblickend ein Wunder, dass ich Monterey während Stunden (!) tatsächlich installieren konnte und die Kiste dabei nicht gegrillt habe (geschweige denn einen Wohnungsbrand ausgelöst habe).

Ich trenne den iMac vom Strom, um den System Management Controller (SMC) zurückzusetzen (Quelle). Leider springt der Lüfter auch danach nicht mehr an. Damit sind alle Lösungsversuche, die auch unter folgender Frage beschrieben wurden, ausgeschöpft: iMac fans stopped, what must I do?

Die leider letzte verbleibende Lösung? Den defekten Lüfter austauschen — hilfreich könnte diese iFixIt-Anleitung sein. Ich habe aber keine Lust, an meinem iMac rumzumechen.

Nun habe ich mir als Ersatz einen Mac mini M1 bestellt.

Sobald das Ersatzgerät da ist, werde ich abklären, wie viel mich bei DataQuest DQ Solutions in Bern ein Austausch des Lüfters kosten wird (ich befürchte mehrere hundert Franken, da der ganze Mac auseinandergebaut und ein Ersatzlüfter eingebaut werden muss).

Dann werde ich mir überlegen müssen, ob ich das Gerät repariere, und falls ja, ob ich es danach wieder in Betrieb nehme, oder es auf Ricardo verkaufe. Vermutlich Letzteres: Die Zukunft gehört M1, und wahrscheinlich wäre das der richtige Zeitpunkt, auch auf dem Desktop den Wechsel zu vollziehen (diesen Text schreibe ich auf einem MacBook Air M1).

Anhang

64 bytes from 1.2.3.4: icmp_seq=11856 ttl=64 time=5.659 ms
64 bytes from 1.2.3.4: icmp_seq=11857 ttl=64 time=5.565 ms
64 bytes from 1.2.3.4: icmp_seq=11858 ttl=64 time=8.133 ms
64 bytes from 1.2.3.4: icmp_seq=11859 ttl=64 time=6.890 ms
64 bytes from 1.2.3.4: icmp_seq=11860 ttl=64 time=6.753 ms
64 bytes from 1.2.3.4: icmp_seq=11861 ttl=64 time=14.673 ms
64 bytes from 1.2.3.4: icmp_seq=11862 ttl=64 time=52.217 ms
64 bytes from 1.2.3.4: icmp_seq=11863 ttl=64 time=101.217 ms
64 bytes from 1.2.3.4: icmp_seq=11864 ttl=64 time=153.161 ms
64 bytes from 1.2.3.4: icmp_seq=11865 ttl=64 time=11.308 ms
64 bytes from 1.2.3.4: icmp_seq=11866 ttl=64 time=6.809 ms
64 bytes from 1.2.3.4: icmp_seq=11867 ttl=64 time=9.474 ms
64 bytes from 1.2.3.4: icmp_seq=11868 ttl=64 time=5.172 ms
64 bytes from 1.2.3.4: icmp_seq=11869 ttl=64 time=6.211 ms
64 bytes from 1.2.3.4: icmp_seq=11870 ttl=64 time=7.839 ms
64 bytes from 1.2.3.4: icmp_seq=11871 ttl=64 time=5.575 ms
64 bytes from 1.2.3.4: icmp_seq=11872 ttl=64 time=5.559 ms
64 bytes from 1.2.3.4: icmp_seq=11873 ttl=64 time=20.077 ms
64 bytes from 1.2.3.4: icmp_seq=11874 ttl=64 time=60.732 ms
64 bytes from 1.2.3.4: icmp_seq=11875 ttl=64 time=107.225 ms
64 bytes from 1.2.3.4: icmp_seq=11876 ttl=64 time=159.577 ms
64 bytes from 1.2.3.4: icmp_seq=11877 ttl=64 time=6.760 ms
64 bytes from 1.2.3.4: icmp_seq=11878 ttl=64 time=13.282 ms
64 bytes from 1.2.3.4: icmp_seq=11879 ttl=64 time=15.027 ms
64 bytes from 1.2.3.4: icmp_seq=11880 ttl=64 time=6.770 ms
64 bytes from 1.2.3.4: icmp_seq=11881 ttl=64 time=4.986 ms
64 bytes from 1.2.3.4: icmp_seq=11882 ttl=64 time=5.948 ms
64 bytes from 1.2.3.4: icmp_seq=11883 ttl=64 time=8.361 ms
64 bytes from 1.2.3.4: icmp_seq=11884 ttl=64 time=5.632 ms
64 bytes from 1.2.3.4: icmp_seq=11885 ttl=64 time=21.801 ms
64 bytes from 1.2.3.4: icmp_seq=11886 ttl=64 time=66.570 ms
64 bytes from 1.2.3.4: icmp_seq=11887 ttl=64 time=109.075 ms
64 bytes from 1.2.3.4: icmp_seq=11888 ttl=64 time=153.075 ms
64 bytes from 1.2.3.4: icmp_seq=11889 ttl=64 time=10.720 ms
64 bytes from 1.2.3.4: icmp_seq=11890 ttl=64 time=8.682 ms

Tags: , , , , , , , , , , ,
Labels: Apple, IT

Keine Kommentare | neuen Kommentar verfassen

Dienstag, 30. Oktober 2018

PC3 8500 und 1066 sind identisch

Am Sonntag wollte ich in Erfahrung bringen, welchen Wert zwei Hynix DDR3 1GB RAM-Bausteine aus einem iMac Late 2009 noch haben.

Das Problem: Auf Digitec konnte ich keine Module mit „PC3-8500S“ [-7-10-A1] finden. Stattdessen hätten mir eine Angabe der MHz-Frequenz der Dinger geholfen, aber Hynix hatte darauf verzichtet, diese auf den Kleber der Module aufzudrucken.

Wie weiter? Google half:

8500 = frequency JEDEC 8500/8 = 1063 theoretical bandwidth

1066 and PC3 8500 are the same number

Quelle: What does „DDR3 1066 (PC3 8500)“ mean ?

Und siehe da: Toshiba Memory DDR3 1066 1GB (1GB, DDR3-RAM) — 179 CHF?

Tags: , , , , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 22. März 2018

Nicht über Apple gekauften AppleCare Protection Plan registrieren

Da mein iMac 27″ (Late 2015) diesen März ein Jahr alt wurde, habe ich mich entschieden, einen Apple Care Protection Plan anzuschaffen. Diesen kann man innerhalb eines Jahres nach Kaufdatum des Macs erstehen und die Garantie des Geräts auf drei Jahre verlängern.

Für meinen iMac handelt es sich um das Produkt mit der Produktenummer MF216D/A. Es wäre möglich, die Garantieverlängerung bequem online über Apple zu kaufen, doch dies hätte mit satten 249 CHF zu Buche geschlagen.

Kauft man die physische Box-Version über einen Detailhändler, kann man einiges an Geld sparen. Da dies mein erster Kauf eines AppleCare Produkts war, entschied mich für volles Risiko und orderte stattdessen den Artikel Apple AppleCare Protection iMac MD007D/A von Techniworld.ch — für 153.55 CHF. Eine Ersparnis von knapp 100 CHF. Und um es vorwegzunehmen: Ja, es handelt sich um das identische Produkt und Apple hat die so gekaufte Garantieverlängerung akzeptiert.

Mit der Seriennummer, die auf der Papierbroschüre aufgeklebt ist, identifiziert man gegenüber Apple die Gültigkeit des Plans. Diese Nummer muss gemäss Apple folgendermassen zusammen mit dem Gerät registriert werden:

AppleCare-Vertrag registrieren

  • Melden Sie sich bei „Mein Support“ mit Ihrer Apple-ID und Ihrem Passwort an.
  • Wählen Sie das Gerät aus, für das Sie einen AppleCare-Vertrag registrieren müssen.
  • Klicken Sie auf „Abdeckung hinzufügen“.
  • Klicken Sie auf „Jetzt registrieren“.
  • Geben Sie Ihre Vertragsnummer und Ihre E-Mail-Adresse ein. Akzeptieren Sie dann die Allgemeinen Geschäftsbedingungen von Apple.

Quelle: Ihre Apple-Geräte und AppleCare-Verträge bei „Mein Support“ ansehen

Soweit so gut — ich konnte mich tatsächlich problemlos auf „My Support“ einloggen, sah meinen iMac und darunter den blau hinterlegten Link, um einen AppleCare Protection Plan für das Gerät zu hinterlegen.

Das Problem kam erst beim Ausfüllen meiner Kontaktdaten zu Tage: Als Land waren die „United States of America“ hinterlegt, und ich konnte diese Auswahl nicht ändern (wieso Apple nicht einfach die bereits in der Apple ID hinterlegten Informationen verwendet, ist mir schleierhaft).

Nach etwas Pröbeln schaffte ich es dann schlussendlich, dass in diesem Formular die Schweiz als Land voreingestellt war und schweizerische Adressen eingegeben werden konnten. Wie man das macht?

  • Zuerst einmal verwendet man einen anderen Browser, der noch nicht in diese Apple Support-Seite eingeloggt ist. Am Besten löscht man alle Caches und Cookies, oder verwendet gleich den Incognito-Modus. Ich habe Firefox gewählt.
  • Anschliessend stellt man die Sprache des Browsers auf „Deutsch/Schweiz [de-ch]“ ein. In Firefox unter Mac erfolgt dies über das Menu Firefox > Einstellungen > Allgemein > Sprache
  • Schlussendlich verwendet man die (fast) identische URL, wie sie Apple im Hilfedokument angibt, fügt aber als GET-Parameter folgenden Zeichenkette an: ?selectedLocale=de_CH. Die URL lautet nun also komplett mysupport.apple.com/?selectedLocale=de_CH. Surft man die Support-Seite auf diesem Weg an, sollte sie auf Deutsch angezeigt werden

Danach bin ich dem normalen Weg gefolgt.

Falls es damit immer noch nicht klappt — d.h. als Herkunftsland sind immer noch die USA ausgewählt — empfehle ich noch einen letzten Versuch: mysupport.apple.com/agreements/enroll?selectedLocale=de_CH

A propos: Wenn ich heute mit Firefox die Support-Seite ansurfe, erscheint folgende Fehlermeldung:

Tags: , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 15. Oktober 2017

Nach einem RAM-Upgrade eines iMacs laufen die Module nur noch mit 1600 MHz

Kürzlich habe ich mir einen iMac Late 2015 mit 27 Zoll Retina-Display geleistet. Nun haben ausnahmslos all meine Apple-Geräte (iPhone, iPad, iMac, MacBook) Retina-Auflösung.

Die popeligen 8GB RAM musste ich aber noch aufrüsten, weshalb ich mir zusätzlich zwei Mal 8GB Riegel geleistet habe. Nach der Installation dann die Ernüchterung: Während vor dem Upgrade die zwei Mal 4GB Riegel mit 1867 MHz angesprochen wurden, laufen die insgesamt vier Module nun nur noch mit 1600 MHz.

Wieso ist das so? Nach etwas Recherche die Antwort:

Die Originalbausteine von Apple haben eine CAS Latency CL von 13. Die zusätzlich installierten Module von Corsair mit der Produktenummer CMSA16GX3M2C1866C11 haben dagegen CL 11.

Dies führt zu folgendem Verhalten:

EDIT: Actually, looks like it’s just that the default RAM can’t run below CL13 at 1866, so when you add another set of 1866 with a lower CL, it decides to slow it down so it can match the faster CL at the cost of lower frequency.

Quelle: Late 2015 iMac Not Picking up 1866MHz RAM

Doch offenbar spürt man diese Verlangsamung im Alltag nicht, wie jemand in einem anderen Thread erklärt:

RAM speed is one of those things that really only helps at the margins, and isn’t worth stressing about too terribly much (unless you use onboard graphics that use regular RAM for VRAM). That said…
The formula for figuring out the true latency (as opposed to CAS latency) is: CAS latency / clock speed. That’s a measure of time, usually expressed in nanoseconds, and you want to minimize it. The two kits you mentioned:

  • 14 / 2400000000 = 6 ns
  • 16 / 3333000000 = 5 ns

On paper, the 3333 MHz RAM wins. But in the real world, you won’t actually notice a difference between the two. So get whichever you would prefer.

Quelle: Choosing DDR4: Clock vs Latency? C14 vs C16

Tags: , , , , , , , , , , , , , , , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen