ThinkPad T460(Ubuntu系统)开机无法充电仅关机可充问题求助
ThinkPad T460 Ubuntu开机充电异常的解决方案
我之前处理过好几台ThinkPad在Ubuntu下的电源相关问题,结合你已经做的排查(重启、重装、换适配器、BIOS调整这些都试过了),咱们可以从几个更针对性的方向入手:
1. 检查ThinkPad专属电源模块状态
ThinkPad的充电逻辑依赖thinkpad_acpi这个内核模块,boot-repair修复启动时可能意外影响了它的加载:
- 先看看模块有没有正常加载:
lsmod | grep thinkpad_acpi - 如果输出为空,手动加载试试:
sudo modprobe thinkpad_acpi - 加载完立刻插适配器测试开机充电,要是能正常充了,把模块设为开机自动加载:
echo "thinkpad_acpi" | sudo tee -a /etc/modules-load.d/thinkpad.conf
2. 彻底重置电源固件
你试过按压机身重置按钮,但可以试试更彻底的放电操作:
- 关机拔AC适配器,要是你的T460内置电池能拆,就把电池取出来
- 按住电源键30秒以上,把机身里的残留电量放干净
- 装回电池插适配器,开机后再测试充电
3. 调整系统电源管理参数
boot-repair可能改动了系统的电源控制参数,咱们手动修正:
- 打开sysctl配置文件:
sudo nano /etc/sysctl.conf - 加上这两行配置:
dev.power_supply.enable=1 kernel.acpi_video_flags=0 - 保存后执行
sudo sysctl -p让参数生效,重启机器试试
4. 深挖BIOS里的电源细节
你调整过BIOS启动选项,但还有几个容易忽略的电源设置:
- 开机按F1进BIOS,找到Power菜单:
- 关掉Always On USB功能,这个可能干扰充电检测
- 检查Battery Charging Threshold,别是被设成了“停止充电”的阈值
- 试试恢复BIOS默认设置(Load Defaults),之后再重新开Ubuntu的启动选项
5. 清理GRUB里的ACPI参数残留
boot-repair会自动加一些GRUB参数,可能有冲突的ACPI设置:
- 编辑GRUB配置:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT,只留quiet splash,删掉所有你之前加的ACPI相关参数(比如acpi=off这类) - 执行
sudo update-grub更新,重启后测试
如果这些都没用,大概率是boot-repair修改了主板的ACPI表,这种情况可以试试:
- 用
acpidump导出当前ACPI表,找一台同型号正常的T460导出对比,修复差异项 - 去联想官网更新最新的BIOS固件,刷完BIOS再重装Ubuntu
内容的提问来源于stack exchange,提问作者user36322
相关产品推荐
相关产品推荐

