Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Hardware and sensors

Tools for power management and saving

apt install powertop powerstat lm-sensors

systemctl enable powertop; systemctl start powertop

Battery recalibration

    sudo tlp recalibrate BAT0
    sudo tlp-stat -b

Best battery info

sudo tlp-stat

short output with -s.

Get current power consumption in watt

cat /sys/class/power_supply/BAT0/power_now | awk '{print $1*10^-6 " W"}'

or

while true; do cat /sys/class/power_supply/BAT0/power_now | awk '{print $1*10^-6 " W"}'; sleep 2; done

Get current battery info

upower -i /org/freedesktop/UPower/devices/battery_BAT0

Update current battery and charging info

busctl call org.freedesktop.UPower /org/freedesktop/UPower/devices/battery_BAT0 org.freedesktop.UPower.Device Refresh

Restrict charging to 90%

Related link: here

charge_start_threshold is the legacy API

charge_control_start_threshold is the current API

apt install tlp

echo 85 > /sys/class/power_supply/BAT0/charge_control_start_threshold
echo 90 > /sys/class/power_supply/BAT0/charge_control_end_threshold

Start and End cannot have the same value.

Gnome power settings

gsettings get org.gnome.settings-daemon.plugins.power < schema >

Available schemas:

  • ambient-enabled
  • idle-dim
  • lid-close-battery-action
  • power-button-action
  • sleep-inactive-ac-timeout
  • sleep-inactive-battery-timeout
  • idle-brightness
  • lid-close-ac-action
  • lid-close-suspend-with-external-monitor
  • power-saver-profile-on-low-battery
  • sleep-inactive-ac-type
  • sleep-inactive-battery-type

But usually Upower takes over, see: /etc/UPower/UPower.conf

Show Intel iGPU usuage

sudo intel_gpu_top

Alternatives I haven’t tried are nvtop and glances.

Blank console

Edit /etc/defaul/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet consoleblank=300"

Run update-grub and reboot. Use cat /proc/cmdline to see if it is applied.