银河麒麟笔记本充不进电,先关智能充电模式,再长按电源键30秒重置EC,进入BIOS开启AC Charging并禁用Conservation Mode,终端执行sudo modprobe -r acpi_battery && sudo modprobe acpi_battery重载驱动,最后关闭快速启动。

银河麒麟系统笔记本插着电源但电池充不进去电,电量卡在某个数值不动,或始终显示“已接通电源,未充电”,这通常不是电池突然报废,而是系统级电源策略、驱动异常或硬件握手失败导致的假性故障。
先确认是不是智能充电保护在起作用
银河麒麟V10 SP1及后续版本默认启用“智能充电模式”,会将电池充电上限锁定在80%左右,防止长期满电加速老化。如果你电量停在78%–82%之间且图标显示“未充电”,大概率就是它在工作。
打开“控制中心”→“电源管理”→“电池设置”,找到【智能充电】或【电池养护模式】开关,关闭它。部分老版本界面里叫“充电阈值控制”,设为“不限制”或“标准充电”即可。
【注意:这个设置修改后不会立即生效,需重启电脑或执行下一步的EC重置】
释放EC控制器并重置电源状态
银河麒麟基于Linux内核,但底层仍依赖厂商EC(嵌入式控制器)管理充放电逻辑。EC固件可能卡死,导致系统发了充电指令但EC没响应。
- 关机,拔掉电源适配器;
- 长按电源键30秒不松手(期间屏幕无反应也继续按);
- 松开后等待10秒,插回原装电源适配器;
- 按下电源键开机,不要进系统,直接反复按F2(部分华为/擎云机型是Del或F10)进入BIOS/UEFI;
- 在“Advanced”或“Configuration”页中查找“Battery Charge Control”“AC Charging”或“Built-in Battery”,确保其为Enabled;若看到“Conservation Mode”或“Battery Health Management”,设为Disabled;保存退出(F10)。
检查电池健康度与内核识别状态
银河麒麟终端可直接调用内核接口读取原始电池信息,比图形界面更可靠。
打开终端(Ctrl+Alt+T),依次执行:
sudo cat /sys/class/power_supply/BAT0/capacity
这条命令返回当前电量百分比。如果报错“No such file or directory”,说明内核根本没识别到电池——问题出在ACPI表或驱动层。
再执行:
sudo cat /sys/class/power_supply/BAT0/status
正常应返回“Charging”或“Discharging”。若返回“Unknown”或空值,说明电池通信中断,不是电池坏了,而是主板I²C总线或电池排线接触不良。
重新加载电池驱动模块
银河麒麟使用acpi_battery模块管理电池,该模块偶尔会加载失败或挂起。
在终端中执行:
sudo modprobe -r acpi_battery && sudo modprobe acpi_battery
执行完立刻观察右上角电源图标是否刷新。如果图标从灰色变亮、开始显示充电动画,说明驱动已恢复。
若提示“Module acpi_battery is not currently loaded”,则运行:
sudo modprobe acpi_cmos && sudo modprobe acpi_battery
禁用快速启动(针对关机后耗电+无法充电双症)
银河麒麟默认开启“快速启动”,关机时其实只冻结内核状态,并未完全断电。这会导致电池在关机后持续微放电,同时下次开机时EC无法正确初始化充电通路。
打开“控制中心”→“电源管理”→关闭【快速启动】选项。关机后等待10秒再开机,观察充电是否恢复正常。











