apply our clock settings

This commit is contained in:
♥ Minnie ♥ 2024-04-01 10:04:20 +08:00
parent ad5b25a6df
commit 8fdc42ee97
2 changed files with 38 additions and 0 deletions

View file

@ -0,0 +1,31 @@
{ pkgs, ... }:
{
# Our custom power state
environment.etc = {
"default/amdgpu-custom-states.card0" = {
text = ''
# For Navi (and Radeon7) we can only set highest SCLK & MCLK, "state 1":
OD_SCLK:
1: 1800MHz
OD_MCLK:
1: 875MHz
# More fine-grain control of clocks and voltages are done with VDDC curve:
OD_VDDC_CURVE:
0: 800MHz @ 699mV
1: 1450MHz @ 795mV
2: 1800MHz @ 950mV
# Force power limit (in micro watts):
FORCE_POWER_CAP: 200000000
FORCE_PERF_LEVEL: manual
'';
# The UNIX file mode bits
mode = "0440";
};
};
# Install our overclocking script.
environment.systemPackages = with pkgs; [ amdgpu-clocks ];
}

View file

@ -0,0 +1,7 @@
{ ... }:
{
imports = [
./amdgpu-clocks.nix
];
}