需依次执行ACPI驱动刷新、EC硬复位、禁用USB-C伪唤醒:①终端运行sudo systemctl stop upower.service→sudo modprobe -r acpi_cpufreq ac→sudo modprobe acpi_cpufreq ac→sudo systemctl start upower.service;②关机拔电后长按电源键35秒,静置10秒再插原装适配器等待90秒后开机;③BIOS中关闭USB Power Share或终端禁用USB唤醒。

统信系统电池图标持续显示“充电中”但电源适配器实际已拔除,属于系统电源状态上报异常,本质是ACPI电池驱动缓存未刷新、EC控制器残留状态未清除,或USB-C/DC-in接口通信引脚误触发伪连接信号。该现象多见于热插拔后未完整断电、BIOS电源管理模块固件卡顿、或系统休眠唤醒过程中BMS(电池管理系统)数据不同步。
强制刷新ACPI电池驱动并重置设备枚举
Windows生态下该操作路径成熟,但统信UOS基于Linux内核,需绕过图形界面直触硬件抽象层。驱动未正确释放会导致/sys/class/power_supply/ac_online始终返回1,即使物理断电也维持“在线”假象。
打开终端(Ctrl+Alt+T),依次执行:
sudo systemctl stop upower.service → sudo modprobe -r acpi_cpufreq ac && sudo modprobe acpi_cpufreq ac → sudo systemctl start upower.service
执行后等待8秒,再运行cat /sys/class/power_supply/AC/online,若输出为0则说明AC状态已真实识别;若仍为1,需进入下一步。
【注意:此操作会临时中断电源状态监控,勿在电池电量低于15%时执行】
执行嵌入式控制器(EC)硬复位
统信UOS多数预装机型(如华为擎云L系列、中科曙光W系列)采用与Windows平台同源的EC固件,其寄存器可能因休眠异常锁死,持续向OS上报虚假AC插入事件。
第一步:完全关机,拔掉电源适配器及所有USB外设;
第二步:长按电源键35秒,期间不可松手——这一步必须足时,否则EC内部电容残压无法彻底释放;
第三步:松开按键,静置10秒,再接入原装适配器(不按电源键);
第四步:等待90秒,待EC完成冷启动自检后,再按下电源键开机。
开机后立即打开终端运行upower -d | grep -A5 "line-power",观察state字段是否从"charging"变为"disconnected"。
检查并禁用USB-C Alternate Mode伪唤醒
部分搭载雷电4或USB4接口的统信笔记本(如长城EF720、同方超锐L860),在拔出Type-C电源线瞬间,若DP Alt Mode通道尚未关闭,系统可能将DisplayPort链路握手误判为电源连接,触发图标错误刷新。
方法一:进入BIOS(开机连续按Del键),定位到Advanced → USB Configuration → USB Power Share,设为Disabled;
方法二:若BIOS无此选项,在统信控制中心→硬件设置→USB设备中,关闭“USB设备唤醒主机”开关;
方法三:终端执行sudo tee /sys/bus/usb/devices/*/power/wakeup
校准UPower电源数据库状态
UPower服务长期运行后可能积累错误的电源事件快照,尤其在多次异常断电后,其内部状态机停留在“last_charged”而未更新“online”标志位。
在终端中运行:
sudo upower --dump | grep -E "(on-battery|online|state)"
若看到online: true但on-battery: true同时存在,说明状态矛盾;此时执行:
sudo systemctl restart upower.service → sleep 3 → sudo upower --rescan
该命令强制UPower丢弃旧缓存并重新探测全部电源设备拓扑,包括AC适配器、内置电池、USB供电设备三类节点。

















