Загрузка ЦП слишком высока с Yosemite и внешним монитором

Я использую Yosemite 10.10.4 на своем MacBook Pro (2012 г.).

Раньше я работал с внешним монитором: монитор Apple Thunderbolt 27 дюймов.

Проблема в том, что, по данным Activity Monitor, kernel_taskпроцесс потребляет более 600% ресурсов процессора, даже если никакие задачи не запущены! Компьютер становится полностью непригодным для использования.

Обходной путь — отключить внешний монитор, но мне действительно нужно, чтобы этот дополнительный экран работал.

Почему Apple не исправила эту проблему в последнем обновлении Yosemite?

можно ли это исправить?

У меня аналогичная проблема с моим macbook pro 13 дюймов: процессы UserEventAgent , launchd и mds_stores внезапно занимают 52% всего процессора в тот момент, когда я подключаю свой второй дисплей. Это не температура .. ничего не становится намного горячее за 0,5 секунды. Буквально , запустите «top» на экране и подключите Thunderbolt/внешний видеоадаптер, и как только экраны вернутся после обновления и окна снова станут видны, вы увидите, что эти три процесса переместились наверх и простаивают. время ушло с 97% до 47%. Я слышал, что у 15-дюймовых моделей были проблемы с температурой

Ответы (10)

Это конструктивная особенность, задокументированная Apple. Дизайн Intel потребляет много энергии, и теперь, когда мы видим Apple Silicon, мы видим, что эффективность играет большую роль в дизайне, поэтому системы охлаждения не должны быть такими громоздкими. Для любого Mac, находящегося под тепловым давлением (слишком жарко внутри), посмотрите, позволяет ли охлаждение корпуса и области вокруг вашего Mac процессору снова ускориться, используйте. Добывайте энергию и выполняйте работу, которую хотите, в режиме раскладушки.

Некоторым людям удается удалить расширения ядра Intel, но если вы отключите безопасность и перегреете свою систему, это может быть негарантийным, если процессор выйдет из строя.

Я бы внимательно следил за вещами, если вы это сделаете, и сначала попробовал бы другие методы охлаждения, например, купил бы подставку, предназначенную для охлаждения вашего Mac.

Если это не сработает, попробуйте один раз сбросить настройки контроллера управления системой, чтобы убедиться, что это не ошибка измерений.

Если вам нужно только время от времени охлаждаться или чтобы убедить себя, откройте раскладушку и убедитесь, что есть хорошая вентиляция, и вы не блокируете входное или выходное отверстие для воздуха петлями дисплея. Программное обеспечение для управления температурным режимом довольно быстро реагирует на изменения внутренней температуры. можно даже использовать магниты, чтобы заставить дисплей спать , когда он фактически открыт, и позволяя открывать всю поверхность клавиатуры и охлаждая Mac, который думает, что он все еще работает в режиме закрытой раскладушки.

Монитор активности может показать, что процесс с именем kernel_task использует большой процент вашего ЦП, и в это время вы можете заметить большую активность вентиляторов. Этот процесс помогает управлять температурой, делая ЦП менее доступным для процессов, интенсивно использующих ЦП. Другими словами, kernel_task реагирует на условия, из-за которых ваш процессор становится слишком горячим. Когда температура снижается, kernel_task автоматически снижает свою активность.

Таким образом, также закройте другие задачи и приложения, которые вам не нужны, если вы не можете сделать физическое расположение Mac более прохладным или более подходящим для отвода тепла, если конвекция не работает для вас. Графический процессор будет сильно нагреваться, если будет обрабатывать много пикселей. Уменьшение разрешения может помочь в крайнем случае, но в качестве первого шага вы захотите атаковать охлаждение в целом.

Вы также можете получить некоторые расширенные инструменты, чтобы заглянуть в скорость процессора, чтобы подтвердить, что он реагирует на тепло:

37 градусов по Цельсию (в Париже) не помогает... Согласен. Но почему у меня не было этой проблемы при использовании Mountain Lion?
@ Mik378 Да, и стекло, улавливающее тонкий слой воздуха, является чрезвычайно эффективным изолятором. Просто слегка приоткройте экран с помощью прокладки, чтобы внутренний дисплей все еще был выключен (датчик близости во сне обнаруживает магнит на дисплее) — или, что еще лучше — использование внешнего магнита и полное открытие Mac хороши для очень теплых условий. Кроме того, WOW 37° в Париже!!
Но мне все еще нужен монитор макбука. Да, очень-очень жаркая неделя ;)
@ Mik378 Возможно, вам придется выбрать, нельзя ли снизить температуру. Я использовал Duet Display , чтобы мой Mac работал круче и при этом имел два экрана. Однако вам понадобится iPad и несколько долларов, чтобы попробовать это. Возможно, теперь, когда вы знаете, что он охлаждается, вы можете обойтись снижением тепловой нагрузки графического процессора (уменьшить разрешение), чтобы увеличить мощность процессора. Кроме того, если вы позволяете ему спать в течение 20 минут и по-прежнему видите немедленный высокий уровень kernel_task, у него может быть проблема с оборудованием (плохой датчик температуры и т. Д.).
Вау, приятно :) Я не знал об этом приложении Duet Display. У меня есть iPad, так что я попробую. Спасибо :)
Просто бросьте его в ведро с 3M FlourInert.

Мой вопрос был помечен как дубликат этого, но решение этой проблемы проверено многими пользователями.

Всплески rMBP kernel_task при подключении более одного внешнего монитора

:)

Это только рабочее решение.

У меня MacBook Pro Retina, 15 дюймов, конец 2013 г., 2,3 ГГц, Intel Core i7, 16 ГБ, 1600 МГц, DDR3, NVIDIA GeForce GT 750M, 2048 МБ, Intel Iris Pro, 1536 МБ.

С внешним монитором Scepter X325BV, подключенным через HDMI. Я также видел процент загрузки ЦП, близкий к 500%.

Я сделал три вещи, которые, похоже, исправили это:

  1. Я поменял ретина-монитор ноутбука на основной.

  2. В «Системных настройках» > «Энергосбережение» я снял флажок «Автоматическое переключение графики».

  3. В «Системных настройках»> «Управление полетом» я снял флажок «Дисплеи имеют отдельные пробелы».

Изменение настроек энергосбережения Изменение настроек Mission Control

Спасибо за публикацию этого решения, Марк! Изменение управления полетом исправило это для меня на моем MBP11,5 конца 2015 года с дискретной графикой и двумя дисплеями Thunderbolt - не нужно было делать автоматическое переключение графики. Я впервые заметил проблему в Sierra совсем недавно и сделал чистое обновление до High Sierra, думая, что у меня есть какое-то грубое программное обеспечение, которое вызывает проблему. Но только после снятия отметки «Дисплеи имеют отдельные пробелы» проблема исчезла. Я уже начал думать, что у меня аппаратные проблемы.
Может быть, слишком рано праздновать, но снятие флажка управления полетом, похоже, решило мою проблему. Спасибо, что опубликовали это!

У меня аналогичная проблема с 13-дюймовым MBP8,1 2011 года (процессор i7 2,7 ГГц и графика HD3000), и я почти уверен, что это вызвано интенсивными операциями с видео. Любопытно, что аппаратный монитор показал температуру в диапазоне 70 ° C. , довольно далеко от температур 90 + C, которые я уже видел при выполнении больших задач компиляции.

Я снял нижнюю пластину и удалил гораздо больше очень мелкой пыли из вентилятора и его вентиляционных отверстий, чем я ожидал, и обдув материнскую плату сместил еще больше. На 13-дюймовой модели вентилятор можно снять с помощью всего 3 винтов после снятия нижней панели, поэтому его достаточно легко чистить (осторожно с разъемом!). С тех пор я мало использовал систему, но первые впечатления были такими. вентилятор снова стал намного эффективнее, и проблема исчезла.

Следующие шаги будут выполняться без нижней пластины и уменьшением разрешения моего внешнего экрана с 1920*1080 до 1680*1080 (разрешение моей предыдущей панели, с которой у меня никогда не было проблем, и разрешение, которое явно проще на GPU для воспроизведения видео) .

Я никогда не понимал, почему кто-то захочет подключить внешний экран и НЕ использовать «внутренний» одновременно (экономия батареи? Я просто отключаю подсветку в таком случае...)

Иметь MacBook Pro (Retina, 15 дюймов, конец 2013 г.) и использовать процессор на 300-600+% от kernel_task. Прочитав в Интернете некоторые предположения о том, что это защита от перегрева, я начал задаваться вопросом, почему моя машина не может обрабатывать вывод на три монитора. Следуя приведенным здесь инструкциям , я посмотрел и увидел, что ни одно из приложений, которые я запускал, не использует высокопроизводительную карту. После входа System Preferences > Energy Saverи отключения Automatic graphics switching(заставляя всегда использовать карту высокого класса) проблема, похоже, решена.

У меня есть более простое исправление, которое я прочитал в другой ветке. Я сомневался, что это сработает, но это сработало! В середине 2012 года я приобрел охлаждающую подставку с питанием от USB для своего 15-дюймового дисплея Retina. Я использую оба своих порта Thunderbolt для питания двух 24-дюймовых мониторов Dell через их соединения с портами дисплея.

Раньше мне приходилось либо отключать дополнительный монитор, либо использовать порт HDMI с более низким разрешением на моем ноутбуке, чтобы остановить проблему неуправляемого процессора kernal_task. Пара утилит, которые я использовал для измерения успеха этого исправления, — это собственный «Мониторинг активности» и приложение «Температурный датчик» из программного обеспечения Tunabelly, доступного в магазине приложений Mac.

Что касается оборудования, я купил охлаждающую подставку Cooler Master/X-Slim 160mm-Fan на Amazon: https://www.amazon.com/gp/product/B005C31HC0/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1 .

Со всеми исправлениями программного обеспечения, которые я читал, я не мог поверить, что это решит мою проблему, но, черт возьми, это произошло!

Была такая же проблема, при подключении мониторов kernal_task вылетала из строя, и компьютер переставал отвечать.

При отключении мониторов все пришло в норму.

Я заметил, что основание ноутбука было очень теплым, поэтому поднял его на дюйм (используя небольшую коробку), что решило проблему.

Я могу только догадываться, что открытой площади поверхности было достаточно, чтобы машина оставалась в допустимых пределах.

Я обнаружил ту же проблему в High Sierra, подключенной к 4K-телевизору Samsung Curve с помощью HDMI, и ни одно из перечисленных решений не помогло мне, и я не хотел удалять системные файлы.

Через некоторое время я нашел простое альтернативное решение, которым я поделюсь ниже: (Скриншот на французском языке)Настройки внешнего монитора

  1. Откройте настройки монитора и выберите окно настроек внешнего окна.
  2. По умолчанию OS X попытается определить разрешение за вас. Отмените это, переключившись на ручное управление
  3. Измените разрешение на другое, подойдет любое
  4. Вернитесь к нужному разрешению, но вручную

Пожалуйста, прокомментируйте, если это сработало для вас. Благодарность

Для меня, несмотря на то, что я испробовал много-много разных подходов и на это ушло полтора дня моего времени, решение в конце концов было простым: я взял баллон со сжатым воздухом и продул вентиляционные отверстия, которые прячутся внутри шарнира для экрана. .

Это немедленно остановило вентиляторы от шума (который, как я не заметил, накапливался и усиливался за три года владения машиной) и позволил снизить температуру.

Я уже нерешительно пытался сдуть пыль, но, видимо, не сумел ее очистить.

Примечание. Использование сжатого воздуха опасно для вашей машины. Держите банку вертикально, чтобы жидкость не вытекала. Жидкость достаточно холодная, чтобы повредить хрупкие компоненты. Распыляйте короткими очередями по той же причине. Также короткие импульсы должны помочь в некоторой степени избежать раскрутки вентиляторов, что считается потенциально опасным (предположительно, я не совсем уверен в этой опасности, но могу ошибаться!).

Более безопасным и полным вариантом было бы доставить машину в Apple Genius Bar или другое место по ремонту ноутбуков (если гарантия не истекла), открыть и почистить ее.

Я был удивлен, как отключение монитора немедленно привело к тому , что kernel_taskпроцесс вернулся к нормальной жизни. Таким образом, тот факт, что это было связано исключительно с температурой, было нелегко увидеть, поскольку я ожидал большего отставания kernel_task, чтобы успокоиться по мере снижения температуры.

Я считаю, что, по крайней мере, в моем случае, это верное решение проблемы.

Обратите внимание, что, как упоминалось в некоторых других ответах, поведение kernel_taskпреднамеренно: https://support.apple.com/en-us/HT207359 В котором говорится:

Одна из функций kernel_task— помочь управлять температурой ЦП, делая ЦП менее доступным для процессов, которые интенсивно его используют.

Высокая температура в части корпуса из-за зарядки вместе с подключенными периферийными устройствами может вызвать эту проблему, по крайней мере, на MBP 2017 года. Простого перемещения зарядного кабеля из левого порта в правый может быть достаточно, чтобы охладить точку доступа и решить проблему. На машине с зарядкой MagSafe попробуйте отключить периферийные устройства от левых портов, пока батарея не будет полностью заряжена.

См. https://apple.stackexchange.com/a/363933/27135 для доказательства.