9 votos

CPU atascado en 0.8Ghz en iMac late 2013 2.7Ghz debido a kernel_task

Sé que parece que esta pregunta es como las docenas de otras preguntas sobre el sobrecalentamiento de la CPU y la sobrecarga de kernel_task, pero no.

Encontré un iMac (sí, lo encontré. En la basura). Lo arreglé (la placa de alimentación estaba rota, la pantalla estaba rota, no había disco duro). Por algunas razones que son demasiado largas de explicar, terminé con un SSD y un PCIe SSD. Lo que sea. Cambié el panel LCD por uno que sabía que funcionaba, no se encendía. Obviamente, el problema no era el panel LCD. Probablemente los conectores lvds, ya que cambié el cable lvds por uno nuevo.

He instalado El Capitan en el SSD PCIe. El otro SSD, por el momento, se dejó solo. El ordenador estaba inusualmente lento, así que hice un benchmark con geekbench. Obtuve estos resultados: 430 de un solo núcleo, y 1220 de varios núcleos. Los resultados habituales de este ordenador son de unos 3600 mononúcleo y 10 000 multinúcleo.

Después de ejecutar el diagnóstico de Apple, obtuve errores VFD001 (pantalla) y PFM006 ( Controlador SMC ). Aquí vamos... El ventilador se volvía loco desde el principio, por lo que había instalado el control del ventilador de Macs. La gente me decía que era un problema de firmware, pero mi SSD PCIe era recién salido de un ordenador Apple, así que no hay razón para que no funcione. Comprobar las temperaturas me dio resultados normales (alrededor de 90 °F para los núcleos y los alrededores).

El monitor de actividad me dijo kernel_task estaba operando al 230% todo el tiempo (a veces llegaba hasta el 500%), y el Intel Power Gadget me decía que la frecuencia de la CPU se mantenía estable a 0,8Ghz. Excepto... cuando el ordenador se despertaba de la suspensión. Entonces, kernel_task no se había puesto en marcha, y el procesador subía a 1.8Ghz (probablemente subiría más, pero con sólo safari, power gadget y el monitor de actividad encendidos, por qué lo haría).

Después de algunas pruebas (comprobé la ram, porque por qué no, comprobé los dos discos duros, comprobé la CPU (100% en funcionamiento, frecuencia a 2,7 como debe ser), llegué a la conclusión de que el SMC defectuoso era el culpable.

Para entonces, hacía tiempo que había hecho el Reinicio del SMC (una de las primeras cosas que probé), Reinicio de la PRAM , reinstalado el Capitan , instalada Mavericks en el segundo disco duro, arrancado en un Yosemite sistema en un SSD thunderbolt, arrancado en modo seguro , arrancado en un nueva sesión de administración ... Todo lo básico estaba cubierto. También había ido a la tienda de Apple, donde el "genio" me dijo que tenía un problema de pantalla (no es broma) y nada sobre el SMC (veo el diagnóstico por encima de su hombro, y ya había corrido mi diagnóstico, así que esperaba que dijera algo al respecto, pero no lo hizo, sólo mencionó que mi ventilador se estaba volviendo loco, y le dije que arreglé el problema del ventilador con un software de terceros). No me dieron un diagnóstico en papel ni me enviaron nada por correo electrónico.

Por lo que he podido averiguar, otras personas han tenido los mismos problemas en sus iMacs. ¿La solución? Vender el ordenador. O venir a los foros a preguntar sobre el problema, y desaparecer. Así que nadie ha publicado una solución sobre ese problema. El famoso hack de "entra en la carpeta de extensiones y borra el archivo de la lista correspondiente al nombre de tu ordenador" para que el kernel_task no se vuelva loco con la temperatura no puede funcionar con mi ordenador: iMac14,1, la lista se detiene en el iMac12,2. He probado a borrar todos los archivos (a esas alturas, qué podía perder), nada ha cambiado.

La ejecución de powermetrics me dio esto :

$ 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

(perdón por el formato, no puedo ir y sangrar todas y cada una de las líneas por cuatro espacios..)

También ejecuté el hotkernel script, obtuve el log de la consola, el log del arranque verboso... Pero todo esto puede ser ya demasiada información? No sé, quería ser minucioso. Los tengo subidos y listos por si son necesarios.

Lo que me gustaría saber: ¿Hay algo que pueda hacer sobre el error PFM006 (con esto me refiero a la tarea del kernel que se come toda mi CPU) o es este problema de hardware algo que no se puede arreglar? No quiero dedicar más tiempo a este ordenador si la respuesta acaba siendo "tienes que cambiar la placa base". El soporte técnico de Apple (nivel 2) no me dio ninguna información sobre el error PFM006, porque no tengo un diagnóstico adecuado hecho por una Apple Store (intentaron llamar a la tienda de la Apple, pero el chico de allí dijo que debería ir y tal vez podrían ver si todavía lo tienen y enviarlo por correo electrónico a apple. ¿WTF? En fin... Estamos esperando eso, un amigo va a la tienda hoy). La señora muy agradable en el nivel 2 de apoyo me dijo que ella no estaba autorizado a decirme lo que el error PFM006 era sin el diagnóstico adecuado. Así que sí. Un poco atascado aquí. Pero tanto el chico del nivel de soporte 1 como la señora del nivel de soporte 2 dieron a entender que no tenía buena pinta.

¿Hay algo más que pueda hacer? Por lo que pude ver en el sitio web de geekbench, no soy el único con estos resultados locos, y parece que cuando hay algún estrangulamiento de la CPU en este equipo, la CPU cae automáticamente a 0,8Ghz.

Y sí, el ordenador ha sido limpiado, no hay polvo en su interior, lo he comprobado. No he probado a cambiar la pasta térmica porque por lo que he podido ver, un chico con el mismo problema lo hizo y no solucionó el problema, así que me parece un desperdicio de pasta térmica y además tendría que comprar alguna. Además, la CPU está a 90 °F, lo que significa que no está caliente en absoluto, por lo que la pasta térmica no cambiaría realmente eso. Si el SMC está estropeado e informa de la temperatura más alta posible como cuestión de seguridad, toda la pasta térmica del mundo no lo cambiaría.

¿Alguna pista o consejo sobre los próximos pasos? Desmontar el ordenador y recuperar mis dos discos SSD, la memoria RAM en perfecto estado, los dos altavoces, mi nueva placa base y el ventilador que funciona bien parece el camino a seguir ahora mismo, pero quizás alguno de vosotros tenga otras sugerencias que aún no he probado. Un amigo sugirió instalarlo como un hackintosh, esa es una opción que podría probar como último recurso, ya que no estoy seguro de que cambie nada, pero por qué no.

Gracias. Y perdón por el post tan largo, realmente quería ser exhaustivo, así no tendrías que preguntar "¿hiciste eso, y eso y eso?" y perder el tiempo.

EDIT (1 de marzo de 17) : He dejado el ordenador más o menos solo durante el último par de meses ya que tenía muchas otras cosas que hacer, pero una cosa más que probé recientemente fue arrancarlo con un bypass de la SMC. Por supuesto, conseguí que el ventilador funcionara como un helicóptero, PERO la CPU estaba en su mejor momento, y el ordenador era locamente rápido. Se acabó la sobrecarga de la CPU por parte del sistema. Pero por supuesto no lo dejé así, sólo hice algunas pruebas y lo apagué, ya que se habría dañado por el ventilador trabajando a toda potencia durante mucho tiempo. Lástima que no pude controlar el ventilador desde una aplicación de terceros (estúpidamente probé con "SMC fan control" antes de darme cuenta de por qué no podía funcionar, aahaha, así como un montón de otras, pero todas dependen del SMC para obtener información). ¿Qué hay de la sugerencia de mi amigo: instalar el ordenador como un hackintosh con una SMC falsa? ¿Alguien cree que podría ser una solución? No tengo ni idea de en qué me estaría metiendo, estoy en total "territorio enemigo" aquí, así que prefiero pasar el tiempo desmontándolo y vendiéndolo por piezas que aprender a hacerlo si alguien me dice que está destinado a fallar. ¡Gracias!

3voto

Kingsley Puntos 31

Sé que este hilo es bastante viejo, pero en primer lugar me gustaría decir lo que es un post informativo impresionante, estoy tratando de no ser demasiado duro con Apple, pero usted es probablemente mucho más hábil en la fijación de los iMacs que la mayoría de los técnicos de Apple, que están capacitados para reemplazar las piezas en lugar de precisar un fallo de ahí el 'reemplazar la solución de la placa base' Apple vendría.

Tengo un taller de reparación de ordenadores portátiles y arreglo muchos productos Apple. Yo también tengo un A1418 con exactamente el mismo problema funciona bien pero la CPU está al máximo con la tarea del kernel. También he probado todo lo que ha mencionado, podría de escribir este post a mí mismo.

Después de muchos problemas, por lo que puedo entender, el problema se relaciona con un sensor del ventilador/hd, pero no puedo localizar dónde está este sensor. Seguiré buscando y os mantendré informados si encuentro alguna solución.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X