The*_*top 14 battery laptop power-management 12.04
大多数搜索过的用户都知道,制造商的 ACPI 实施是一团糟,对于我们的大多数笔记本电脑,电池信息不可用或错误(在戴尔 inspiron 15z 上,费率除以 10)。
有没有办法(使用 perl/python/bash 脚本、现有包或其他)在 Ubuntu 12.04 上记录电池周期?
(什么是电池循环?)
充电周期意味着使用电池的所有电量,但这并不一定意味着一次充电。例如,有一天你可以听你的 [设备] 几个小时,使用它的一半电量,然后给它充满电。如果您在第二天做了同样的事情,则将计为一个充电周期,而不是两个,因此您可能需要几天时间才能完成一个周期。每完成一个充电周期,电池容量都会略微减少,但您可以让 [设备电池] 进行多次充电周期,直到它们只能保持原始电池容量的 80%。苹果礼貌
我的笔记本电脑是 Clevo W150HRM,当我这样做时:
cat /sys/class/power_supply/BAT0/cycle_count
我得到:
0
我的笔记本电脑已经 2 岁了。
提前谢谢你。
我刚刚研究了你的问题......所以现在回答你可能已经太晚了,因为你已经发布了很多年了。
您正在使用一个相当旧的 ubuntu,当时已知它在该特定域中存在问题。
不过,我鼓励您看到这个问题:How to check Battery status usingterminal?
Lekensteyn的答案是您正在寻找的内容的开始。
正如您在答案中看到的那样,问题随着内核版本的变化而发展,因此解决方案......
更具体地说,重新考虑您的条件(获取状态和 ubuntu 12.04),您的系统中需要 upower,并且可以创建如下脚本:
#!/bin/sh
DATE=$(date +%Y-%m-%d:%H:%M:%S)
STATE=$(upower -i /sys/class/power_supply/BAT0 | awk '/state/ {print $2}')
echo "$DATE $STATE" >> /var/log/battery_status.log
Run Code Online (Sandbox Code Playgroud)
然后将其添加到监视进程循环...或 crontab 中。
它可能需要root权限(sudo)
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
12013 次 |
| 最近记录: |