Run fmt
This commit is contained in:
parent
0989b0093a
commit
0e6ca7773a
2 changed files with 66 additions and 65 deletions
|
@ -17,79 +17,81 @@
|
|||
${ryzenadj}/bin/ryzenadj --stapm-limit="$value" --fast-limit="$value" --slow-limit="$value" --tctl-temp=85
|
||||
'')
|
||||
];
|
||||
systemd = let
|
||||
tcl = "85";
|
||||
coall = "1048561"; # 1048561 = 0x100000 - 15(mV) $ math "0x100000-15" # slight undervolt
|
||||
defaults = "--tctl-temp=${tcl} --set-coall=${coall}";
|
||||
in {
|
||||
services = {
|
||||
ryzenadj = {
|
||||
enable = false;
|
||||
description = "RyzenAdj Autoset";
|
||||
serviceConfig = {
|
||||
Type = "oneshot";
|
||||
User = "root";
|
||||
ExecStart = "${pkgs.ryzenadj}/bin/ryzenadj ${defaults}";
|
||||
systemd =
|
||||
let
|
||||
tcl = "85";
|
||||
coall = "1048561"; # 1048561 = 0x100000 - 15(mV) $ math "0x100000-15" # slight undervolt
|
||||
defaults = "--tctl-temp=${tcl} --set-coall=${coall}";
|
||||
in
|
||||
{
|
||||
services = {
|
||||
ryzenadj = {
|
||||
enable = false;
|
||||
description = "RyzenAdj Autoset";
|
||||
serviceConfig = {
|
||||
Type = "oneshot";
|
||||
User = "root";
|
||||
ExecStart = "${pkgs.ryzenadj}/bin/ryzenadj ${defaults}";
|
||||
};
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
};
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
};
|
||||
|
||||
desktop-power-maximum-tdp = {
|
||||
description = "Change TDP to maximum TDP when on AC power";
|
||||
wantedBy = [ "ac.target" ];
|
||||
unitConfig = {
|
||||
RefuseManualStart = true;
|
||||
desktop-power-maximum-tdp = {
|
||||
description = "Change TDP to maximum TDP when on AC power";
|
||||
wantedBy = [ "ac.target" ];
|
||||
unitConfig = {
|
||||
RefuseManualStart = true;
|
||||
};
|
||||
path = with pkgs; [
|
||||
coreutils
|
||||
ryzenadj
|
||||
];
|
||||
serviceConfig.Type = "oneshot";
|
||||
preStart = "sleep 2";
|
||||
script = ''
|
||||
ryzenadj --stapm-limit=50000 --slow-limit=54000 --fast-limit=55000 ${defaults}
|
||||
'';
|
||||
};
|
||||
path = with pkgs; [
|
||||
coreutils
|
||||
ryzenadj
|
||||
];
|
||||
serviceConfig.Type = "oneshot";
|
||||
preStart = "sleep 2";
|
||||
script = ''
|
||||
ryzenadj --stapm-limit=50000 --slow-limit=54000 --fast-limit=55000 ${defaults}
|
||||
|
||||
portable-power-saving-tdp = {
|
||||
description = "Change TDP to power saving TDP when on battery power";
|
||||
wantedBy = [ "battery.target" ];
|
||||
unitConfig = { RefuseManualStart = true; };
|
||||
path = with pkgs; [
|
||||
coreutils
|
||||
ryzenadj
|
||||
];
|
||||
serviceConfig.Type = "oneshot";
|
||||
preStart = "sleep 2";
|
||||
script = ''
|
||||
ryzenadj --stapm-limit=10000 --slow-limit=15000 --fast-limit=30000 ${defaults}
|
||||
'';
|
||||
};
|
||||
|
||||
# Do not manage HID devices to prevent annoying keyboard/mouse sleeps
|
||||
powertop.postStart = ''
|
||||
HIDDEVICES=$(ls /sys/bus/usb/drivers/usbhid | grep -oE '^[0-9]+-[0-9\.]+' | sort -u)
|
||||
for i in $HIDDEVICES; do
|
||||
echo -n "Enabling " | cat - /sys/bus/usb/devices/$i/product
|
||||
echo 'on' > /sys/bus/usb/devices/$i/power/control
|
||||
done
|
||||
'';
|
||||
};
|
||||
|
||||
portable-power-saving-tdp = {
|
||||
description = "Change TDP to power saving TDP when on battery power";
|
||||
wantedBy = [ "battery.target" ];
|
||||
unitConfig = { RefuseManualStart = true; };
|
||||
path = with pkgs; [
|
||||
coreutils
|
||||
ryzenadj
|
||||
];
|
||||
serviceConfig.Type = "oneshot";
|
||||
preStart = "sleep 2";
|
||||
script = ''
|
||||
ryzenadj --stapm-limit=10000 --slow-limit=15000 --fast-limit=30000 ${defaults}
|
||||
'';
|
||||
};
|
||||
targets = {
|
||||
ac = {
|
||||
conflicts = [ "battery.target" ];
|
||||
description = "On AC power";
|
||||
unitConfig = { DefaultDependencies = "false"; };
|
||||
};
|
||||
|
||||
# Do not manage HID devices to prevent annoying keyboard/mouse sleeps
|
||||
powertop.postStart = ''
|
||||
HIDDEVICES=$(ls /sys/bus/usb/drivers/usbhid | grep -oE '^[0-9]+-[0-9\.]+' | sort -u)
|
||||
for i in $HIDDEVICES; do
|
||||
echo -n "Enabling " | cat - /sys/bus/usb/devices/$i/product
|
||||
echo 'on' > /sys/bus/usb/devices/$i/power/control
|
||||
done
|
||||
'';
|
||||
};
|
||||
|
||||
targets = {
|
||||
ac = {
|
||||
conflicts = [ "battery.target" ];
|
||||
description = "On AC power";
|
||||
unitConfig = { DefaultDependencies = "false"; };
|
||||
};
|
||||
|
||||
battery = {
|
||||
conflicts = [ "ac.target" ];
|
||||
description = "On battery power";
|
||||
unitConfig = { DefaultDependencies = "false"; };
|
||||
battery = {
|
||||
conflicts = [ "ac.target" ];
|
||||
description = "On battery power";
|
||||
unitConfig = { DefaultDependencies = "false"; };
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
services = {
|
||||
power-profiles-daemon.enable = true;
|
||||
|
|
|
@ -237,7 +237,6 @@
|
|||
|
||||
systemd = {
|
||||
services = {
|
||||
|
||||
# Do not manage HID devices with powertop to prevent annoying keyboard/mouse sleeps
|
||||
# powertop.postStart = ''
|
||||
# HIDDEVICES=$(ls /sys/bus/usb/drivers/usbhid | grep -oE '^[0-9]+-[0-9\.]+' | sort -u)
|
||||
|
|
Loading…
Add table
Reference in a new issue