Просмотр температуры в Raspberry Pi 4 Model B
Вывести температуру CPU и GPU в консоли… как оказалось, это не такая уж и тривиальная задача… хотя казалось бы!
Но побродив по Интернету, нашелся скрипт, максимально упрощающий задачу, который я немного модифицировал, чтобы он работал на Raspberry Pi OS 11 (bullseye)1) и выводил данные чуть более красиво.
Скрипт
И так:
открываем текстовый редактор nano temperature.sh
;
вставляем туда фрагмент кода, указанный ниже;
нажимаем Ctrl+X → Y → Enter, чтобы сохранить и закрыть редактор;
выставляем права chmod +x temperature.sh
.
- temperature.sh
#!/bin/bash
# Script: temperature.sh
# Purpose: Display the ARM CPU and GPU temperature of Raspberry Pi 4
# Author: Vivek Gite <www.cyberciti.biz> under GPL v2.x+
# Editor: Nikolay Soloshin <wiki.soloshin.su> 01.2022
# -------------------------------------------------------
cpu=$(</sys/class/thermal/thermal_zone0/temp)
gpu="$(vcgencmd measure_temp)"
echo "$(date) @ $(hostname)"
echo "-------------------------------------------"
echo "GPU => ${gpu:5}"
echo "CPU => $((cpu/1000)).0'C"
На этом, собственно, все! – вводите ./temperature.sh
и смотрите температуру:
Псевдоним
Но можно еще упростить себе жизнь, добавив псевдоним, к примеру, temp
:
Открываем файл nano .bash_aliases
;
вводим туда alias temp='~/temperature.sh
';
сохраняем-закрываем и выходим из консоли exit
;
логинимся заново и проверяем, как стало удобно.
Дисклеймер
Использование материалов данной базы знаний разрешено на условиях лицензии, указанной внизу каждой страницы! При использовании материалов активная гиперссылка на соответствующую страницу данной базы знаний обязательна!
Автор не несет и не может нести какую либо ответственность за последствия использования материалов, размещенных в данной базе знаний. Все материалы предоставляются по принципу «как есть». Используйте их исключительно на свой страх и риск.
Все высказывания, мысли или идеи автора, размещенные в материалах данной базе знаний, являются исключительно его личным субъективным мнением и могут не совпадать с мнением читателей!
При размещении ссылок в данной базе знаний на интернет-страницы третьих лиц автор не несет ответственности за их техническую функциональность (особенно отсутствие вирусов) и содержание! При обнаружении таких ссылок, можно и желательно сообщить о них в комментариях к соответствующей статье.
Обсуждение