树莓派非常实用的程序-2 vcgencmd

发布时间:2024年01月10日

`vcgencmd` 工具用于从Raspberry Pi上的VideoCore GPU输出信息。您可以在 https://github.com/raspberrypi/userland/tree/master/host_applications/linux/apps/gencmd[Github].上找到 `vcgencmd` 实用程序的源代码。要获取支持的所有 `vcgencmd` 命令的列表,请使用 `vcgencmd commands`下面列出了一些有用的命令及其必需的参数。

vcos

vcos 命令有两个有用的子命令:

  • version 在VideoCore上显示固件的构建日期和版本
  • log status 显示各种VideoCore固件区域的错误日志状态

version

显示 VideoCore 固件的构建日期和版本。

get_camera

显示Raspberry Pi相机的启用和检测状态:1 表示是, 0 表示否。虽然除缩减版本外的所有固件都支持相机,但需要使用 raspi-config. 启用此支持。

get_throttled

返回系统的受限制状态。这是一个位模式 - a正在设置的位表示以下含义:

measure_temp

返回由其内部温度传感器测量的 SoC 温度; 在Raspberry Pi 4 上, measure_temp pmic 返回 PMIC 的温度。

measure_clock [clock]

这将返回指定时钟的当前频率。选项包括:


如?vcgencmd measure_clock arm

measure_volts [block]

显示特定模块使用的当前电压。


显示 SoC 内 OTP(一次性可编程)存储器的内容。这些是 32 位值,索引范围为 8 到 64。有关更多详细信息,请参阅 OTP 页面。

get_config [configuration item|int|str]

显示指定配置设置的值:或者,指定 int(整数)或 str(字符串)以查看给定类型的所有配置项。例如:

vcgencmd get_config total_mem
返回设备上的总内存(以 MB 为单位)。

get_mem type

报告 ARM 和 GPU 可寻址的内存量。vcgencmd get_mem arm 显示 ARM 可寻址内存的使用量; vcgencmd get_mem gpu 以显示 GPU 可寻址内存的使用量。请注意,在内存超过 1GB 的设备上,arm 参数将始终返回 1GB 减去 gpu 内存值,因为 GPU 固件仅知道前 1GB 内存。要获取设备上总内存的准确报告,请参阅配置项 total_mem 的 get_config 部分。

codec_enabled [type]

报告是否启用了指定的编解码器类型。可能的类型选项是AGIF,FLAC,H263,H264,MJPA,MJPB,MJPG,MPG2,MPG4,MVC0,PCM,THRA,VORB,VP6,VP8,WMV9,WVC1。突出显示的那些目前需要付费许可证(有关更多信息,请参阅 config.txt部分 ),但在 Raspberry Pi 4 和 400 上除外,在这些硬件编解码器中,这些硬件编解码器优先于软件解码被禁用,软件解码不需要许可证。请注意,由于Raspberry Pi 4和400上的H.265硬件块不是VideoCore GPU的一部分,因此无法通过此命令访问其状态。

get_lcd_info

显示任何附加显示器的分辨率和颜色深度。

mem_oom

显示有关 VideoCore 内存空间中发生的任何 OOM(内存不足)事件的统计信息。

mem_reloc_stats

显示来自视频核心上可重定位内存分配器的统计信息。

read_ring_osc

返回环形振荡器的当前速度电压和温度。

hdmi_timings

显示当前的 HDMI 设置计时。有关返回值的详细信息,请参阅 视频配置。

dispmanx_list

转储当前正在显示的所有 dispmanx 项目的列表。

display_power [0 | 1 | -1] [display]

显示当前显示器电源状态,或设置显示电源状态。 vcgencmd display_power 0 将关闭当前显示器的电源。vcgencmd display_power 1 将打开显示器的电源。如果未设置任何参数,则将显示当前电源状态。最后一个参数是可选的显示 ID,由tvservice -l返回或从下表返回,它允许打开或关闭特定显示器。请注意,对于 7 英寸 Raspberry Pi 触摸显示屏,这只是打开和关闭背光。触摸功能继续正常运行。

vcgencmd display_power 0 7 将关闭电源以显示 ID 7,即Raspberry Pi 4上的 HDMI 1。


To determine if a specific display ID is on or off, use -1 as the first parameter.

vcgencmd display_power -1 7 将会返回0 如果显示ID7 处于关闭状态;如果显示 ID 7 打开,则返回 1;如果显示 ID 7 处于未知状态(例如未检测到),则返回 -1。?

文章来源:https://blog.csdn.net/EDATEC/article/details/135506770
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。