我是 Linux 新手。我刚刚从 Windows 换到 Linux。我该如何解决这个电池问题?
我认为电池看起来不错。
$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: Hewlett-Packard
model: Primary
power supply: yes
updated: Sat 15 Jun 2019 10:38:48 PM +0630 (112 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: discharging
warning-level: none
energy: 18.1104 Wh
energy-empty: 0 Wh
energy-full: 32.8944 Wh
energy-full-design: 32.8944 Wh
energy-rate: 11.4345 W
voltage: 11.883 V
time to empty: 1.6 hours
percentage: 55%
capacity: 100%
technology: lithium-ion
icon-name: 'battery-good-symbolic'
History (charge):
1560614928 55.000 discharging
History (rate):
1560614928 11.434 discharging
答案1
有时你只需要重新插上电源
以下是我一周的电池使用历史:
当我第一次遇到上述问题时(不是发布问题的那天),我检查了自己的电池,惊讶地发现它只充电了 80% 左右。
我拔掉了电源插头并让其电量降至 33%。
我把它插上电源,挂了一夜。第二天我检查时,电量只有 34%
我还注意到电源守护进程非常疯狂,消耗了 20% 到 25% 的 CPU 资源:
我重启并拔下充电器,让电池电量耗尽至 6%。我重新插入充电器(这次没有暂停),然后充满电至 100%。
从此以后一切就恢复正常了。
原始答案
正如我在评论中提到的那样,以下是针对我的笔记本电脑的 Windows 专属答案:
电池电量停留在 70% 左右且无法继续充电的原因可能是启用了“桌面模式”选项。桌面模式有助于禁止电池充电至 100%,从而最大程度延长电池寿命。此选项也可以禁用。要禁用此选项:
- 右键单击 Windows 通知区域上的电池图标,然后单击 Dell 延长电池寿命选项
- 出现电池计量器对话框,单击桌面模式选项卡
- 选择禁用此功能的选项
- 然后单击“确定”
正如我提到的,我必须转到 Windows 来更改电池充电限制器。我不知道如何在 Linux 中执行此操作。将来有一天,在 Linux 内核中编写一个漂亮的小型 C 程序会很不错。