auto-epp is a python script that manages the energy performance preferences (EPP) of amd-pstate-epp
MIT License
auto-epp is a python script that manages the energy performance preferences (EPP) of your AMD CPU using the AMD-Pstate driver. It adjusts the EPP settings based on whether your system is running on AC power or battery power, helping optimize power consumption and performance.
This can be done by editing the GRUB_CMDLINE_LINUX_DEFAULT
params in /etc/default/grub
. Follow these steps:
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT
line to include the setting for AMD P-State EPP:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_pstate=active"
To quickly install auto-epp, just copy and paste this to your terminal (if you have curl installed):
curl https://raw.githubusercontent.com/jothi-prasath/auto-epp/master/quick-install.sh | sudo bash
On Arch Linux, and Arch-based distributions, auto-epp can be found in the AUR. Install with an AUR helper like yay:
yay auto-epp
On NixOS (unstable for now) an option can be enabled to install and enable auto-epp.
To enable with the default configuration:
services.auto-epp.enable = true;
Detailed options available on nixos.org
git clone https://github.com/jothi-prasath/auto-epp
cd auto-epp
chmod +x ./install.sh
sudo ./install.sh
Monitor the service status
systemctl status auto-epp
To restart the service
sudo systemctl restart auto-epp
Edit the config file
sudo nano /etc/auto-epp.conf
To uninstall auto-epp
chmod +x ./uninstall.sh
sudo ./uninstall.sh