我有 Thunderbolt 4(和 USB 4)USB C 端口来为我的笔记本电脑充电。是否可以确定是否通过 PDO(电力传输对象)或 PPS(可编程电源)充电?以及正在使用的充电器电压、电流或瓦数。
我看到一些随机充电行为,所以我想记录下来。
是否可以找到 Ubuntu、Fedora、Manjaro 的信息?
答案1
upower
是您正在寻找的命令
执行upower -e
( upower --enumerate
),复制包含的路径battery
,然后将其附加到upower -i
充电电池示例
upower -i /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: Sunwoda
model: 5B10W13975
serial: 11097
power supply: yes
updated: Sun 01 Jan 2023 16:30:13 (3 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: charging
warning-level: none
energy: 39.01 Wh
energy-empty: 0 Wh
energy-full: 56.99 Wh
energy-full-design: 57 Wh
energy-rate: 43.996 W
voltage: 16.857 V
charge-cycles: 217
time to full: 24.5 minutes
percentage: 68%
capacity: 99.9825%
technology: lithium-polymer
icon-name: 'battery-full-charging-symbolic'
History (charge):
1672586940 68.000 discharging
1672586940 0.000 unknown
History (rate):
1672587013 43.996 charging
1672587001 0.000 pending-charge
1672587000 11.702 discharging
1672586970 12.088 discharging
1672586940 9.950 discharging
1672586940 0.000 unknown
是否可以确定是否通过 PDO(电力传输对象)或 PPS(可编程电源)充电?
两者一起工作,如果我们遵循,它就不是另一个贝尔金文章
PPS 和 PD 协议协同工作,前者可以重新协商设备和充电器之间的非标准电流和电压。
即使这是其中之一,您也不太可能访问该信息,因为充电是由固件驱动的,因此由固件决定用户空间是否可以访问该数据,除了像 coreboot 这样的东西之外开源,这可能永远不会发生