Je sais qu'il semble que cette question soit comme les dizaines d'autres questions sur la surchauffe du CPU et la surcharge du kernel_task, mais non.
J'ai trouvé un iMac (oui, je l'ai trouvé. Dans la poubelle). Je l'ai réparé (la carte mère était cassée, l'écran était cassé, il n'y avait pas de disque dur). Pour des raisons trop longues à expliquer, je me suis retrouvé avec un SSD et un PCIe SSD. Peu importe. J'ai remplacé l'écran LCD par un écran que je savais fonctionnel, il ne s'est pas allumé. Manifestement, le problème n'était pas l'écran LCD. Probablement les connecteurs lvds, puisque j'ai déjà remplacé le câble lvds par un nouveau.
J'ai installé El Capitan sur le SSD PCIe. L'autre SSD, pour l'instant, n'a pas été touché. L'ordinateur était anormalement lent, j'ai donc fait un benchmark avec geekbench. J'ai obtenu les résultats suivants : 430 single core, et 1220 multi-core. Les résultats habituels pour cet ordinateur sont d'environ 3600 single core et 10 000 multi-core.
Après avoir lancé le diagnostic d'Apple, j'ai obtenu les erreurs suivantes VFD001 (écran) et PFM006 ( Contrôleur SMC ). C'est parti... Le ventilateur s'emballait dès le début, j'ai donc installé le contrôle de ventilateur de macs. Les gens me disaient que c'était un problème de firmware, mais mon SSD PCIe sortait tout juste d'un ordinateur Apple, donc il n'y a pas de raison que ça ne fonctionne pas. La vérification des températures m'a donné des résultats normaux (autour de 90°F pour les cœurs et les environs).
Le moniteur d'activité m'a dit kernel_task fonctionnait à 230% en permanence (parfois jusqu'à 500%), et Intel Power Gadget m'a indiqué que la fréquence du CPU restait stable à 0,8Ghz. Sauf... lorsque l'ordinateur sortait de son sommeil. Alors, kernel_task n'avait pas encore démarré, et le processeur montait à 1.8Ghz (il monterait probablement plus, mais avec seulement safari, power gadget et le moniteur d'activité en marche, pourquoi le ferait-il).
Après quelques tests (j'ai vérifié la mémoire vive, parce que pourquoi pas, j'ai vérifié les deux disques durs, j'ai vérifié le CPU (100% en état de marche, fréquence à 2.7 comme il se doit), j'en suis venu à la conclusion que le SMC défectueux était le coupable.
À ce moment-là, j'avais depuis longtemps fait le Réinitialisation du SMC (l'une des premières choses que j'ai essayées), Réinitialisation de la PRAM , réinstallation d'el Capitan , installé Mavericks sur le second disque dur, démarré sur un Yosemite sur un disque SSD Thunderbolt, démarré en mode sans échec , démarré sur un nouvelle session administrative ... Toutes les bases étaient couvertes. Je suis aussi allé à l'Apple Store, où le "genius" m'a dit que j'avais un problème d'écran (sans blague) et rien sur le SMC (je regarde le diagnostic au dessus de son épaule, et j'avais déjà fait mon diagnostic, donc je m'attendais à ce qu'il dise quelque chose à ce sujet, mais il ne l'a pas fait, il a juste mentionné que mon ventilateur devenait fou, et je lui ai dit que j'avais résolu le problème du ventilateur avec un logiciel tiers). Ils ne m'ont pas donné de diagnostic sur papier et ne m'ont rien envoyé par e-mail.
D'après ce que j'ai pu constater, d'autres personnes ont eu les mêmes problèmes sur leurs iMacs. La solution ? Vendre l'ordinateur. Ou venir sur les forums, poser des questions sur le problème et disparaître. Personne n'a donc jamais posté de solution à ce problème. Le fameux hack "allez dans le dossier extension et supprimez le fichier liste correspondant au nom de votre ordinateur" pour que le kernel_task ne devienne pas fou à cause de la température ne fonctionne pas avec mon ordinateur : iMac14,1, la liste s'arrête à iMac12,2. J'ai essayé de supprimer tous les fichiers (à ce moment-là, que pouvais-je perdre), rien n'a changé.
L'exécution de powermetrics m'a donné ceci :
$ sudo thermal levels
cpu: 255
gpu: 0
io: 12
$ sudo powermetrics
Machine model: iMac14,1
SMC version: 2.14f24
EFI version: IM141.0118.B13
OS version: 15G31
Boot arguments:
Boot time: Tue Nov 29 13:50:48 2016
*** Sampled system activity (Tue Nov 29 14:13:05 2016 +0100) (5031.17ms elapsed) ***
**Running tasks**
Name ID CPU ms/s User% Deadlines (<2 ms, 2-5 ms) Wakeups (Intr, Pkg idle)
kernel_task 0 2418.23 0.00 0.00 0.20 223.01 70.56
WindowServer 187 17.53 45.16 1.19 1.79 4.77 0.99
Activity Monitor 240 44.06 94.37 0.00 0.00 0.60 0.40
Terminal 1027 36.47 52.98 0.00 0.00 0.60 0.40
fontd 256 25.75 76.78 0.00 0.00 0.60 0.00
Intel(R) Power Gadget 368 18.29 87.83 0.00 0.00 12.12 2.78
sysmond 270 9.51 60.13 0.00 0.00 0.80 0.00
MacsFanControl 338 6.30 62.71 0.00 0.00 3.38 0.80
DEAD_TASKS -1 6.11 50.54 0.00 0.00 0.99 0.00
dpd 1082 6.88 54.60 0.00 0.00 0.41 0.00
powermetrics 1080 1.97 23.92 0.00 0.00 0.20 0.20
launchd 1 0.85 29.29 0.00 0.00 0.00 0.00
notifyd 97 0.83 48.82 0.00 0.00 0.00 0.00
softwareupdate_notify_agent 987 0.63 37.78 0.00 0.00 1.79 0.60
nsurlsessiond 295 0.54 67.67 0.00 0.00 0.80 0.80
mDNSResponder 87 0.34 40.41 0.00 0.00 1.99 0.99
launchservicesd 75 0.51 61.01 0.00 0.00 0.40 0.00
SafariCloudHistoryPushAgent 342 0.36 35.88 0.00 0.00 0.99 0.60
nsurlsessiond 190 0.43 59.51 0.00 0.00 0.99 0.80
cfprefsd 124 0.56 63.26 0.00 0.00 0.00 0.00
opendirectoryd 70 0.37 51.18 0.00 0.00 0.20 0.00
SystemUIServer 245 0.32 49.30 0.00 0.00 0.40 0.20
cfprefsd 237 0.21 53.42 0.00 0.00 0.20 0.00
syslogd 39 0.27 50.78 0.00 0.00 0.80 0.00
powerd 49 0.18 87.67 0.00 0.00 0.00 0.00
ntpd 191 0.08 26.55 0.00 0.00 0.99 0.20
mds_stores 188 0.05 28.27 0.00 0.00 0.40 0.20
mds 58 0.03 27.77 0.00 0.00 0.20 0.20
CommCenter 239 0.06 30.47 0.00 0.00 0.60 0.00
locationd 79 0.02 29.37 0.00 0.00 0.40 0.20
netbiosd 1006 0.02 31.89 0.00 0.00 0.40 0.20
diskarbitrationd 65 0.01 23.78 0.00 0.00 0.20 0.20
airportd 55 0.07 34.68 0.00 0.00 1.19 0.00
UserEventAgent 40 0.05 21.09 0.00 0.00 0.00 0.00
apsd 74 0.04 40.07 0.00 0.00 0.20 0.00
fseventsd 43 0.02 35.36 0.00 0.00 0.20 0.00
configd 48 0.01 24.50 0.00 0.00 0.20 0.00
UserEventAgent 233 0.01 25.15 0.00 0.00 0.20 0.00
systemstatsd 492 0.01 22.25 0.00 0.00 0.20 0.00
ALL_TASKS -2 2597.72 4.81 1.19 1.99 261.37 81.29
**Interrupt distribution**
CPU 0:
Vector 0x46(SMC): 6.56 interrupts/sec
Vector 0x72(IGPU): 169.74 interrupts/sec
Vector 0x74(XHC1): 0.40 interrupts/sec
Vector 0x79(SSD0): 18.29 interrupts/sec
Vector 0x7a(GIGE): 2.78 interrupts/sec
Vector 0xdd(TMR): 221.62 interrupts/sec
Vector 0xde(IPI): 93.42 interrupts/sec
CPU 1:
Vector 0xdd(TMR): 163.58 interrupts/sec
Vector 0xde(IPI): 99.98 interrupts/sec
CPU 2:
Vector 0xdd(TMR): 166.76 interrupts/sec
Vector 0xde(IPI): 124.03 interrupts/sec
CPU 3:
Vector 0xdd(TMR): 167.95 interrupts/sec
Vector 0xde(IPI): 119.26 interrupts/sec
**Processor usage**
Intel energy model derived package power (CPUs+GT+SA): 3.24W
LLC flushed residency: 0%
System Average frequency as fraction of nominal: 29.56% (798.18 Mhz)
Package 0 C-state residency: 85.58% (C2: 83.85% C3: 0.33% C6: 1.40% C7: 0.00% )
Core 0 C-state residency: 90.40% (C3: 0.22% C6: 90.18% C7: 0.00% )
CPU 0 duty cycles/s: active/idle [< 16 us: 38.76/8.94] [< 32 us: 5.96/9.74] [< 64 us: 15.30/18.29] [< 128 us: 13.91/17.49] [< 256 us: 9.74/11.33] [< 512 us: 8.35/6.56] [< 1024 us: 2.98/6.96] [< 2048 us: 2.58/15.30] [< 4096 us: 0.40/17.69] [< 8192 us: 0.00/39.75] [< 16384 us: 50.88/0.00] [< 32768 us: 1.79/0.00]
CPU Average frequency as fraction of nominal: 29.56% (798.17 Mhz)
Core 1 C-state residency: 93.28% (C3: 0.07% C6: 93.21% C7: 0.00% )
CPU 1 duty cycles/s: active/idle [< 16 us: 35.38/17.29] [< 32 us: 8.55/2.58] [< 64 us: 9.34/16.70] [< 128 us: 7.35/13.32] [< 256 us: 10.34/14.11] [< 512 us: 9.54/6.56] [< 1024 us: 2.78/5.57] [< 2048 us: 2.58/8.35] [< 4096 us: 1.19/12.72] [< 8192 us: 0.99/46.71] [< 16384 us: 54.06/0.00] [< 32768 us: 0.80/0.00]
CPU Average frequency as fraction of nominal: 29.56% (798.19 Mhz)
Core 2 C-state residency: 93.68% (C3: 0.13% C6: 93.55% C7: 0.00% )
CPU 2 duty cycles/s: active/idle [< 16 us: 38.16/17.49] [< 32 us: 6.36/4.37] [< 64 us: 10.73/16.50] [< 128 us: 8.35/13.52] [< 256 us: 10.93/13.12] [< 512 us: 7.35/5.57] [< 1024 us: 2.78/4.97] [< 2048 us: 2.58/9.54] [< 4096 us: 1.59/13.71] [< 8192 us: 0.80/46.71] [< 16384 us: 54.06/0.00] [< 32768 us: 1.19/0.00]
CPU Average frequency as fraction of nominal: 29.56% (798.18 Mhz)
Core 3 C-state residency: 92.33% (C3: 0.03% C6: 92.31% C7: 0.00% )
CPU 3 duty cycles/s: active/idle [< 16 us: 24.65/20.07] [< 32 us: 3.98/0.00] [< 64 us: 10.14/13.12] [< 128 us: 9.94/9.54] [< 256 us: 9.74/7.55] [< 512 us: 3.98/4.97] [< 1024 us: 3.58/5.17] [< 2048 us: 1.19/8.55] [< 4096 us: 0.80/6.76] [< 8192 us: 1.39/48.10] [< 16384 us: 51.88/0.00] [< 32768 us: 1.59/0.00]
CPU Average frequency as fraction of nominal: 29.56% (798.17 Mhz)
**GPU usage**
GPU 0 name IntelIG
GPU 0 C-state residency: 98.76% (0.00%, 98.76%)
GPU 0 P-state residency: 1150MHz: 0.00%, 1100MHz: 0.00%, 1050MHz: 0.00%, 1000MHz: 0.00%, 950MHz: 0.00%, 900MHz: 0.00%, 850MHz: 0.00%, 800MHz: 0.00%, 750MHz: 0.00%, 700MHz: 0.00%, 650MHz: 0.00%, 600MHz: 0.00%, 550MHz: 0.00%, 500MHz: 0.00%, 450MHz: 0.00%, 400MHz: 0.00%, 350MHz: 0.00%, 300MHz: 0.00%, 250MHz: 0.00%, 200MHz: 1.37%
GPU 0 average active frequency as fraction of nominal (200.00Mhz): 100.00% (200.00Mhz)
GPU 0 GPU Busy 1.37%
GPU 0 FB Test Case 0
**SMC sensors**
CPU Thermal level: 255
IO Thermal level: 13
Fan: 1750 rpm
CPU die temperature: 27.00 C
(désolé pour le formatage, je ne peux pas vraiment indenter chaque ligne de quatre espaces )
J'ai aussi lancé le script hotkernel script, j'ai obtenu le log de la console, le log du verbose boot... Mais tout ceci est peut-être déjà trop d'informations ? Je ne sais pas, j'ai voulu être exhaustif. Je les ai téléchargés et prêts à l'emploi en cas de besoin.
Ce que j'aimerais savoir : Y a-t-il quelque chose que je puisse faire à propos de l'erreur PFM006 (je veux dire par là que la tâche du noyau consomme tout mon processeur) ou ce problème matériel est-il irrémédiable ? Je ne souhaite pas passer plus de temps sur cet ordinateur si la réponse est "il faut changer la carte mère". Le support Apple (niveau 2) n'a pas voulu me donner d'informations sur l'erreur PFM006, parce que je n'ai pas de diagnostic correct effectué par un Apple Store (ils ont essayé d'appeler l'Apple Store, mais le gars là-bas m'a dit que je devrais y aller et qu'ils pourraient peut-être voir s'ils l'ont encore et l'envoyer par email à Apple. WTF ? Bref... Nous attendons cela, un ami se rend au magasin aujourd'hui). La très gentille dame du support de niveau 2 m'a dit qu'elle n'était pas autorisée à me dire ce qu'était l'erreur PFM006 sans le diagnostic approprié. Donc, oui. Je suis un peu coincé. Mais le gars de l'assistance de niveau 1 et la dame de l'assistance de niveau 2 ont tous deux laissé entendre que ça n'avait pas l'air bon.
Y a-t-il autre chose que je puisse faire ? D'après ce que j'ai pu voir sur le site geekbench, je ne suis pas le seul à avoir ces résultats fous, et il semble que lorsqu'il y a un certain étranglement du CPU sur cet ordinateur, le CPU tombe automatiquement à 0,8Ghz.
Et oui, l'ordinateur a été nettoyé, il n'y a pas de poussière à l'intérieur, je l'ai vérifié. Je n'ai pas essayé de changer la pâte thermique car d'après ce que j'ai pu voir, un gars avec le même problème l'a fait et cela n'a pas résolu le problème, donc cela semble être un gaspillage de pâte thermique et en plus il faudrait que j'en achète. De plus, le CPU est à 90°F, ce qui veut dire qu'il n'est pas chaud du tout, donc la pâte thermique ne changerait pas grand chose. Si le SMC est défectueux et qu'il signale la température la plus élevée possible par sécurité, toute la pâte thermique du monde n'y changera rien.
Des indices ou des conseils sur la (les) prochaine(s) étape(s) ? Le démontage de l'ordinateur et la récupération de mes deux SSD, de la RAM en parfait état, des deux haut-parleurs, de ma nouvelle carte mère et du ventilateur qui fonctionne bien semblent être la solution pour l'instant, mais peut-être que certains d'entre vous ont d'autres suggestions que je n'ai pas encore essayées. Un ami m'a suggéré de l'installer comme un hackintosh, c'est une option que je pourrais essayer en dernier recours, car je ne suis pas sûr que cela changerait quoi que ce soit, mais pourquoi pas.
Merci de votre attention ! Et désolé pour le très long post, je voulais vraiment être complet, de cette façon vous n'auriez pas à demander "avez-vous fait cela, et cela et cela" et perdre votre temps.
EDIT (1er mars 17) : J'ai plus ou moins laissé l'ordinateur de côté ces deux derniers mois car j'avais beaucoup d'autres choses à faire, mais une dernière chose que j'ai essayée récemment a été de le démarrer avec un bypass SMC. Bien sûr, le ventilateur a fonctionné comme un hélicoptère, MAIS le CPU était au mieux de sa forme, et l'ordinateur était incroyablement rapide. Plus de surcharge du CPU par le système. Mais bien sûr, je ne l'ai pas laissé comme ça, j'ai juste fait quelques tests et je l'ai éteint, car il aurait été endommagé par le ventilateur fonctionnant à pleine puissance pendant trop longtemps. Dommage que je ne puisse pas contrôler le ventilateur à partir d'une application tierce (j'ai stupidement essayé "SMC fan control" avant de réaliser pourquoi ça ne fonctionnait pas, aahaha, ainsi qu'un tas d'autres, mais elles s'appuient toutes sur le SMC pour obtenir des informations). Qu'en est-il de la suggestion de mon ami : installer l'ordinateur comme un hackintosh avec un faux SMC ? Est-ce que quelqu'un pense que cela pourrait être une solution ? Je n'ai aucune idée de ce dans quoi je m'embarquerais, je suis en plein "territoire ennemi", donc je préfère passer du temps à le démonter et à le vendre pour des pièces détachées plutôt que d'apprendre à le faire si quelqu'un me dit que c'est voué à l'échec. Merci de votre compréhension.