Skip to content

Bash script to control CPU power consumption, featuring ACPI AC auto detection and Intel Turbo Technology

Notifications You must be signed in to change notification settings

wh1t3h47/cpu_powersave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

CPU Powersave

Shell Script Linux Kali Linux

A small bash utility to scale down or up CPU power consumption

Pequena utilidade escrita em bash para aumentar ou diminuir o consumo de energia da CPU

By wh1t3h47

(Antônio Martos Harres)

- https://github.com/wh1t3h47

Features

  1. Automatically detects if charger is plugged and acts accordingly to the context;
  2. Set your own limits for maximium clock, core count and governor;
  3. Control your CPU whenever a power source change and automatically apply the battery or AC profile.

WARNINGS:

  1. This script runs as root, so make sure it's owned by user and group root and it's not writable by any other user, otherwise you're installing a tick bomb inside your system;
  2. Do NEVER set a script with suid bit: If your shell script has suid priviledge, it's a backdoor waiting to be exploited, any user could gain root without password.

Dependencies:

  • cpufreq
  • cpufreqd
  • lscpu
  • Linux

TODO

  • 1. Make disable_pstate a parameter
  • 2. Respect max pstate clock as well
  • 3. Find a better solution to detect max clock speed
  • 4. Implement systemd service
  • 5. Make governor a parameter
  • 6. modprobe all governors
  • 7. Create a way to configure CPU settings for each amount of battery

About

Bash script to control CPU power consumption, featuring ACPI AC auto detection and Intel Turbo Technology

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages