Использование консольной программы vcgencmd
В статье про мониторинг температуры Raspberry Pi, я уже упоминал консольную программу vcgencmd: с помощью команды vcgencmd measure_temp можно узнать температуру Raspberry Pi. Давайте посмотрим, что ещё умеет эта программа.
Для начала, давайте узнаем список всех команд: vcgencmd commands
Самые интересные и информативные команды:
vcgencmd vcos version — отображает дату и версию firmware видеоядра
vcgencmd vcos log status — показывает состояние различных составных частей программного обеспечения видеоядра
vcgencmd get camera — показывает доступна ли камера и её состояние
vcgencmd measure_clock [parameter] — показывает частоту. В качестве параметра могут быть:
arm | ARM cores |
core | VC4 scaler cores |
H264 | H264 block |
isp | Image Signal Processor |
v3d | 3D block |
uart | UART |
pwm | PWM block (analogue audio output) |
emmc | SD card interface |
pixel | Pixel valve |
vec | Analogue video encoder |
hdmi | HDMI |
dpi | Display Peripheral Interface |
Например, vcgencmd measure_clock arm — показывает частоту процессора
vcgencmd measure_volts [parameter] — показывает напряжение питания различных компонентов Raspberry Pi. В качестве параметра могут быть:
core | VC4 core voltage |
sdram_c | SDRAM Core Voltage |
sdram_i | SDRAM I/O voltage |
sdram_p | SDRAM Phy Voltage |
Например, vcgencmd measure_volts core — показывает напряжение ядра процессора.
vcgencmd get_mem arm — размер оперативной памяти
vcgencmd get_mem gpu — размер видеопамяти
На последней Raspberry Pi 4 с объемом установленной памяти более 1 Гб, данные, получаемые с помощью этих команд могут быть неточны.
vcgencmd get_lcd_info — отображает разрешение экрана и глубину цвета присоединенного дисплея.
vcgencmd read_ring_osc — показывает частоту, напряжение, температуру кольцевого осцилятора. Что это такое — хрен знает, но звучит красиво 🙂
vcgencmd mem_oom — показывает количество событий Out Of Memory, случившихся в области памяти VC4.
vcgencmd hdmi_timings — показывает тайминги текущих настроек HDMI. Подробную информацию по возвращаемым значениям можно посмотреть здесь.