USB C 充电 PDO 或 PPS

USB C 充电 PDO 或 PPS

我有 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 这样的东西之外开源,这可能永远不会发生

相关内容