L'utilizzo della CPU è troppo elevato con Yosemite e un monitor esterno


24

Uso Yosemite 10.10.4 sul mio MacBook Pro (2012).

Lavoravo con un monitor esterno: monitor Apple Thunderbolt 27 ".

Il problema è che, secondo Activity Monitor, il kernel_taskprocesso consuma più del 600% della CPU anche quando nessuna attività è in esecuzione! Il computer diventa totalmente inutilizzabile.

Per risolvere il problema, scollegare il monitor esterno, ma ho davvero bisogno di questo schermo secondario per funzionare.

Perché Apple non ha risolto questo problema nell'ultimo aggiornamento di Yosemite?

C'è una correzione per questo?


Ho un problema simile con il mio macbook pro 13 "i processi UserEventAgent, launchd e mds_stores occupano improvvisamente il 52% di tutta la cpu nell'istante in cui collego il mio secondo display. Non è la temperatura .. nulla diventa molto più caldo in 0,5 secondi. Letteralmente , esegui "top" in uno schermo e collega il fulmine / l'adattatore video esterno e non appena gli schermi sono tornati dal loro aggiornamento e le finestre sono di nuovo visibili vedrai che quei tre processi sono balzati in alto e inattivi il tempo è passato dal 97% al 47%. Ho sentito che i modelli da

Risposte:


14

Questa è una funzionalità di progettazione documentata da Apple. Verifica se il raffreddamento del Mac e del processore può accelerare nuovamente e fare il lavoro che desideri. Vedi questo post sulle idee per il raffreddamento mentre sei in modalità a conchiglia.

Ora puoi acquistare stand progettati per raffreddare il tuo Mac.

Se il problema persiste , prova a reimpostare il controller di gestione del sistema una volta per assicurarti che non si tratti di un errore di misurazione.

Se hai solo bisogno di un raffreddamento occasionale o per convincerti, vai avanti e apri la conchiglia e assicurati che ci sia una buona ventilazione e non stai bloccando l'ingresso o l'uscita dell'aria dai cardini del display. Il software di gestione termica reagisce abbastanza rapidamente alle variazioni della temperatura interna. potrebbe persino utilizzare i magneti per forzare lo schermo a dormire mentre è effettivamente aperto e consentire a tutta la superficie della tastiera di essere esposta e raffreddare il Mac che pensa che funzioni ancora in modalità a conchiglia chiusa.

Activity Monitor potrebbe mostrare che un processo chiamato kernel_task sta utilizzando una grande percentuale della tua CPU e durante questo periodo potresti notare molta attività della ventola. Questo processo aiuta a gestire la temperatura rendendo la CPU meno disponibile per i processi che utilizzano intensamente la CPU. In altre parole, kernel_task risponde a condizioni che causano il surriscaldamento della CPU. Quando la temperatura diminuisce, kernel_task riduce automaticamente la sua attività.

Quindi, esci anche dalle altre attività e app di cui non hai bisogno se non riesci a rendere la disposizione fisica del Mac più fresca o più favorevole a irradiare il calore se la convezione non funziona per te. La GPU causerà molto calore se sta spingendo molti pixel. Ridurre la risoluzione potrebbe essere utile in un caso limite, ma ti consigliamo di attaccare il raffreddamento in generale come primo passo.

Potresti anche ottenere alcuni strumenti avanzati per sbirciare la frequenza della CPU per confermare che sta reagendo al calore:


37 gradi Celsius (a Parigi) non aiuta ... Sono d'accordo. Ma perché non ho riscontrato questo problema durante l'utilizzo di Mountain Lion?
Mik378

1
@ Mik378 Sì - e il vetro che intrappola un sottile strato d'aria è un isolante estremamente efficace. Basta appena incastrare lo schermo con uno spessore in modo che lo schermo interno sia ancora spento (il sensore di prossimità del sonno rileva il magnete nel display) - o meglio - l'uso di un magnete esternamente e l'apertura del Mac sono perfetti per ambienti molto caldi. Inoltre, WOW 37 ° a Parigi !!
bmike

Ma ho ancora bisogno del monitor del macbook. Sì, settimana molto molto calda;)
Mik378

1
@ Mik378 Potrebbe essere necessario scegliere se non è possibile ridurre la temperatura. Ho usato Duet Display per far funzionare il mio Mac più fresco e avere ancora due schermi. Avresti bisogno di un iPad e alcuni $$ per provarlo però. Forse ora che sai che si sta raffreddando puoi farlo riducendo il carico di generazione di calore della GPU (diminuisci la risoluzione) per ottenere più capacità della CPU. Inoltre, se lo lasci dormire per 20 minuti e vedi ancora immediatamente kernel_task alto, potrebbe avere un problema hardware (sensore di temperatura errata, ecc ...)
bmike

Caspita :) Non ero a conoscenza di questa applicazione Duet Display. Possiedo un iPad, quindi lo proverò. Grazie :)
Mik378


4

Ho un MacBook Pro Retina, 15 pollici, fine 2013 2,3 GHz Intel Core i7 16 GB 1600 MHz DDR3 NVIDIA GeForce GT 750M 2048 MB Intel Iris Pro 1536 MB

Con un monitor Sceptre X325BV esterno collegato tramite HDMI. Inoltre vedevo percentuali di CPU vicine al 500%.

Ho fatto tre cose che sembrano aver risolto questo problema:

  1. Ho cambiato il monitor della retina del laptop in quello principale.

  2. In Preferenze di Sistema> Risparmio energia, deselezionavo "Commutazione grafica automatica".

  3. In Preferenze di Sistema> Controllo missione, ho deselezionato "I display hanno spazi separati".

Modifica pref. Risparmio energetico Mission Control Prefs chnage


Grazie per aver pubblicato questa soluzione, Mark! Il cambio di controllo della missione mi ha risolto il problema con il mio MBP11,5 di fine 2015 con grafica discreta e doppio display Thunderbolt - non è stato necessario passare automaticamente alla grafica. Ho notato per la prima volta il problema abbastanza recentemente in Sierra e ho fatto un aggiornamento pulito a High Sierra, pensando di avere una sorta di software crufty che stava causando la soluzione del problema. Ma solo dopo aver deselezionato l'opzione "I display hanno spazi separati" il problema è scomparso. Stavo iniziando a pensare di avere problemi hardware.
NateTheGreat

3

Sto riscontrando un problema simile con un 13 "MBP8,1 del 2011 (CPU i7 da 2,7 Ghz e grafica HD3000), e per me è abbastanza certo che sia provocato da operazioni ad alta intensità di video. Curiosamente, Hardware Monitor ha mostrato temperature nell'intervallo 70C , abbastanza lontano dalle temperature di 90 + C che ho già visto mentre eseguivo grandi lavori di compilazione.

Ho rimosso la piastra inferiore e rimosso polvere molto più fine dalla ventola e dalle sue prese d'aria di quanto mi aspettassi, e soffiando sulla scheda logica si è spostato ancora di più. Sul modello da 13 ", la ventola può essere rimossa con solo 3 viti dopo aver rimosso la piastra inferiore, quindi è abbastanza facile da pulire (attenzione con il connettore!). Da allora non ho usato molto il sistema, ma le prime impressioni erano che il fan era di nuovo molto più efficace e il problema era sparito.

I prossimi passi saranno eseguiti senza la piastra inferiore e riducendo la risoluzione del mio schermo esterno da 1920 * 1080 a 1680 * 1080 (risoluzione del mio pannello precedente con cui non ho mai avuto problemi e una risoluzione chiaramente più semplice sulla GPU per la riproduzione video) .

Non ho mai capito il motivo per cui qualcuno vorrebbe collegare uno schermo esterno e NON usare contemporaneamente "interno" (risparmio batteria? In questo caso spengo solo la retroilluminazione ...)


2

Ho una soluzione più semplice e una che ho letto su un altro thread. Dubitavo che avrebbe funzionato ma lo ha fatto! Ho acquistato un pad di raffreddamento alimentato tramite USB per la mia Retina da 15 "a metà 2012. Uso entrambe le porte Thunderbolt per alimentare due monitor Dell da 24" tramite le connessioni della porta Display.

Prima ho dovuto scollegare il monitor secondario o utilizzare la porta HDMI a bassa risoluzione dal mio laptop per fermare il problema della CPU in fuga kernal_task. Un paio di utility che ho usato per misurare il successo di questa correzione sono il nativo "Activity Monitor" e l'app "Temperature Gage" del software Tunabelly disponibile nel Mac App Store.

Per l'hardware, ho acquistato il pad di raffreddamento Cooler Master / X-Slim 160mm-Fan su Amazon: https://www.amazon.com/gp/product/B005C31HC0/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1

Con tutte le correzioni del software che ho letto, non potevo credere che questo avrebbe risolto il mio problema, ma sarò dannato, lo ha fatto!


1

Avere un MacBook Pro (Retina, 15 pollici, fine 2013) e da 300-600 +% di utilizzo della CPU da kernel_task. Dopo aver letto alcune speculazioni online sul fatto che si tratti di una protezione per evitare il surriscaldamento, ho iniziato a chiedermi perché la mia macchina non fosse in grado di gestire l'output su tre monitor. Seguendo le istruzioni qui , ho guardato e visto che nessuna delle applicazioni che stavo eseguendo utilizzava la scheda di fascia alta. Dopo essere entrato System Preferences > Energy Savere disabilitato Automatic graphics switching(forzando sempre l'uso della scheda di fascia alta), il problema sembra risolto.


1

Aveva lo stesso problema, quando si collegavano i monitor kernal_task passava attraverso il tetto e il computer non rispondeva.

Quando si disconnettono i monitor, tutto è tornato alla normalità.

Ho notato che la base del laptop era molto calda e così elevata da un pollice (usando una piccola scatola) che ha risolto il problema.

Posso solo supporre che la superficie esposta fosse sufficiente per garantire che la macchina rimanesse entro l'intervallo accettabile.


1

Ho riscontrato lo stesso problema in High Sierra collegato a un Samsung Curve TV 4K tramite hdmi e nessuna delle soluzioni elencate ha funzionato per me e non volevo rimuovere i file di sistema.

Dopo qualche tempo ho trovato una soluzione alternativa facile che condividerò di seguito: (Screenshot in francese) Preferenze del monitor esterno

  1. Apri le preferenze del monitor e seleziona la finestra delle preferenze della finestra esterna
  2. Per impostazione predefinita, OS X proverà a definire la risoluzione per te. Sostituiscilo passando al controllo manuale
  3. Passare a una diversa risoluzione, chiunque lo farà
  4. Torna alla risoluzione che desideri ma manualmente

Per favore, commenta se questo ha funzionato per te. Grazie


1

Per me, nonostante abbia provato molti, molti approcci diversi e ci sia voluto un giorno e mezzo del mio tempo, la soluzione alla fine è stata semplice: ho preso una bomboletta d'aria compressa e ho fatto esplodere le prese d'aria che si nascondono all'interno della cerniera per lo schermo .

Ciò ha immediatamente impedito ai fan di essere rumorosi (cosa che non avevo notato si erano accumulati nei tre anni in cui avevo posseduto la macchina) e ha permesso che la temperatura scendesse.

Avevo già tentato con tutto il cuore di soffiare via la polvere, ma apparentemente non ero riuscito a eliminarla.

Nota: l'uso di aria compressa è pericoloso per la macchina. Tenere la lattina in posizione verticale per evitare la fuoriuscita di liquido. Il liquido è abbastanza freddo da danneggiare i componenti delicati. Spruzza a raffiche brevi per lo stesso motivo. Anche brevi scoppi dovrebbero aiutare a evitare di far girare i fan in una certa misura, il che si ritiene sia potenzialmente dannoso (presumibilmente, non sono del tutto convinto di questo pericolo, ma potrebbe essere sbagliato!).

Un'opzione più sicura e completa sarebbe quella di portare la macchina in un Apple Genius Bar o in un altro luogo di riparazione per laptop (se non coperto da garanzia) e farla aprire e pulire.

Sono rimasto sorpreso dal fatto che scollegare il monitor avrebbe immediatamente portato il kernel_taskprocesso a tornare alla normalità. Quindi il fatto che fosse puramente legato alla temperatura non era facile da vedere, dal momento che mi sarei aspettato più di un ritardo per kernel_taskcalmarsi quando la temperatura diminuiva.

Credo che, almeno nel mio caso, questa sia la vera soluzione al problema.

Si noti che, come indicato in alcune altre risposte, il comportamento di kernel_taskè deliberato: https://support.apple.com/en-us/HT207359 Che dice:

Una delle funzioni di kernel_taskè aiutare a gestire la temperatura della CPU rendendo la CPU meno disponibile per i processi che la utilizzano intensamente.


1

L'alta temperatura in una parte dello chassis dovuta alla ricarica insieme alle periferiche collegate può causare questo problema, almeno su un MBP 2017. Spostare semplicemente il cavo di ricarica dalle porte sinistra a destra può essere sufficiente per raffreddare l'hotspot e risolvere il problema. Su una macchina con ricarica MagSafe, prova a scollegare le periferiche dalle porte di sinistra fino a quando la batteria è carica.

Vedi /apple//a/363933/27135 per la prova.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.