我最近维修了我的笔记本电脑,更换了主板。我使用 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 配件仍然可以与该端口配合使用。
这是怎么回事?我该如何解决这个问题?
谢谢。