From 6be154724337fa74236ee811150872304db21d8b Mon Sep 17 00:00:00 2001 From: shadeyg56 Date: Sat, 1 Mar 2025 01:19:15 -0600 Subject: [PATCH] Fix CPU temp sensors --- auto_cpufreq/globals.py | 4 +++- auto_cpufreq/modules/system_info.py | 9 ++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/auto_cpufreq/globals.py b/auto_cpufreq/globals.py index 1339baf..4486814 100644 --- a/auto_cpufreq/globals.py +++ b/auto_cpufreq/globals.py @@ -10,4 +10,6 @@ GITHUB = "https://github.com/AdnanHodzic/auto-cpufreq" IS_INSTALLED_WITH_AUR = path.isfile("/etc/arch-release") and bool(getoutput("pacman -Qs auto-cpufreq")) IS_INSTALLED_WITH_SNAP = getenv("PKG_MARKER") == "SNAP" POWER_SUPPLY_DIR = "/sys/class/power_supply/" -SNAP_DAEMON_CHECK = getoutput("snapctl get daemon") \ No newline at end of file +SNAP_DAEMON_CHECK = getoutput("snapctl get daemon") + +CPU_TEMP_SENSOR_PRIORITY = ("coretemp", "acpitz", "k10temp", "zenpower") \ No newline at end of file diff --git a/auto_cpufreq/modules/system_info.py b/auto_cpufreq/modules/system_info.py index d224297..9177c2c 100644 --- a/auto_cpufreq/modules/system_info.py +++ b/auto_cpufreq/modules/system_info.py @@ -11,6 +11,7 @@ from auto_cpufreq.config.config import config from auto_cpufreq.core import get_power_supply_ignore_list from auto_cpufreq.globals import ( AVAILABLE_GOVERNORS_SORTED, + CPU_TEMP_SENSOR_PRIORITY, IS_INSTALLED_WITH_SNAP, POWER_SUPPLY_DIR, ) @@ -104,7 +105,13 @@ class SystemInfo: try: temps = psutil.sensors_temperatures() - core_temps = [temp.current for temp in temps.get("coretemp", [])] + temp_sensor = [] + for sensor in CPU_TEMP_SENSOR_PRIORITY: + temp_sensor = temps.get(sensor, []) + if temp_sensor != []: + break + + core_temps = [temp.current for temp in temp_sensor] except AttributeError: core_temps = []