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

`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。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/337019.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【大数据进阶第三阶段之Hue学习笔记】Hue的安装和使用

1、 Hue的安装 1.1 上传解压安装包 Hue的安装支持多种方式,包括rpm包的方式进行安装、tar.gz包的方式进行安装以及cloudera manager的方式来进行安装等,我们这里使用tar.gz包的方式来进行安装 Hue的压缩包的下载地址: http://archive.cloude…

网络安全B模块(笔记详解)- 漏洞扫描与利用

漏洞扫描与利用 1.通过Kali对服务器场景server2003以半开放式不进行ping的扫描方式并配合a,要求扫描信息输出格式为xml文件格式,从生成扫描结果获取局域网(例如172.16.101.0/24)中存活靶机,以xml格式向指定文件输出信息(使用工具Nmap,使用必须要使用的参数),并将该操…

Java中什么是多线程?

Java是一种支持多线程编程的编程语言,它提供了内置的多线程支持,使得开发者能够创建并发执行的程序。多线程是一种在同一程序中同时执行多个线程的机制,每个线程都是独立运行的,并且可以共享相同的资源。在Java中,多线…

Leo赠书活动-15期 语义解析:自然语言生成SQL与知识图谱问答实战

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Leo的博客 💞当前专栏: 赠书活动专栏 ✨特色专栏:…

python_selenium_安装基础学习

目录 1.为什么使用selenium 2.安装selenium 2.1Chrome浏览器 2.2驱动 2.3下载selenium 2.4测试连接 3.selenium元素定位 3.1根据id来找到对象 3.2根据标签属性的属性值来获取对象 3.3根据xpath语句来获取对象 3.4根据标签的名字获取对象 3.5使用bs4的语法来获取对象…

C#基础-空处理

在c#中,值对象是没有办法赋值为null的。比如说,你想要定义一个布尔值,你的赋值数据要么得是true、要么就得是false,默认情况下我们永远没可能给这个布尔赋值为null,即使只是对这个变量进行声明而不初始化数据&#xff…

【算法每日一练]-动态规划 (保姆级教程 篇15) #纸带 #围栏木桩 #四柱河内塔

目录 今日知识点: 计算最长子序列的方案个数,类似最短路径个数问题 四柱河内塔问题:dp[i]min{ (p[i-k]f[k])dp[i-k] } 纸带 围栏木桩 四柱河内塔 纸带 思路: 我们先设置dp[i]表示从i到n的方案数。 那么减法操作中&#xff…

C++11教程:C++11新特性大汇总(第六部分)

C11是2011年发布的C标准,是C的一次重大升级。 第十二部分:C多文件编程 十一、C11列表初始化(统一了初始化方式) 我们知道,在 C98/03 中的对象初始化方法有很多种,请看下面的代码: //初始化列…

Jasper report InputStream动态生产Logo

第一步,新建一个Parameter 新建一个对象Parameter,类型为java.io.InputStream 第二步,拖拽Image对象 拖拽Image对象,并调整长宽,Image下选择Expression $P{Logo_Blue} 第三步,把图片转换成stream rptHea…

Vue+element-china-area-data实现省市区三级联动

安装依赖 npm install element-china-area-data -S cnpm install element-china-area-data -S 引用 import { provinceAndCityData, regionData, provinceAndCityDataPlus, regionDataPlus, CodeToText, TextToCode } from element-china-area-data; provinceAnd…

用Python发送通知到企业微信,实现消息推送

Hi,大家好,今天就介绍如何实现自动推送消息到企业微信,适合告警类型通知,非常方便。 一、账号准备 1、新建应用 首先登录网页版企业微信 ( https://work.weixin.qq.com),如果没有企业微信账号,则需要注册…

Aloha 机械臂的学习记录3——AWE:Pycharm运行代码记录

之前的博客创作了三偏关于Aloha_AWE的liunx终端指令运行代码的示例: Aloha 机械臂的学习记录——AWE:Bimanual Simulation Suite: https://blog.csdn.net/qq_54900679/article/details/134889183?spm1001.2014.3001.5502 Aloha 机械臂的学习记录1——AWE&#x…