Skip to content

Flake that provides an easy way to tweak the power consumption of your Ryzen CPU

License

Notifications You must be signed in to change notification settings

cch000/pwr-cap-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pwr-cap-rs

Flake that provides an easy way to tweak the power consumption of your Ryzen CPU. It uses a daemon to look for unintended changes to the power values (e.g., changing power profile) and set them back to those specified in the config file. Built using ryzenadj libraries mappings to rust.

Note: for information about supported CPUs check the ryzenadj repo.

Usage

First, add it to your system flake inputs:

pwr-cap-rs = {
  url = "github:cch000/power-cap-rs";
  inputs.nixpkgs.follows = "nixpkgs";
};

Then, you can use it by adding somewhere in your config:

imports = [
  inputs.pwr-cap-rs.nixosModules.pwr-cap-rs
];

#Example config
services.pwr-cap-rs = {
  enable = true;
  tctl_limit = 85;
  quiet = {
    enable = true;
    unplugged = {
      enable = true;
      stapm_limit = 7000;
      fast_limit = 7000;
      slow_limit = 7000;
      apu_slow_limit = 20000;
    };
  };
};

For information about the options check the ryzenadj repo.

About

Flake that provides an easy way to tweak the power consumption of your Ryzen CPU

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published