vcgencmd
-
vcgencmd - консольная программа, которая поможет узнать немного интересной информации о состоянии процессора и прочих частей Raspberry Pi. Данная программа не является базовой для Linux дистрибутивов, поставляется исключительно с Raspbian и заточена на работу с Raspberry Pi
vcgencmd commands - получение списка доступных команд
vcgencmd measure_temp - получение температуры процессора
vcgencmd measure_volts [volts] -показать напряжение модуля, переданного в аргументе [volts]. Доступные значения аргумента:
- core
- sdram_c
- sdram_i
- sdram_p
vcgencmd measure_сlock [clock] - показать частоту модуля, переданного в аргументе [clock]. Доступные значения аргумента:
- arm - частота ядра процессора
- core - VC4 scaler cores
- H264 - H264 блок
- isp - Image Signal Processor
- v3d - 3D блок
- uart - UART
- pwm - ШИМ блок (аналоговый аудиовыход);
- emmc - интерфейс карты памяти
- pixel
- vec - Analogue video encoder
- hdmi - HDMI
- dpi - Display Peripheral Interface
vcgencmd codec_enabled %codec% - проверить доступность аппаратного кодека, переданного в параметре%codec%. Доступные значения -H263, H264, MPG2, WVC1, MPG4, AGIF, MJPA, MJPB, MJPG, WMV9, MVC0.
vcgencmd get_config [config|int|str] - показать значение определённого параметра из файла /boot/config.txt. Третьим аргументом передаётся название конкретного параметра (значение которого нас интересует), либо int для показа всех параметров с целочисленными значениями, либо str для показа всех параметров со строковыми значениями.
vcgencmd get_mem arm/gpu - показывает сколько оперативной памяти отведено для использования обычным процессором, а сколько для видеоядра. Значение arm может быть некорректно для моделей Raspberry Pi 4 c 2Gb и 4Gb оперативной памяти, для них лучше использовать команду
cat /proc/meminfo
vcgencmd version - показать версию и дату сборки прошивки
vcgencmd otp_dump - показать содержимое OTP-памяти. Адреса 28 и 30 этой памяти содержат значения серийного номера и ревизии платы, которые также можно получить командой cat/proc/cpuinfo Чему соответствуют прочие значения в этой памяти - неизвестно
vcgencmd set_backlight - в настоящее время не используется. В будущем возможно будет использоваться для управления подсветкой подключённого экрана
vcgencmd display_power 0/1 [display_id] - включить/выключить видеовыход c идентификатором [display_id]. Список идентификаторов доступных видеовыходов можно получить командой
tvservice -l
На Raspberry Pi 4 первый HDMI выход имеет идентификатор 7, таким образом команда vcgencmd display_power 0 7 отключит его
vcgencmd get_lcd_info - показать разрешение и глубину цвета подключенного дисплея
vcgencmd get_camera - показать подключена или нет официальная CSI-камера
vcgencmd get_throttled - показывает причины снижения производительности процессора. Для расшифровки нужно перевести вывод команды в двоичный формат и смотреть установленные биты (нумерация справа налево)
Бит 0 В настоящий момент производительность процессора снижена из-за проблем с питанием, низкое напряжение Бит 1 В настоящий момент производительность процессора снижена из-за ручного ограничения частоты Бит 2 В настоящий момент производительность процессора снижена Бит 3 В настоящий момент производительность процессора снижена из-за перегрева процессора Бит 16 Производительность процессора в этом сеансе работы была когда-то снижена из-за проблем с питанием, низкое напряжение Бит 17 Производительность процессора в этом сеансе работы была когда-то снижена из-за ручного ограничения частоты Бит 18 Производительность процессора в этом сеансе работы была когда-то снижена Бит 19 Производительность процессора в этом сеансе работы была когда-то снижена из-за перегрева процессора
vcgencmd mem_oom - Статистика событий Out Of Memory, случившихся в области памяти VC4
vcgencmd read_ring_osc - показать температуру и напряжение кольцевого осциллятора
vcgencmd hdmi_timings - показать тайминги текущих настроек HDMI