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.
- AMD CPU with the AMD-Pstate-EPP driver enabled.
- Python 3.x
This can be done by editing the GRUB_CMDLINE_LINUX_DEFAULT params in /etc/default/grub. Follow these steps:
- Open the grub file using the following command:
sudo nano /etc/default/grub- Within the file, modify the
GRUB_CMDLINE_LINUX_DEFAULTline 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 bashOn Arch Linux, and Arch-based distributions, auto-epp can be found in the AUR. Install with an AUR helper like yay:
yay auto-eppOn 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.shMonitor the service status
systemctl status auto-eppTo restart the service
sudo systemctl restart auto-eppEdit the config file
sudo nano /etc/auto-epp.confTo uninstall auto-epp
chmod +x ./uninstall.sh
sudo ./uninstall.sh