统信uos笔记本需通过/sys/class/hwmon/下inx_input文件读取电源适配器电压,单位为微伏,除以1000000换算为伏特;先确认acad等适配器设备存在,再定位含“acpi”或“adapter”的hwmon目录及inx_input文件。

统信UOS笔记本在命令行中查看电源适配器实时电压需绕过图形界面,直接读取内核暴露的硬件传感器数据,因为UPower等高层服务通常不提供适配器电压字段,必须定位到hwmon子系统下的原始电压接口。
确认电源适配器是否被内核识别为hwmon设备
按Ctrl+Alt+T打开终端。
执行命令:ls /sys/class/power_supply/,确认输出中存在ACAD或AC、adapter等字样设备(如AC0、ACAD0),这是适配器在电源供应类中的逻辑名称。
若只看到BAT0/BAT1而无AC相关条目,说明当前未接入适配器或内核未加载对应ACPI驱动,后续步骤将无法进行。
查找对应hwmon路径并验证电压文件存在
执行命令:ls /sys/class/hwmon/,列出所有硬件监控目录(如hwmon0、hwmon1)。
对每个hwmon目录执行:cat /sys/class/hwmon/hwmon*/name 2>/dev/null,筛选出含“acpi”、“adapter”、“voltage”字样的名称。
找到匹配目录后,运行:ls /sys/class/hwmon/hwmon*/device/in*input 2>/dev/null,检查是否存在以in开头且后缀为_input的电压读取文件(例如in0_input)。
【注意:文件名格式固定为inX_input,X为数字,不可替换为inX_min或inX_max】
读取并换算实际电压值
第一步:执行命令:cat /sys/class/hwmon/hwmon*/device/in0_input(将in0_input替换为你上一步确认的真实文件名)。
第二步:终端将返回一个整数,单位是微伏(μV)——这是Linux内核标准输出格式。
第三步:手动换算,例如输出为19500000,则真实电压为19500000 ÷ 1000000 = 19.5V;若输出为18923456,则结果为18.923456V,通常保留一位小数即可。
这一步操作起来很简单,直接把数值除以100万就行,不用额外工具。











