L'utilisation du processeur est trop élevée avec Yosemite et un moniteur externe

24

J'utilise Yosemite 10.10.4 sur mon MacBook Pro (2012).

J'avais l'habitude de travailler avec un moniteur externe: le moniteur Apple Thunderbolt 27 ".

Le problème est que, selon le moniteur d'activité, le kernel_taskprocessus consomme plus de 600% du processeur même lorsqu'aucune tâche n'est en cours d'exécution! L'ordinateur devient totalement inutilisable.

La solution consiste à déconnecter le moniteur externe, mais j'ai vraiment besoin de cet écran secondaire pour fonctionner.

Pourquoi Apple n'a-t-il pas résolu ce problème dans la dernière mise à jour de Yosemite?

Y a-t-il une solution à cela?

Mik378
la source
J'ai un problème similaire avec mon macbook pro 13 ", les processus UserEventAgent, launchd et mds_stores absorbent soudainement 52% de tous les processeurs dès l'instant où je branche mon deuxième écran. Ce n'est pas la température .. rien ne devient plus chaud en 0,5 seconde. Littéralement , faites fonctionner 'top' sur un écran et branchez l'adaptateur vidéo Thunderbolt / externe et dès que les écrans sont revenus de leur rafraîchissement et que les fenêtres sont à nouveau visibles, vous verrez que ces trois processus ont bondi vers le haut et sont inactifs le temps est passé de 97% à 47%. J'ai entendu dire que les modèles 15 pouces avaient un problème de température

Réponses:

14

Il s'agit d'une fonctionnalité de conception documentée par Apple. Vérifiez si le refroidissement de votre Mac et du processeur peut accélérer à nouveau et faire le travail que vous souhaitez. Voir cet article sur les idées de refroidissement en mode clapet.

Vous pouvez désormais acheter des supports conçus pour refroidir votre Mac.

Si cela ne fonctionne pas, essayez de réinitialiser le contrôleur de gestion du système une fois pour vous assurer qu'il ne s'agit pas d'une erreur de mesure.

Si vous avez seulement besoin d'un refroidissement occasionnel ou pour vous convaincre, allez-y et ouvrez le clapet et assurez-vous qu'il y a une bonne ventilation et que vous ne bloquez pas l'entrée ou la sortie d'air par les charnières de l'écran. Le logiciel de gestion thermique réagit assez rapidement aux changements de température interne. pourrait même utiliser des aimants pour forcer l'écran à se mettre en veille alors qu'il est réellement ouvert et permettant à toute la surface du clavier d'être exposée et de refroidir le Mac qui pense qu'il fonctionne toujours en mode fermé.

Le moniteur d'activité peut montrer qu'un processus nommé kernel_task utilise un grand pourcentage de votre CPU, et pendant ce temps, vous pouvez remarquer beaucoup d'activité des fans. Ce processus permet de gérer la température en rendant le processeur moins disponible pour les processus qui utilisent le processeur intensivement. En d'autres termes, kernel_task répond aux conditions qui font que votre CPU devient trop chaud. Lorsque la température diminue, kernel_task réduit automatiquement son activité.

Donc, quittez également les autres tâches et applications dont vous n'avez pas besoin si vous ne pouvez pas rendre l'agencement physique du Mac plus cool ou plus propice à la diffusion de la chaleur si la convection ne fonctionne pas pour vous. Le GPU causera beaucoup de chaleur s'il pousse de nombreux pixels. Une résolution décroissante peut aider dans un cas de bord, mais vous voudrez attaquer le refroidissement en général dans un premier temps.

Vous pouvez également obtenir des outils avancés pour consulter le taux de CPU afin de confirmer qu'il réagit à la chaleur:

bmike
la source
37 degrés Celsius (à Paris) n'aide pas ... Je suis d'accord. Mais pourquoi n'ai-je pas eu ce problème lors de l'utilisation de Mountain Lion?
Mik378
1
@ Mik378 Oui - et le verre piégeant une fine couche d'air est un isolant extrêmement efficace. Il suffit d'ouvrir à peine l'écran avec une cale pour que l'écran interne soit toujours éteint (le capteur de proximité de sommeil détecte l'aimant sur l'écran) - ou mieux - l'utilisation d'un aimant à l'extérieur et l'ouverture totale du Mac sont bonnes pour les environnements très chauds. Aussi, WOW 37 ° à Paris !!
bmike
Mais j'ai toujours besoin du moniteur du macbook. Oui, semaine très très chaude;)
Mik378
1
@ Mik378 Vous devrez peut-être choisir si la température ne peut pas être abaissée. J'ai utilisé Duet Display pour laisser mon Mac fonctionner plus cool et avoir toujours deux écrans. Vous auriez besoin d'un iPad et de quelques $$ pour essayer cela. Peut-être que maintenant que vous savez que c'est du refroidissement, vous pouvez vous en sortir en réduisant la charge de génération de chaleur du GPU (diminution de la résolution) pour obtenir plus de capacité du processeur. De plus, si vous le laissez dormir pendant 20 minutes et que vous voyez toujours une kernel_task immédiatement élevée, cela pourrait avoir un problème matériel (mauvais capteur de température, etc ...)
bmike
Wow nice :) Je n'étais pas au courant de cette application Duet Display. Je possède un iPad, je vais donc l'essayer. Merci :)
Mik378
4

J'ai un MacBook Pro Retina, 15 pouces, fin 2013 Intel Core i7 2,3 GHz 16 Go 1600 MHz DDR3 NVIDIA GeForce GT 750M 2048 Mo Intel Iris Pro 1536 Mo

Avec un moniteur externe Sceptre X325BV connecté via HDMI. Je voyais également des pourcentages CPU proches de 500%.

J'ai fait trois choses qui semblent avoir corrigé cela:

  1. J'ai changé le moniteur rétine de l'ordinateur portable pour être le principal.

  2. Dans Préférences Système> Économiseur d'énergie, j'ai décoché la case "Commutation automatique des graphiques".

  3. Dans Préférences Système> Contrôle de mission, j'ai décoché "Les écrans ont des espaces séparés".

Energy Saver Prefs Change Mission Control Prefs chnage

marque
la source
Merci d'avoir posté cette solution, Mark! Le changement de contrôle de mission l'a corrigé pour moi sur mon MBP11,5 fin 2015 avec des graphiques discrets et deux écrans Thunderbolt - n'a pas eu à faire de commutation graphique automatique. J'ai d'abord remarqué le problème assez récemment dans Sierra et j'ai fait une mise à niveau propre vers High Sierra, pensant que j'avais une sorte de logiciel cruel qui causait la solution du problème. Mais ce n'est qu'après avoir décoché la case "Les écrans ont des espaces séparés" que le problème a disparu. Je commençais à penser que j'avais des problèmes matériels.
NateTheGreat
3

J'ai un problème similaire avec un MBP8,1 de 13 pouces 2011 (processeur i7 2,7 GHz et graphiques HD3000), et pour moi, il est à peu près certain qu'il est provoqué par des opérations vidéo intensives. Curieusement, Hardware Monitor a montré des températures de l'ordre de 70 ° C , assez loin des températures de 90 + C que j'ai déjà vues lors de l'exécution de gros travaux de compilation.

J'ai retiré la plaque inférieure et enlevé beaucoup plus de poussière très fine du ventilateur et de ses évents que ce à quoi je m'attendais, et soufflant sur la carte mère s'est délogé encore plus. Sur le modèle 13 ", le ventilateur peut être retiré avec seulement 3 vis après avoir retiré la plaque inférieure, il est donc assez facile à nettoyer (attention au connecteur!). Je n'ai pas beaucoup utilisé le système depuis, mais les premières impressions étaient que le ventilateur était de nouveau beaucoup plus efficace et que le problème avait disparu.

Les prochaines étapes se dérouleront sans la plaque inférieure et réduiront la résolution de mon écran externe de 1920 * 1080 à 1680 * 1080 (résolution de mon panneau précédent avec lequel je n'ai jamais eu de problème, et une résolution clairement plus facile sur le GPU pour la lecture vidéo) .

Je n'ai jamais compris pourquoi quelqu'un voudrait connecter un écran externe et NE PAS utiliser le "interne" en même temps (économiser la batterie? Je viens d'éteindre le rétro-éclairage dans ce cas ...)

RJVB
la source
2

J'ai un correctif plus simple et celui que j'ai lu sur un autre fil. Je doutais que cela fonctionnerait, mais cela a fonctionné! J'ai acheté un tampon de refroidissement alimenté par USB pour ma Retina 15 "mi-2012. J'utilise mes deux ports Thunderbolt pour alimenter deux moniteurs Dell 24" via leurs connexions de port d'affichage.

Avant, je devais déconnecter le moniteur secondaire ou utiliser le port HDMI de résolution inférieure de mon ordinateur portable pour arrêter le problème de kernal_task du CPU. Quelques utilitaires que j'ai utilisés pour mesurer le succès de ce correctif sont le "Activity Monitor" natif et l'application "Temperature Gage" du logiciel Tunabelly disponibles dans le Mac App Store.

Pour le matériel, j'ai acheté le tampon de refroidissement Cooler Master / X-Slim 160mm-Fan sur Amazon: https://www.amazon.com/gp/product/B005C31HC0/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1

Avec tous les correctifs logiciels que j'ai lus, je ne pouvais pas croire que cela résoudrait mon problème, mais je serai sacrément, c'est le cas!

S. Moses
la source
1

Avoir un MacBook Pro (Retina, 15 pouces, fin 2013) et avait une utilisation de 300 à 600 +% de cpu kernel_task. Après avoir lu en ligne certaines spéculations sur le fait qu'il s'agissait d'une protection contre la surchauffe, j'ai commencé à me demander pourquoi ma machine ne pouvait pas gérer la sortie vers trois moniteurs. En suivant les instructions ici , j'ai regardé et vu qu'aucune des applications que j'utilisais n'utilisait la carte haut de gamme. Après être entré System Preferences > Energy Saveret désactivé Automatic graphics switching(forcer la carte haut de gamme à toujours être utilisée), le problème semble être résolu.

Kyle Whittington
la source
1

Eu le même problème, lorsque la connexion des moniteurs kernal_task passait par le toit et l'ordinateur ne répondait plus.

Lors de la déconnexion des moniteurs, tout est revenu à la normale.

J'ai remarqué que la base de l'ordinateur portable était très chaude et je l'ai donc surélevée d'un pouce (à l'aide d'une petite boîte), ce qui a résolu le problème.

Je peux seulement deviner que la surface exposée était suffisante pour garantir que la machine restait dans la plage acceptable.

HappyCoder
la source
1

J'ai trouvé le même problème dans High Sierra connecté à un téléviseur Samsung Curve 4K utilisant HDMI et aucune des solutions répertoriées ne fonctionnait pour moi et je ne voulais pas supprimer les fichiers système.

Après un certain temps, j'ai trouvé une solution alternative simple que je partagerai ci-dessous: (Capture d'écran en français) Préférences de moniteur externe

  1. Ouvrez les préférences du moniteur et choisissez la fenêtre des préférences de la fenêtre externe
  2. Par défaut, OS X essaiera de définir la résolution pour vous. Remplacez cela en passant au contrôle manuel
  3. Passez à une résolution différente, tout le monde le fera
  4. Revenez à la résolution souhaitée mais manuellement

Veuillez commenter si cela a fonctionné pour vous. Merci

robertobado
la source
1

Pour moi, malgré plusieurs approches différentes et cela prenant une journée et demie de temps, la solution au final était simple: j'ai pris une bombe d'air comprimé et j'ai soufflé les bouches d'aération qui se cachent à l'intérieur de la charnière de l'écran. .

Cela a immédiatement empêché les fans d'être bruyants (ce que je n'avais pas remarqué avoir augmenté et augmenté au cours des trois années où j'ai possédé la machine) et a permis à la température de baisser.

J'avais déjà essayé sans enthousiasme de souffler la poussière mais apparemment je n'avais pas réussi à la nettoyer.

Remarque: L'utilisation d'air comprimé est dangereuse pour votre machine. Gardez la boîte en position verticale pour éviter la sortie de liquide. Le liquide est suffisamment froid pour endommager les composants délicats. Vaporisez en rafales courtes pour la même raison. De courtes rafales devraient également aider à éviter de faire tourner les fans dans une certaine mesure, ce qui pourrait être potentiellement dommageable (prétendument, je ne suis pas entièrement convaincu de ce danger, mais peut-être tort!).

Une option plus sûre et plus complète consisterait à amener la machine dans un Apple Genius Bar ou un autre lieu de réparation pour ordinateur portable (si elle n'est pas sous garantie) et de l'ouvrir et de la nettoyer.

J'ai été surpris de voir que le fait de débrancher le moniteur entraînerait immédiatement le kernel_taskretour à la normale du processus. Donc, le fait qu'il soit purement lié à la température n'était pas facile à voir, car je m'attendrais à plus de retard pour kernel_taskse calmer lorsque la température baissait.

Je crois que, du moins dans mon cas, c'est la vraie solution au problème.

Notez que, comme mentionné dans certaines autres réponses, le comportement de kernel_taskest délibéré: https://support.apple.com/en-us/HT207359 qui dit:

L'une des fonctions de kernel_taskest d'aider à gérer la température du processeur en le rendant moins disponible pour les processus qui l'utilisent intensément.

RedYeti
la source
1

Une température élevée dans une partie du châssis due à la charge avec des périphériques branchés peut provoquer ce problème, au moins sur un MBP 2017. Il suffit de déplacer le câble de chargement de gauche à droite pour refroidir le hotspot et résoudre le problème. Sur une machine avec charge MagSafe, débranchez les périphériques des ports de gauche jusqu'à ce que la batterie soit pleine.

Voir /apple//a/363933/27135 pour la preuve.

Adam
la source