diff options
Diffstat (limited to 'services/SystemUsage.qml')
| -rw-r--r-- | services/SystemUsage.qml | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/SystemUsage.qml b/services/SystemUsage.qml index 849070a..d015d2f 100644 --- a/services/SystemUsage.qml +++ b/services/SystemUsage.qml @@ -160,7 +160,11 @@ Singleton { }) stdout: StdioCollector { onStreamFinished: { - const cpuTemp = text.match(/Package id [0-9]+: *((\+|-)[0-9.]+)(°| )C/); + const cpuTemp = text.match(/(?:Package id [0-9]+|Tdie):\s+((\+|-)[0-9.]+)(°| )C/); + if (!cpuTemp) { + // If AMD Tdie pattern failed, try fallback on Tctl + const cpuTemp = text.match(/Tctl:\s+((\+|-)[0-9.]+)(°| )C/); + } if (cpuTemp) root.cpuTemp = parseFloat(cpuTemp[1]); |