文章

TLP - Optimize Linux Laptop Battery Life

使用TLP和powertop优化Linux笔记本电池续航,包括CPU和USB电源管理配置。

  1. 用自己发行版的包管理器安装以下两个包

    1
    
    tlp powertop
    
  2. 禁用相关服务

    1
    2
    3
    4
    
    sudo systemctl disable powertop
    sudo systemctl disable tlp
    sudo systemctl stop powertop
    sudo systemctl stop tlp
    
  3. 修改配置文件

    1
    
    cd /etc/tlp.d/
    
  4. 编辑cpu配置文件(使用任意文本编辑器均可)

    1
    
    sudo vim /etc/tlp.d/01-cpu.conf
    

    加入以下内容:

    1
    2
    3
    4
    5
    6
    
    CPU_ENERGY_PERF_POLICY_ON_AC=balance_performance
    CPU_ENERGY_PERF_POLICY_ON_BAT=power
    CPU_BOOST_ON_AC=1
    CPU_BOOST_ON_BAT=0
    SCHED_POWERSAVE_ON_AC=0
    SCHED_POWERSAVE_ON_BAT=1
    
  5. 编辑usb配置文件

    1
    
    sudo vim /etc/tlp.d/02-usb.conf
    

    加入以下内容:

    1
    
    USB_AUTOSUSPEND=1
    
  6. 收尾

    启动服务:

    1
    
    sudo systemctl start tlp
    

    检查服务状态:

    1
    
    sudo systemctl status tlp
    

    让TLP开机自启动:

    1
    
    sudo systemctl enable tlp
    

    检查是否成功:

    1
    
    sudo systemctl is-enabled tlp
    
本文由作者按照 CC BY 4.0 进行授权