Skip to content

Limit the maximum power of RSOC to extend the battery's lifespan on ASUS laptops.

License

Notifications You must be signed in to change notification settings

StellarSand/AsusChargeGuard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ASUS Charge Guard

ASUS Charge Guard provides a simple and efficient solution to set your battery's maximum power of RSOC (Relative State Of Charge) which helps extend the battery's lifespan on ASUS laptops.

This project provides a GNU/Linux alternative to the Battery Health Charging feature offered by ASUS for Windows systems.

Contents

Installation

1. Clone this repo:

git clone https://github.com/the-weird-aquarian/AsusChargeGuard.git

2. Move into the project directory:

cd AsusChargeGuard

3. Give executable permissions to the install script:

chmod +x install.sh

4. Run the install script:

./install.sh

Available profiles

Three default profiles are provided similar to the Battery Health Charging feature:

  • full (100)
  • balanced (80)
  • maxlife (60)

Usage

sudo acg <threshold>

Examples:

sudo acg balanced
sudo acg 60

NOTE: It is recommended to use built in profiles (full, balanced, maxlife). Custom thresholds are supported, however they will only work if it's supported by the laptop itself.

Uninstall

If AsusChargeGuard has been installed, you can remove it by:

1. Clone this repo (if not done already):

git clone https://github.com/the-weird-aquarian/AsusChargeGuard.git

2. Move into the project directory:

cd AsusChargeGuard

3. Give executable permissions to the uninstall script:

chmod +x uninstall.sh

4. Run the uninstall script:

./uninstall.sh

Contributing

Pull requests can be submitted here. Any contribution to the project will be highly appreciated.

License

This project is licensed under the terms of MIT License.