drabb / auto-epp-with-governor

auto-epp is a python script that manages the energy performance preferences (EPP) of amd-pstate-epp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

auto-epp

auto-epp

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.

Index

Requirements

  • AMD CPU with the AMD-Pstate-EPP driver enabled.
  • Python 3.x

To enable amd-pstate-epp

This can be done by editing the GRUB_CMDLINE_LINUX_DEFAULT params in /etc/default/grub. Follow these steps:

  1. Open the grub file using the following command:
sudo nano /etc/default/grub
  1. Within the file, modify the GRUB_CMDLINE_LINUX_DEFAULT line to include the setting for AMD P-State EPP:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_pstate=active"

Quick Install

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

For Arch Linux

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

Manual Install

git clone https://github.com/jothi-prasath/auto-epp
cd auto-epp
chmod +x ./install.sh
sudo ./install.sh

Usage

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

About

auto-epp is a python script that manages the energy performance preferences (EPP) of amd-pstate-epp

License:MIT License


Languages

Language:Python 73.9%Language:Shell 26.1%