USB-C 供电充电在 Linux 上无法工作

USB-C 供电充电在 Linux 上无法工作

我最近维修了我的笔记本电脑,更换了主板。我使用 Fedora Linux 和 Windows 运行双启动设置。

在维修之前,USB-C 端口支持通过 Power Delivery 在 Linux 上充电。然而,之后通过 USB-C PD 充电会出现一些奇怪的行为:

  • 在 Windows 上运行良好

  • 笔记本电脑在关机状态下插入电源时工作正常

  • 如果笔记本电脑在未插入 USB-C 的情况下启动、充电,则无法在 Linux 上充电

  • 如果笔记本电脑在启动前已插入电源,则在 Linux 上可以正常充电(甚至在拔出再插入后也可以充电)

总而言之,如果我希望笔记本电脑能够为此启动/会话充电,即使我拔掉 USB-C 充电器,笔记本电脑也能继续工作,我必须通过 USB-C 充电器插入笔记本电脑并在另一时间将其插入。

显然Linux仍然支持通过USB-C充电,但如果不满足上述条件则无法启动充电。

结果 cat /sys/class/typec/port0/power_role[source] sink,即使插入后,
USB-C 配件仍然可以与该端口配合使用。

这是怎么回事?我该如何解决这个问题?

谢谢。

相关内容