Сделайте Raspberry Pi 4 холоднее с новой прошивкой и одним простым трюком

Raspberry Pi 4 был выпущен в июне прошлого года с большим ажиотажем, так как обеспечивал значительно более высокую производительность, увеличенный объем памяти и более быстрые интерфейсы ввода-вывода по сравнению с Raspberry Pi 3 model B+ .

Бенчмарки подтвердили возросшую производительность, но также выявили необходимость установки радиатора для оптимальной работы под высокой нагрузкой. Некоторые компании выпустили комбинацию из увеличенного радиатора и вентилятора для платы, но это избыточно и абсолютно не требуется, за исключением случаев работы при повышенной температуре окружающей среды (50°C?).

Фонд Raspberry Pi также работал над оптимизацией видео для снижения температуры процессора и энергопотребления, выпустив через несколько дней бета-версию прошивки VLI, снижающей температуру на 3–5°C . Усилия заслуживают внимания, но обновленная прошивка VLI (для контроллера PCIe-USB) имела побочный эффект в виде снижения скорости работы USB. Новая версия прошивки VLI была выпущена в сентябре , обеспечивая как пониженную температуру, так и высокую производительность.

Фонд опубликовал запись в блоге , детализирующую работу по улучшению тепловых характеристик Raspberry Pi 4 за четыре месяца с момента выпуска. Текст получился объемным, поэтому ниже представлены ключевые выводы.

Плата нагружалась утилитами stress-ng (CPU) и glxgears (GPU):

Следует отметить, что glxgears использует OpenGL, тогда как большинство Arm GPU работают с OpenGL ES, поэтому часть команд могла эмулироваться процессором. es2gears стал бы предпочтительнее, так как использует исключительно API OpenGL ES. Влияние этого фактора на GPU VideoCore V в процессоре Broadcom BCM2711 требует дополнительного изучения.

С момента выпуска RPi 4 представлено пять версий прошивки:

  1. Исходная прошивка
  2. Упомянутая выше прошивка VLI
  3. Прошивка VLI + SDRAM с оптимизацией управления LPDDR4 без ущерба производительности
  4. Прошивка VLI, SDRAM, тактовая и ступенчатой нагрузки, меняющая алгоритм изменения частоты процессора в зависимости от нагрузки и температуры
  5. Текущая бета-прошивка – проходит тестирование, скоро будет публично доступна. Включает улучшения: детализированный контроль рабочих напряжений SoC и оптимизированные тактовые частоты для конечных автоматов HDMI.

Для установки последней версии прошивки выполните команды:

Результаты тестов с Raspberry Pi 3 B+ в качестве эталона и Raspberry Pi 4 с разными версиями прошивки. Согласно данным, платы не оснащались радиаторами.

Raspberry Pi 4 Power Consumption
Потребляемая мощность (Вт) – Нажмите для увеличения

Наблюдается значительный прогресс: энергопотребление в режиме простоя снизилось с 2.89 Вт при выпуске до 2.10 Вт с бета-прошивкой, а под нагрузкой – с 7.28 Вт до 6.41 Вт.

Raspberry Pi 4 Time to Thermal Throlling

Время до теплового троттлинга под нагрузкой CPU и GPU (секунды) – Нажмите для увеличенияВторой график отображает время до активации троттлинга под комбинированной нагрузкой. Raspberry Pi 3B+ начинал троттлинг через 19 секунд, тогда как Raspberry Pi 4 при выпуске – через 60 секунд, а сейчас – через 180 секунд. При вертикальном размещении платы охлаждение существенно улучшается: температура простоя снижается на 2°C, а троттлинг наступает через 400+ секунд.

Raspberry Pi 4 Vertical Orientation

Тестирование завершено практическим тестом (в отличие от синтетических) – компиляцией ядра Linux на Raspberry Pi 3 B+ и Raspberry Pi 4 с последней бета-прошивкой:

  • RPi 3B+ – Общее время: 5097 секунд (1ч24м57с); быстро активирует троттлинг на 1.2 ГГц
  • RPi 4B – Общее время: 2660 секунд (44м20с); троттлинг отсутствует, стабильная работа на 1.5 ГГц

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

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments