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

Releases

No releases published

Packages

No packages published

Languages