Code Monkey home page Code Monkey logo

tlp's Introduction

TLP - Linux Advanced Power Management

TLP saves laptop battery power on Linux without the need to understand every technical detail.

TLP comes with a default configuration already optimized for battery life, so you may just install and forget it. Nevertheless TLP is highly customizable to fulfil your specific requirements.

TLP is a pure command line tool with automated background tasks. It does not contain a GUI.

Features

Power profiles

Depending on the power source (AC or battery) the following settings are applied:

  • Kernel laptop mode and dirty buffer params
  • Processor frequency scaling including "turbo boost" / "turbo core"
  • Limit Intel CPU max/min P-state to control power dissipation (Intel P-state only)
  • Intel CPU energy/performance policies HWP.EPP (Intel P-state only) and EPB
  • Disk drive advanced power management level (APM) and spin down timeout
  • AHCI link power management (ALPM) with device blacklist
  • AHCI runtime power management for host controllers and disks (EXPERIMENTAL)
  • PCIe active state power management (PCIe ASPM)
  • Runtime power management for PCIe bus devices
  • Intel GPU frequency limits
  • Radeon graphics power management (KMS and DPM)
  • Wifi power saving mode
  • Enable/disable integrated radio devices (excluding connected devices)
  • Power off optical drive in UltraBay/MediaBay
  • Audio power saving mode

Additional

  • I/O scheduler (per disk)
  • USB autosuspend with device blacklist/whitelist (input devices excluded automatically)
  • Enable or disable integrated radio devices upon system startup and shutdown
  • Restore radio device state on system startup (from previous shutdown)
  • Radio device wizard: switch radios upon network connect/disconnect and dock/undock
  • Disable Wake On LAN
  • Integrated WWAN and bluetooth state is restored after suspend/hibernate
  • Battery charge thresholds and recalibration - ThinkPads only

Installation

TLP packages are available for all major Linux distributions; see Installation.

Configuration

The default configuration provides optimized power saving out of the box.

Settings are stored in /etc/default/tlp; see Configuration for details.

Documentation

Read the the full documentation at the website:

Or take a look at the manpages:

  • tlp (apply settings)
  • tlp-rdw (control the radio device wizard)
  • tlp-stat (display tlp status and active settings)
  • wifi, bluetooth, wwan (switch wireless devices on/off)
  • run-on-ac, run-on-bat

Support

Please use adequate Linux forums for help and support questions.

Bug reports

Refer to the Bug Reporting Howto.

Contributing

Contributing is not only about coding and pull requests. Volunteers helping with testing and support are always welcome!

See Contributing.

tlp's People

Contributors

linrunner avatar dywisor avatar pali avatar alucryd avatar abchk1234 avatar fademind avatar khfeng avatar mahlzahn avatar nefelim4ag avatar twistedfall avatar gen2ly avatar stweil avatar sarmbruster avatar crosse avatar cyberfuzzie avatar sammyshp avatar rimas-kudelis avatar moonsweep avatar rx14 avatar yuq avatar ottaviocr avatar mweimerskirch avatar jsalatas avatar jbaiter avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.