cheanty 发表于 2018-10-5 14:53

【求助】CentOS这类linux系统是不是伤电池啊?

X61国产牌子电池挂了,

装的CentOS系统,一年不到,最近半月,充不进电,0电量,还有97%容量寿命,
之前Win10系统,同一个国产牌电池,我记得用了近三年才挂,

是不是centos无可视界面系统,对电池管理稀烂,导致电池寿命消耗极快?
刚又装回tlp电池管理,不知道是不是我把它卸掉的缘故。

以下tlp查的系统电池信息
==================
+++ ThinkPad Battery Features
tp-smapi   = inactive (kernel module 'tp_smapi' not installed)
tpacpi-bat = inactive (unsupported hardware)

+++ Battery Status
/sys/class/power_supply/BAT0/manufacturer                   = SANYO
/sys/class/power_supply/BAT0/model_name                     = 92P116
/sys/class/power_supply/BAT0/cycle_count                  = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =31680
/sys/class/power_supply/BAT0/energy_full                  =30910
/sys/class/power_supply/BAT0/energy_now                     =      0
/sys/class/power_supply/BAT0/power_now                      =      0
/sys/class/power_supply/BAT0/status                         = Charging

Charge                                                      =    0.0 [%]
Capacity                                                    =   97.6 [%]



dven 发表于 2018-10-5 14:58

电源管理问题和界面木有关系

wolforchina 发表于 2018-10-5 15:17

cheanty 发表于 2018-10-5 14:53
X61国产牌子电池挂了,

装的CentOS系统,一年不到,最近半月,充不进电,0电量,还有97%容量寿命,


这个跟操作系统无关吧。

super_hkg 发表于 2018-10-5 15:37

Linux 如果不做任何設定用電和熱力都比Windows 為高

tp_smapi 要安裝好,要設定不要過充,或者用火牛時不插電池(要全速用ignore_ppc 去修正)

開啟ASPM

X61 的話安裝個phc-intel 降CPU 電壓

(我也是X61,同樣國產電,我用Arch 的,共勉之)

0o0o0o0o 发表于 2018-10-5 16:42

x22和t43,电池都是提前坏了,感觉和装的Debian有关

iwaitiwait 发表于 2018-10-6 01:07

linux不知道。dos肯定伤电池。你看原装dos的电脑,还有几个电池能用的{:1_245:}

hotvcool 发表于 2018-10-6 01:52

分享下我的经验 用Windows外的系统 我一般都是直接拆电池 每半个月冲一次电

cheanty 发表于 2018-10-6 08:41

本帖最后由 cheanty 于 2018-10-6 09:18 编辑

super_hkg 发表于 2018-10-5 15:37
Linux 如果不做任何設定用電和熱力都比Windows 為高

tp_smapi 要安裝好,要設定不要過充,或者用火牛時 ...
aspm没找到,找到了tlp的cpu频率和电池充电阈值的设置
==================
# 这段是cpu频率设置,电池模式我给降低了,0-20,因为是服务器,如果停电还是别折腾了
# Set Intel P-state performance: 0..100 (%).
# Limit the max/min P-state to control the power dissipation of the CPU.
# Values are stated as a percentage of the available performance.
# Requires an Intel Core i processor with intel_pstate driver.
#CPU_MIN_PERF_ON_AC=0
#CPU_MAX_PERF_ON_AC=100
CPU_MIN_PERF_ON_BAT=0
CPU_MAX_PERF_ON_BAT=20
...
# 这段是充电阈值的设置,我给打开设置了 75-95
# Battery charge thresholds (ThinkPad only, tp-smapi or acpi-call kernel module
# required). Charging starts when the remaining capacity falls below the
# START_CHARGE_THRESH value and stops when exceeding the STOP_CHARGE_THRESH value.
# Main / Internal battery (values in %)
START_CHARGE_THRESH_BAT0=75
STOP_CHARGE_THRESH_BAT0=95
# Ultrabay / Slice / Replaceable battery (values in %)
START_CHARGE_THRESH_BAT1=75
STOP_CHARGE_THRESH_BAT1=95
...



又找到了upower服务,安装后修改低电量自动关机
==================
# 电量低下时的动作,关闭系统
# The action to take when "TimeAction" or "PercentageAction" above has been
# reached for the batteries (UPS or laptop batteries) supplying the computer
#
# Possible values are:
# PowerOff
# Hibernate
# HybridSleep
#
# If HybridSleep isn't available, Hibernate will be used
# If Hibernate isn't available, PowerOff will be used
CriticalPowerAction=PowerOff
...
#保存后,重新加载一下upower服务
# systemctl restart upower



顺带更新了我之前记录的tlp博文:https://ghost.atibm.com/tlp-centos7/

szywang 发表于 2018-10-6 10:09

iwaitiwait 发表于 2018-10-6 01:07
linux不知道。dos肯定伤电池。你看原装dos的电脑,还有几个电池能用的

这个理论,嗯,貌似有道理。就像你看说,70年代以前的人,很少吃肉,素食很多,你看现在都老了吧?所以肉可以保持年轻。

super_hkg 发表于 2018-10-6 14:23

cheanty 发表于 2018-10-6 08:41
aspm没找到,找到了tlp的cpu频率和电池充电阈值的设置
==================
# 这段是cpu频率设置,电池 ...

ASPM:

# lspci -vv | grep 'ASPM.*abled;'
                LnkCtl:        ASPM L0s L1 Enabled; RCB 64 bytes Disabled- CommClk+
                LnkCtl:        ASPM Disabled; RCB 64 bytes Disabled- CommClk-
                LnkCtl:        ASPM Disabled; RCB 64 bytes Disabled- CommClk+
                LnkCtl:        ASPM Disabled; RCB 64 bytes Disabled- CommClk-
                LnkCtl:        ASPM Disabled; RCB 64 bytes Disabled- CommClk-
                LnkCtl:        ASPM Disabled; RCB 64 bytes Disabled- CommClk-
                LnkCtl:        ASPM L0s L1 Enabled; RCB 128 bytes Disabled- CommClk+
                LnkCtl:        ASPM Disabled; RCB 64 bytes Disabled- CommClk+

如果只是L0s Enable ,要在kernel parameter 加入 pcie_aspm.policy=powersave
如果 L0s L1s 都沒有enable,更要加入 pcie_aspm=force

可以節省 1W 電 (12W -> 11W 都有8%)

PHC 降電壓是省最多電的,普通T8300/ T7300 可以在1.15v / 1.1v以下全速操作而不當機,預設是會很熱很吃電的1.3v

X61 大電池開wifi可用大約7小時

cheanty 发表于 2018-10-6 16:55

super_hkg 发表于 2018-10-6 14:23
ASPM:

# lspci -vv | grep 'ASPM.*abled;'


真的牛逼!学习了,厉害厉害
页: [1]
查看完整版本: 【求助】CentOS这类linux系统是不是伤电池啊?