Ubuntu 23.10 USB接口无法提供足额供电问题排查求助
Ubuntu 23.10 USB接口无法提供足额供电问题排查求助
Hey Kalytis,遇到这种情况确实挺闹心的——插着手机共享数据的时候反而还掉电,换其他电源又能正常快充,我给你整理几个实用的排查方向,你可以一步步试试看:
先检查系统USB电源管理设置
Ubuntu默认可能会限制USB端口的供电功率来节省电量,你可以用命令先确认当前的供电状态:- 运行
lsusb -v,找到对应手机的设备条目,查看MaxPower字段,看看系统给这个端口分配的最大功率是多少; - 或者用
usb-devices命令,更简洁地查看每个USB端口的供电参数。
另外,戴尔XPS的BIOS里也可能有USB供电相关的选项,比如「Always On USB」或「USB Power Delivery」,开机按F2进入BIOS,在Power菜单里找找看有没有限制供电的设置,适当调整试试。
- 运行
用工具检测充电状态与协议
可以安装powertop工具来详细查看USB设备的功耗和供电情况,它还能帮你优化电源设置:- 首先安装:
sudo apt install powertop - 运行
sudo powertop,切换到「Device Stats」或「USB Devices」标签页,找到你的手机设备,看看是否显示「Charging slowly」之类的提示,同时可以检查有没有可调整的供电选项。
如果你的手机支持PD快充,也可以试试boltctl工具(雷电设备管理工具),安装sudo apt install bolt后,运行boltctl list查看手机的雷电设备状态,确认供电协商是否正常。
- 首先安装:
排查端口与线缆兼容性
虽然你说线缆在其他电源下能用,但Linux系统对USB-C/雷电端口的协议协商可能有细微差异:- 试试换一个XPS上的USB-C/雷电端口,有时候单个端口的驱动临时异常会导致供电不足;
- 也可以换一条不同的兼容PD快充线,排除线缆在Linux下的协商问题。
查看系统日志定位错误
当你插上手机时,系统日志会记录USB相关的交互信息,运行以下命令查看:dmesg | grep -i usb:查看内核层面的USB设备日志,找找有没有和供电、充电相关的错误提示;journalctl -u usb:查看系统服务层面的USB相关日志,排查是否有驱动或服务异常。
如果按上面的步骤排查后还是没解决,可以把排查过程中得到的命令输出或日志信息贴出来,这样能更精准地定位问题~
备注:内容来源于stack exchange,提问作者Kalytis




