You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04.2 LTS电池充电状态显示异常问题求助

Ubuntu 22.04.2 LTS电池充电状态显示异常问题求助

从你的描述和upower命令输出来看,这个情况大概率是电池充电阈值设置导致的——不少笔记本厂商(包括HP)会默认设置充电保护阈值,比如电量高于某一数值时暂停充电,以此延长电池使用寿命。结合你输出里的state: pending-charge(等待充电)状态,说明系统是在等电量降到设定阈值后才会继续充电,并非真的无法充电。

给你几个具体的排查和解决方法:

方法1:检查并调整HP专属充电阈值

HP笔记本在Ubuntu下可以通过hp-wmi工具管理充电阈值:

  1. 先安装必要工具:
    sudo apt install hp-wmi
    
  2. 查看当前阈值设置:
    cat /sys/devices/platform/hp-wmi/battery_charging_thresholds
    
    输出通常是两个数字(比如90 100),意思是电量低于90%开始充电,到100%停止。如果第一个数值接近98,就会出现你现在的情况。
  3. 修改阈值(比如调整为80-100,按需更改):
    echo 80 100 | sudo tee /sys/devices/platform/hp-wmi/battery_charging_thresholds
    
    修改后拔掉电源再重新插上,观察是否开始充电。

方法2:重置UPower电源管理服务

有时候电源服务的缓存会导致显示异常,重启服务试试:

sudo systemctl restart upower

重启后再用upower -i /org/freedesktop/UPower/devices/battery_BAT0查看状态,或者刷新桌面UI看显示是否恢复正常。

方法3:校准电池状态

从你的charge-cycles: 30capacity: 83,7691%来看,电池损耗不算严重,可以试试电池校准:

  • 把电池完全放电到10%以下,再插电源充满至100%,重复1-2次,帮助系统重新识别电池的真实容量和充电逻辑。
  • 同时可以进入Windows系统检查充电状态,如果Windows下也有同样问题,那可能是BIOS层面的设置,需要重启进入BIOS查看电池相关选项。

如果以上方法都没效果,建议更新系统内核和硬件驱动——旧版本内核可能对部分笔记本的电源管理支持不完善:

sudo apt update && sudo apt upgrade

更新完成后重启系统再观察状态。

希望这些方法能帮你解决问题!

备注:内容来源于stack exchange,提问作者dean89

火山引擎 最新活动