树莓派非常实用的程序-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.mzph.cn/news/612029.shtml

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

相关文章

vbs读取数据库值前端FlexGrid前导0出不来的原因

vbs读取数据库值前端FlexGrid前导0出不来的原因 原因 系统设置问题 解决 修改系统默认数值显示: 1)控制面板找到“区域”,点击“更改日期、时间和数字模式”,在弹出窗口点击“其他设置” 2)在数字一栏中的“显示前…

AirBrush - AI 照片编辑器

​【应用名称】:AirBrush - AI 照片编辑器 ​【适用平台】:#Android ​【软件标签】:#AirBrush ​【应用版本】:6.0.1 ​【应用大小】:270MB ​【软件说明】:谁说我们的照片不能完美?我们相信…

Hello 2024

Hello 2024 A. Wallet Exchange 题意:Alice和Bob各有a和b枚硬币,每次他们可以选择交换硬币或者保留,然后扣除当前一枚手中的硬币,当一方没得扣另一方就赢了。 思路:Alice先手,所以当硬币和为奇数时Alice…

Centos7升级openssl到openssl1.1.1

Centos7升级openssl到openssl1.1.1 1、先查看openssl版本:openssl version 2、Centos7升级openssl到openssl1.1.1 升级步骤 #1、更新所有现有的软件包列表并安装最新的软件包: $sudo yum update #2、接下来,我们需要从源代码编译和构建OpenS…

java基本类型与包装类型之间的关系

JAVA基本类型和包装类型 前言 Java语言中的数据类型分为基本数据类型和引用类型,而我们进行Java开发的时候都听说过基本数据类型和包装类型,今天我们就来详细聊一聊Java中的基本数据类型和包装类型之间的区别。 基本数据类型 Java中的基本数据类型一共有…

网工内推 | 上市公司网工,NP认证优先,最高15薪+项目奖金

01 广东轩辕网络科技股份有限公司 招聘岗位:网络工程师 职责描述: 1、主要负责教育行业园区网的有线及无线网络项目的实施、维护、巡检等工作; 2、协助windows/linux平台服务器OS的安装、部署、配置与维护; 3、协助服务器、存储、…

Fluids —— Minimal fluid setups

目录 Waterline FLIP Boundary Boundary flow 创建流体设置的三个基本方法; Waterline 由FLIP Container SOP与FLIP Solver SOP组成的基本network,可不需要任何外部源; FLIP Container SOP,能使用不同的容器形状;F…

真心建议,幼师姐妹刷到一定要存下啊

幼师姐妹还不知道?但凡早点发现这个好东西,我也不至于天天加班写各种报告了啊,真的写什么都行,什么总结,教案,评语,日报等等 都能写啊!!!

使用FFmpeg+EasyDarwin搭建音视频推拉流测试环境

1. 前言 在上一篇文章《使用VS2017在win10 x64上编译调试FFmpeg(附源码和虚拟机下载)》中,我们讲解了如何搭建FFmpeg源码编译和调试环境。 调试FFmpeg,还需要搭建流媒体服务器。流媒体服务器的作用是通过网络对外提供音视频服务…

export default 和exprot

1.默认导入和默认导出 语法: export default {需要输出的内容} 接收: import 成员变量的名字 from 文件夹的路径 案例: a.mjs文件夹下默认导出 export default{a:10,b:20,show(){console.log(123);} } 在b.mjs文件中用成员变量进行接收 import AA from &q…

Vue 自定义仿word表单录入之单选按钮组件

因项目需要&#xff0c;要实现仿word方式录入数据&#xff0c;要实现鼠标经过时才显示编辑组件&#xff0c;预览及离开后则显示具体的文字。 鼠标经过时显示 正常显示及离开时显示 组件代码 <template ><div class"pager-input flex border-box full-width fl…

Arthas CPU 火焰图技术 简谈

1.基础命令 help 作用 查看命令帮助信息&#xff0c;可以查看当前 arthas 版本支持的指令&#xff0c;或者查看具体指令的使用说明。cat 作用 打印文件内容&#xff0c;和linux里的cat命令类似&#xff0c;如果没有写路径&#xff0c;则展示当前目录下的文件 使用参考 cat /t…

Linux离线安装MySQL(rpm)

目录 下载安装包安装MySQL检测安装结果服务启停MySQL用户设置 下载安装包 下载地址&#xff1a;https://downloads.mysql.com/archives/community/ 下载全量包如&#xff1a;(mysql-8.1.0-1.el7.x86_64.rpm-bundle.tar) 解压&#xff1a;tar -xzvf mysql-8.1.0-1.el7.x86_64.…

web前端案例之抽奖

使用HTMLJavascript完成抽奖案例 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style>*{margin: 0;padding: 0;}</style></head><body><div id"container" onclic…

xinput1_4.dll缺失了怎么办?快速修复xinput1_4.dll文件的方法指南

在快速发展的数字时代&#xff0c;电子设备尤其是电脑成为了我们生活工作中必不可少的工具。然而&#xff0c;在使用过程中&#xff0c;我们可能会遇到各式各样的技术问题&#xff0c;其中一个常见问题是系统提示缺少 xinput1_4.dll文件。这个错误通常会在你尝试运行一个游戏或…

爬虫网易易盾滑块及轨迹算法案例:某乎

声明&#xff1a; 该文章为学习使用&#xff0c;严禁用于商业用途和非法用途&#xff0c;违者后果自负&#xff0c;由此产生的一切后果均与作者无关 一、滑块初步分析 js运行 atob(‘aHR0cHM6Ly93d3cuemhpaHUuY29tL3NpZ25pbg’) 拿到网址&#xff0c;浏览器打开网站&#xff0…

使用 STM32 和 DS18B20 温度传感器设计室内温度监测与报警系统

为设计室内温度监测与报警系统&#xff0c;我们将利用STM32微控制器和DS18B20数字温度传感器&#xff0c;以及蜂鸣器实现温度报警功能。在本文中&#xff0c;将介绍如何通过STM32微控制器读取DS18B20传感器的温度数据&#xff0c;并在超出设定范围时触发蜂鸣器报警。 1. 系统概…

档案统一管理的具体做法包括哪些?

档案统一管理工作&#xff0c;需要根据统管单位工作特点重建管理流程&#xff0c;优化和规范管理。档案统一管理的具体做法包括&#xff1a; 1. 设立档案管理部门或档案管理团队&#xff0c;负责统一管理机构的所有档案资料。 2. 建立档案管理制度和流程&#xff0c;明确档案的…

Vue-13、Vue深度监视

1、监视多级结构中某个属性的变化 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>watch深度监视</title><script type"text/javascript" src"https://cdn.jsdelivr.net/npm…

ROS2——开发第一个节点

ROS2 的包必须在 src 文件夹下&#xff0c;使用下面的命令创建一个包&#xff0c;并设置相关的依赖 ros2 pkg create my_package --dependencies rclcpp std_msgs可以打开包内的 package.xml &#xff0c;查看 depend 有哪些依赖 #include "rclcpp/rclcpp.hpp" int …