При использовании внешнего монитора Retina Macbook Pro середины 2015 года с только встроенной графикой работает холоднее, чем Macbook с дискретной графикой?

У меня есть MacBook Pro (Retina, 15 дюймов, середина 2015 г.) как с дискретной (AMD Radeon R9 M370X), так и со встроенной (Intel Iris Pro) графикой. Когда эта машина подключена к внешнему дисплею, я обнаружил, что клавиатура становится неприятно горячей даже при выполнении очень легкой работы и раздражающе нагревается при выполнении чего-то более тяжелого, например, при компиляции кода.

Я знаю, что подключение внешнего дисплея требует использования дискретного графического адаптера, потому что порт HDMI и DisplayPort жестко подключены к этому адаптеру. Отключение внешнего монитора приводит к снижению температуры, сообщаемой датчиками, и субъективно возвращает клавиатуру к «теплой температуре тела» вместо «раздражающе горячей». Падение температуры наблюдается даже при использовании дискретной графики, но отключен только внешний монитор.

Я понимаю, почему графический процессор потребляет больше энергии и выделяет больше тепла при работе с несколькими дисплеями, но мой вопрос заключается в следующем: показывает ли эквивалентная машина только со встроенной графикой такое же увеличение тепла при использовании внешнего монитора? Предположительно, встроенная графика Iris также будет нагреваться при работе с несколькими дисплеями, но будет ли она нагреваться настолько?

У меня нет модели только для радужной оболочки для сравнения, поэтому я предоставлю некоторые измерения из меню iStat, и, надеюсь, кто-то с конфигурацией только для радужной оболочки сможет провести эквивалентные измерения. Я сообщу о температурах «левого ребра» и «процессорного кристалла PECI», которые довольно заметно реагируют на использование внешнего монитора. Все температуры измеряются при очень низкой активности процессора, когда все открытые приложения практически простаивают.

С дисплеем 1920x1080, подключенным к комнатному климату с контролируемой температурой 25°C, левый стек ребер (LFS) составляет 51°C, а процессор — 61°C. Через несколько минут после отключения дисплея LFS составляет 40C, а CPU — 49C. После повторного подключения внешнего монитора на несколько минут LFS снова поднимается до 52C, а CPU до 62C. Вентиляторы оставались на уровне около 2000 об/мин на протяжении всего процесса измерения. Проще говоря, я получаю увеличение LFS и температуры процессора примерно на 10°C исключительно из-за подключения внешнего монитора через HDMI.

Температура LFS, указанная в меню iStat, демонстрирует хороший плавный экспоненциальный рост и падение, как и следовало ожидать: График температуры LFS

Заранее благодарим всех, кто может предоставить вторую половину информации, необходимой для ответа на этот вопрос!

Ответы (1)

Короткий ответ выглядит так: да, на 12 градусов по Цельсию (22 градуса по Фаренгейту) или более прохладно.

Мне попался изготовленный на заказ Macbook Pro с идентичными характеристиками, за исключением того, что у него не было дискретного графического адаптера. Я установил его на том же столе в той же комнате, подключив к такому же монитору. Я провел их обоих через одну и ту же последовательность операций, используя yes > /dev/null &один или несколько раз, чтобы занять целые ядра процессора, запуская демонстрации WebGL, подключая и отключая мониторы и т. д. в синхронном режиме. Температуры, скорость вращения вентиляторов и загрузка ЦП регулярно отслеживались с помощью меню iStat, в результате чего было получено 120 отдельных наблюдений. Используя статистический пакет R, я подогнал некоторые модели к этим данным и сохранил эту для температуры «левого стека ребер»:

> summary(fin_fit)

Call:
lm(formula = fin_temp ~ dgpu + ext_disp + cpu_load + gpu_load,
    data = heat)

Residuals:
     Min       1Q   Median       3Q      Max
-12.1091  -2.8460  -0.2888   2.5413  12.1540

Coefficients:
            Estimate Std. Error t value Pr(>|t|)
(Intercept)  32.8460     0.7066  46.484  < 2e-16 ***
dgpu         12.2631     0.8067  15.202  < 2e-16 ***
ext_disp      2.4160     0.7836   3.083  0.00256 **
cpu_load      3.4386     0.4173   8.240 3.11e-13 ***
gpu_load     14.0506     1.2601  11.151  < 2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 4.138 on 115 degrees of freedom
Multiple R-squared:  0.821, Adjusted R-squared:  0.8148
F-statistic: 131.9 on 4 and 115 DF,  p-value: < 2.2e-16

Интерпретация: Эта модель объясняет около 82% температурных колебаний. Базовая рабочая температура составляет около 33°С, каждое полностью занятое ядро ​​ЦП добавляет около 3,4°С, полностью загруженный графический процессор добавляет около 14°С, каждый подключенный внешний дисплей добавляет около 2,4°С, а использование дискретного графического процессора добавляет около 12°С. Все эти переменные очень важны для объяснения изменений температуры, и модель в целом достаточно эффективна для предсказания температуры.

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

Я ожидаю, что модель плавникового нагрева будет соответствовать еще лучше, если я исключим все наблюдения, которые произошли вскоре после изменения состояния (изменение использования ЦП или ГП, изменение присутствия внешнего монитора). Существует некоторая тепловая инерция — радиаторы нагреваются или охлаждаются за минуту.

испытательный стенд

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

Другие наблюдения: модель с двумя графическими процессорами также будет переходить и оставаться в режиме дискретного графического процессора, когда ей действительно не нужна высокопроизводительная графика, которая может очень быстро разрядить аккумулятор и вызвать ненужный нагрев. В какой-то момент моего тестирования после отключения внешнего монитора он застрял в режиме DGPU. Монитор активности сообщил, что это связано с тем, что приложению "Терминал" требуется ускоренная графика (!).

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

Это преданность!
@IconDaemon хорошо, это наблюдение имело для меня довольно дорогие последствия, поэтому я хотел быть уверен, что мне это не кажется. И я хотел удостовериться, что другие понимают, что DGPU — это компромисс, и их не перепродают, чтобы «покупать ради спецификаций».
Вы нашли способ отключить дискретную видеокарту? :( это боль
Если вы имеете в виду «отключить дискретную видеокарту с подключенным внешним монитором», то нет, насколько я знаю, это невозможно сделать. Я читал, что разъемы HDMI и DisplayPort жестко подключены к дискретной видеокарте. Единственное решение, которое я нашел, — это купить собственный Macbook без дискретной видеокарты.
Спасибо, я очень ценю ваше расследование этого.
Долгие, медленные аплодисменты за это первоклассное расследование. Отличная работа!