look this for more info:  http://www.thinkwiki.org/wiki/Tp_smapi
安装tp-smapi:
# aptitude install tp-smapi-dkms
# modprobe tp_smapi
更改充电阈值:
设置开始充电阈值,如从“60%”开始充电:
# echo 60 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
设置停止充电阈值,如到“100%”停止充电:
# echo 100 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh
查看充电阈值:
# cat /sys/devices/platform/smapi/BAT0/*_charge_thresh
其他:
To prevent charging for 17 minutes (regardless of thresholds):
# echo 17 > /sys/devices/platform/smapi/BAT0/inhibit_charge_minutes
To cancel charging preventation:
# echo 0 > /sys/devices/platform/smapi/BAT0/inhibit_charge_minutes
To force battery discharging (even if connected to AC):
# echo 1 > /sys/devices/platform/smapi/BAT0/force_discharge
To cancel forced discharge:
# echo 0 > /sys/devices/platform/smapi/BAT0/force_discharge
让设置在启动时生效(只用同一块电池):
It is not necessary to create your own init.d script or modify /etc/rc.local - you just need the package sysfsutils:
# apt-get install sysfsutils
# sudo gedit /etc/sysfs.conf
把下面的放在文件 /etc/sysfs.conf后面:
# cat >> /etc/sysfs.conf << EOF
# For a LiIon battery in a Thinkpad
devices/platform/smapi/BAT0/start_charge_thresh = 50
devices/platform/smapi/BAT0/stop_charge_thresh = 80
EOF
The init script supplied by sysfsutils will load these settings on each boot.
其他电池状态信息:
To view extended battery status such as charging state, voltage, current, capacity, cycle count and model information:
# cat /sys/devices/platform/smapi/BAT0/installed
# cat /sys/devices/platform/smapi/BAT0/state       # idle/charging/discharging
# cat /sys/devices/platform/smapi/BAT0/cycle_count
# cat /sys/devices/platform/smapi/BAT0/current_now # instantaneous current
# cat /sys/devices/platform/smapi/BAT0/current_avg # last minute average
# cat /sys/devices/platform/smapi/BAT0/power_now   # instantaneous power
# cat /sys/devices/platform/smapi/BAT0/power_avg   # last minute average
# cat /sys/devices/platform/smapi/BAT0/last_full_capacity
# cat /sys/devices/platform/smapi/BAT0/remaining_percent
# cat /sys/devices/platform/smapi/BAT0/remaining_running_time
# cat /sys/devices/platform/smapi/BAT0/remaining_charging_time
# cat /sys/devices/platform/smapi/BAT0/remaining_capacity
# cat /sys/devices/platform/smapi/BAT0/design_capacity
# cat /sys/devices/platform/smapi/BAT0/voltage
# cat /sys/devices/platform/smapi/BAT0/design_voltage
# cat /sys/devices/platform/smapi/BAT0/manufacturer
# cat /sys/devices/platform/smapi/BAT0/model
# cat /sys/devices/platform/smapi/BAT0/barcoding
# cat /sys/devices/platform/smapi/BAT0/chemistry
# cat /sys/devices/platform/smapi/BAT0/serial
# cat /sys/devices/platform/smapi/BAT0/manufacture_date
# cat /sys/devices/platform/smapi/BAT0/first_use_date
# cat /sys/devices/platform/smapi/BAT0/temperature # in milli-Celsius
# cat /sys/devices/platform/smapi/ac_connected
The raw status data is also available, including some fields not listed above (in case you can figure them out):
# cat /sys/devices/platform/smapi/BAT0/dump

Thinkpad在linux(ubuntu)下修改电池充电阈值,成功解决Thinkpad在Linux下的电池充电问题相关推荐

  1. 成功解决Windows和VM下的Ubuntu虚拟系统之间相互复制粘贴的问题

    成功解决Windows和VM下的Ubuntu虚拟系统之间相互复制粘贴的问题 导读 针对这个问题,网上一大把瞎指挥教程.都不对,不对!真是误人子弟! 目录 解决问题 解决思路 解决方法 解决问题 Win ...

  2. 成功解决VS编译环境下C++语言出现的异常提示:烫烫烫烫烫烫烫烫烫烫

    成功解决VS编译环境下C++语言出现的异常提示:烫烫烫烫烫烫烫烫烫烫 目录 解决问题 解决方法 解决问题 解决方法 "烫"常出现在Windows环境下,执行越界访问的程序,会打印出 ...

  3. 成功解决:Win系统下的Tensorflow使用CPU而不使用GPU运行加速

    成功解决:Win系统下的Tensorflow使用CPU而不使用GPU运行加速 目录 解决问题 解决思路 解决方法 解决问题 Win系统下的Tensorflow使用CPU而不使用GPU运行加速 解决思路 ...

  4. gb模拟器 linux,Ubuntu 10.10掌机gb和gbc模拟器[linux]

    2010-12-11 10:42Ubuntu下的gb模拟器.还是有几个有意思的. 我试过kigb,vgb,但是马马虎虎. 比较知名的有, VisualBoyAdvance-M SVN877即vba-m ...

  5. 成功解决ThinkPad T14 高负载下CPU降频问题

    本人机器是ThinkPad T14 , CPU是 Intel i5-10210U,随着气温的升高,发现机器越来越卡,特别是在运行大型软件和处理大型文档的时候,看了下任务管理器,高负载时CPU不仅没有睿 ...

  6. 安装linux系统initrd,修改initrd,创建一个微型的linux系统

    创建一个MiniLinux: 通过对RamDisk(Initrd)分析,现在了解了initrd的主要原理及工作流程,为了加深对该过程的理解,下面使用initrd创建一个微型的linux系统,也更加深对 ...

  7. linux忘记密码修改密码_如何更改我的Linux密码

    linux忘记密码修改密码 How to change my password on a Linux box? The original password is generated by the ad ...

  8. mysql 修改编码不成功解决办法

    问题描述: 改为UTF8之后,重新进入mysql,它又自动改回latin1 有个方法很简单,在连接url后加上如下代码即可: ?useUnicode=true&characterEncodin ...

  9. iView UI / Element UI修改样式不成功解决办法

    项目场景:iView UI / Element UI修改样式不成功 问题描述 例如:在修改组件样式中,直接修改还是通过添加类名,修改都不成功 原因分析: 原因:,其中的scoped限制了修改 解决方案 ...

  10. linux重置电池阀值,Thinkpad在linux(ubuntu)下修改电池充电阈值,成功解决Thinkpad在Linux下的电池充电问题...

    安装tp-smapi: # aptitude install tp-smapi-dkms # modprobe tp_smapi 更改充电阈值: 设置开始充电阈值,如从"60%"开 ...

最新文章

  1. 从运动脑机接口到情绪脑机接口:情绪脑机接口
  2. Linux常用命令笔记一
  3. Android Handler研究(1)
  4. 从其它地方复制的代码到VS 提示无法识别的标记的解决办法
  5. OpenCV cv :: UMat与DirectX11曲面的互操作性的实例(附完整代码)
  6. 车羊问题c语言编程,C语言-人狼羊菜问题-最容易看懂的解决方法及代码
  7. CentOS统的7个运行级别的含义
  8. 『转』死去度百飞鸽传书
  9. [Python] 拉格朗日插值
  10. mysql4语法_4 MySQL 语法技巧
  11. HTML语言中 blur()方法,jQuery的blur()方法怎么用?
  12. python复杂非线性方程_python – 如何解决Sympy中的非线性方程?
  13. 如何实现台达触摸屏与台达PLC之间的远距离无线数据交换?
  14. Java-醉汉行走问题
  15. 基于第三方QQ授权登录
  16. 转载(中文、日文、韩文编码问题)
  17. 疲劳驾驶数据集_Lyft开源L5自动驾驶数据集:55000个人工标注的3D注释框架,还有高清空间语义地图...
  18. 关于Bonobo Git Server的安装
  19. 北师大听讲座-李玫瑾教授-犯罪心理实案点评
  20. 【Wordle】Day9:诶嘿,今天没忘

热门文章

  1. 实现对Activity的定时关闭功能
  2. python的try和except用法_python中try及except使用
  3. 标准模板库STL经典书籍(必读)
  4. android 障蔽Home键, 屏蔽BACK键,MENU键
  5. chrome浏览器插件_JSON-handle(0.0.1.3)转载自http://www.chromein.com/crx_12022.html
  6. 十年磨一剑,华为OceanStor Pacific再立海量存储标杆
  7. H5 canvas制作刮刮卡效果并计算清理结果
  8. python中filter函数的用法
  9. FPGA项目(12)——基于FPGA的万年历设计
  10. java替换字符串中的 “ 双引号 并添加正 斜杠 \)