From a5e682d1f2efa6f2b3e78dccf9c7e8f6da8f3610 Mon Sep 17 00:00:00 2001 From: Tianling Shen Date: Sat, 30 Oct 2021 23:39:50 +0800 Subject: [PATCH] autocore: fix read tempinfo for AMD CPUs Signed-off-by: Tianling Shen --- package/emortal/autocore/files/generic/cpuinfo | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package/emortal/autocore/files/generic/cpuinfo b/package/emortal/autocore/files/generic/cpuinfo index 0cff8fc2d9..5bd86ae685 100755 --- a/package/emortal/autocore/files/generic/cpuinfo +++ b/package/emortal/autocore/files/generic/cpuinfo @@ -26,7 +26,10 @@ fi if grep -q "bcm27xx" "/etc/openwrt_release"; then cpu_temp="$(vcgencmd measure_temp | awk -F '=' '{print $2}' | awk -F "'" '{print $1}')°C" elif grep -q "x86" "/etc/openwrt_release"; then - cpu_temp="$(sensors 2>"/dev/null" | grep "Core 0" | cut -c12-)" + # Intel + cpu_temp="$(sensors "coretemp-*" 2>"/dev/null" | grep "Package id 0" | head -n1 | awk '{print $4}' | tr -d "+")" + # AMD + [ -z "${cpu_temp}" ] && cpu_temp="$(sensors "k10temp-*" 2>"/dev/null" | grep "Tdie" | head -n1 | awk '{print $2}' | tr -d "+")" else [ -e "/sys/class/thermal/thermal_zone0/temp" ] && \ cpu_temp="$(awk '{printf("%.1f°C", $0 / 1000)}' /sys/class/thermal/thermal_zone0/temp)"