arc: add powersave governor

Signed-off-by: AuxXxilium <info@auxxxilium.tech>
This commit is contained in:
AuxXxilium
2024-06-21 15:12:07 +02:00
parent 18c7782477
commit 0eaeae5b20
2 changed files with 4 additions and 3 deletions

View File

@@ -1942,13 +1942,14 @@ function governorSelection () {
CPUFREQSUPPORT=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)
if [ -n "${CPUFREQSUPPORT}" ]; then
# Selectable CPU governors
echo -e "performance \"always run at max frequency\"" >>"${TMP_PATH}/opts"
[ "${PLATFORM}" == "epyc7002" ] && echo -e "schedutil \"use schedutil to scale frequency\"" >>"${TMP_PATH}/opts"
[ "${PLATFORM}" != "epyc7002" ] && echo -e "conservative \"use conservative to scale frequency\"" >>"${TMP_PATH}/opts"
[ "${PLATFORM}" != "epyc7002" ] && echo -e "ondemand \"use ondemand to scale frequency\"" >>"${TMP_PATH}/opts"
echo -e "performance \"always run at max frequency\"" >>"${TMP_PATH}/opts"
echo -e "powersave \"always run at lowest frequency\"" >>"${TMP_PATH}/opts"
echo -e "userspace \"use userspace settings to scale frequency\"" >>"${TMP_PATH}/opts"
dialog --backtitle "$(backtitle)" --title "DSM Frequency Scaling" \
--default-item "performance" --menu "Choose a Governor" 0 0 0 --file "${TMP_PATH}/opts" \
--menu "Choose a Governor" 0 0 0 --file "${TMP_PATH}/opts" \
2>${TMP_PATH}/resp
[ $? -ne 0 ] && return
resp=$(cat ${TMP_PATH}/resp)

View File

@@ -383,7 +383,7 @@ function arcVersion() {
[ "${MOD}" == "${ID}" ] && echo "N ${ID}.ko" >>"${USER_UP_PATH}/modulelist"
done
done < <(getAllModules "${PLATFORM}" "${KVERP}")
[ "${PLATFORM}" != "epyc7002" ] && echo "N cpufreq_gorvenor.ko" >>"${USER_UP_PATH}/modulelist"
[ "${PLATFORM}" != "epyc7002" ] && echo "N cpufreq_governor.ko" >>"${USER_UP_PATH}/modulelist"
[ "${PLATFORM}" != "epyc7002" ] && echo "N cpufreq_conservative.ko" >>"${USER_UP_PATH}/modulelist"
[ "${PLATFORM}" != "epyc7002" ] && echo "N cpufreq_ondemand.ko" >>"${USER_UP_PATH}/modulelist"
# Check for Only Version