From 7209cbb1edff8c8725a2b5c68afee4e5e31bc151 Mon Sep 17 00:00:00 2001 From: jason Date: Wed, 7 Apr 2021 12:58:06 -0600 Subject: add scripts to toggle charging percentage for system76 --- scripts/bin/bat-maxcharge | 8 ++++++++ scripts/bin/bat-safecharge | 16 ++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100755 scripts/bin/bat-maxcharge create mode 100755 scripts/bin/bat-safecharge (limited to 'scripts') diff --git a/scripts/bin/bat-maxcharge b/scripts/bin/bat-maxcharge new file mode 100755 index 0000000..2d34b0c --- /dev/null +++ b/scripts/bin/bat-maxcharge @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + + +sudo bash -c "echo 0 >/sys/class/power_supply/BAT0/charge_control_start_threshold" + +sudo bash -c "echo 100 >/sys/class/power_supply/BAT0/charge_control_end_threshold" + +echo "Maximum Charge Enabled - 100%" diff --git a/scripts/bin/bat-safecharge b/scripts/bin/bat-safecharge new file mode 100755 index 0000000..5c51632 --- /dev/null +++ b/scripts/bin/bat-safecharge @@ -0,0 +1,16 @@ +#!/usr/bin/env bash + +# To make this persistent: +# sudo apt-get install sysfsutils +# edit /etc/sysfs.d/76-safe_charge.conf +# add: +# class/power_supply/BAT0/charge_control_start_threshold = 60 +# class/power_supply/BAT0/charge_control_end_threshold = 81 + +sudo bash -c "echo 60 >/sys/class/power_supply/BAT0/charge_control_start_threshold" + +# Set to 81 so it settles at 80.xx rather than stopping at 80.00 (and +# immediatly drop to 79) +sudo bash -c "echo 81 >/sys/class/power_supply/BAT0/charge_control_end_threshold" + +echo "Safe Charge Enabled - 80%" -- cgit v1.2.1