Max: Add temp down padding.

This commit is contained in:
Dmitry Voronin 2024-12-17 19:38:24 +03:00
parent 7e0efecb73
commit 28925fe2d8
Signed by: voronind
SSH key fingerprint: SHA256:3kBb4iV2ahufEBNq+vFbUe4QYfHt98DHQjN7QaptY9k
3 changed files with 27 additions and 11 deletions

View file

@ -187,16 +187,20 @@ in {
signal = 7;
};
"custom/taghw1" = {
exec = "echo ";
exec = "echo ";
tooltip = false;
};
"custom/taghw2" = {
exec = "echo ";
exec = "echo ";
tooltip = false;
};
"custom/tagbt1" = {
exec = "test -e /sys/class/power_supply/BAT*/capacity && echo ";
exec = "test -e /sys/class/power_supply/BAT*/capacity && echo ";
tooltip = false;
};
"custom/tagbt2" = {
exec = "test -e /sys/class/power_supply/BAT*/capacity && echo ";
exec = "test -e /sys/class/power_supply/BAT*/capacity && echo ";
tooltip = false;
};
};
}

View file

@ -30,10 +30,10 @@ in {
ryzenadj
];
script = ''
ryzenadj --tctl-temp=50
ryzenadj --tctl-temp=55
while true; do
sleep 60
ryzenadj --tctl-temp=50 &> /dev/null
ryzenadj --tctl-temp=55 &> /dev/null
done
'';
};
@ -52,6 +52,7 @@ in {
];
script = ''
old=0
smooth=0
while true; do
temp=$(cat /sys/devices/pci0000\:00/0000\:00\:18.3/hwmon/*/temp1_input)
value=0
@ -62,18 +63,28 @@ in {
then value=128
elif [ $temp -gt 60000 ]
then value=92
elif [ $temp -gt 50000 ]
then value=46
# elif [ $temp -gt 50000 ]
# then value=69
elif [ $temp -gt 45000 ]
then value=46
elif [ $temp -gt 40000 ]
then value=23
else value=0
fi
if [[ $old != $value ]]; then
old=$value
printf "%s: %d\n" "New fan speed" $value
# 30 = 60s smooth.
if [[ $value -lt $old ]] && [[ $smooth -lt 30 ]]; then
smooth=$((smooth+1))
else
old=$value
smooth=0
wm2fc $value
fi
else
smooth=0
fi
wm2fc $value &> /dev/null
sleep 2
done
'';

View file

@ -1,4 +1,5 @@
# SRC: https://github.com/matega/win-max-2-fan-control
# NOTE: Speeds are from 0 to 184 (23 int). "a" for auto (disable).
{
autoPatchelfHook,
fetchFromGitHub,