Commit Graph

58 Commits (master)

Author SHA1 Message Date
Etaash Mathamsetty 5912cce19f fix exception with std::stoi 1 month ago
flightlessmango ffff9b83b2 Revert "fix exception with std::stoi"
This reverts commit 054f4cc9e3.
1 month ago
Etaash Mathamsetty 054f4cc9e3 fix exception with std::stoi 1 month ago
flightlessmango 77d6244cea cpu: temp: check that input gives a non-zero value 1 month ago
flightlessmango fc54f48257 cpu temp: don't use nct if no TSI0_TEMP
If nct doesn't have TSI0_TEMP then it won't have any cpu temp readings.
In that case we want to make sure we don't use nct module.
This happens on intel platforms and as such we should be using coretemp
instead
4 months ago
e2dk4r d30cf162c1 cpu: temp: add hardware monitoring of asus boards 4 months ago
flightlessmango 9998593d92 cpu: temp: look for TSI0_TEMP 5 months ago
bouhaa 1f925a8328 Don't break when CPUPower k10temp is found
Vanilla upstream versions don't have any power management support. Also, if zenpower/zenergy are found in the AMD options always pick that over the k10temp version.
9 months ago
bouhaa f964702aea integrate zenergy into Mangohud
Reuses most of the RAPL code paths
10 months ago
Bouke Haarsma 05d3a6db04 fix: Use k10-temp power sensors if exist 10 months ago
Bouke Haarsma f1a6753796 Use k10-temp power sensors if exist 10 months ago
FlightlessMango 6c46794496 cpu: core mhz: if scaling isn't available, use /proc/cpuinfo instead 1 year ago
sfrcorne a98a402619 Fix for AMD Ryzen 7000 CPU when using the iGPU. 1 year ago
sfrcorne cd74b27da2 Cleanup cpu.cpp and and support for gpu_metrics_v2_3 1 year ago
Emil Velikov eecd451068 meson: build with -Werror=missing-declarations
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
1 year ago
Alessandro Toia f76527d14f Revert "Fix reporting temp of AMD zen4 CPUs"
This reverts commit edac405d57.
Didn't actually fix the issue oops
1 year ago
Alessandro Toia edac405d57 Fix reporting temp of AMD zen4 CPUs, zen4 doesn't use Tdie, use Tctl instead 1 year ago
MasterDevX 99f0e4139c Add support for it8603 sensor 2 years ago
jackun e4b23c937e
Deal with disappearing cpus
Reinit if cpu is brought offline/online, e.g. `echo 0 > /sys/devices/system/cpu/cpu1/online`

Fix #737
2 years ago
jackun d2d6787568
Cleanup some header inclusions 2 years ago
FlightlessMango 5b1bda770a mangoapp: remove debug stuff 2 years ago
FlightlessMango 1940a83566 mangoapp: don't assume APU for temps 2 years ago
Emil Velikov 42de1edc22 Rework cpu freq node handling
Similar to the prior commit - fscanf directly into the required data
type.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2 years ago
Alessandro Toia fb97530965 cpu: Fix not reporting amd cpu power 2 years ago
FlightlessMango d71dd74685 Fix amdgpu watt and make it more granular 2 years ago
FlightlessMango d72099d1e7 Fixed issue with amdgpu metrics for APU 2 years ago
FlightlessMango 6983c2ec39 Use gpu_metrics instead of libdrm when available 2 years ago
Lukáš Horáček 4943129844 cpu: Add parentheses around assigment in if check 2 years ago
Lukáš Horáček e0cee5dbe3 cpu: Remove unused _power variable 2 years ago
FlightlessMango 37e18279e7 mangoapp: use amdgpu metrics 2 years ago
FlightlessMango e7c59c55a2 Rewrite reading core mhz files 2 years ago
FlightlessMango 337ecbc4cf use scaling_cur_freq for cpu core mhz 2 years ago
FlightlessMango 872c3f03a4 Show highest cpu freq instead of cumulative 3 years ago
jackun a82e27d978
Use spdlog macros so logging can be completely disabled during compile-time 3 years ago
jackun 2f807a4c0d
Add `spdlog` wrap and logging 3 years ago
medusalix 560930214a Fix CPU power calculations 3 years ago
jackun ae410f01e7
Re-init cpu stats if core count changes; fix off-by one error
Helps with #438
3 years ago
jackun 6ad9791ceb
Deduplicate code for `find_*_input` functions 3 years ago
Witold Baryluk 26262e24ff Improve initialization logic for cpu.cpp
Use smart pointers.

Get rid of gotos and labels.
4 years ago
Lukáš Horáček 3726c90c7a
Add cpu_power 4 years ago
FlightlessMango 553bf50e6a Added cpu_mhz param 4 years ago
jackun c75232389b
A little more "atomic" cpu temp update for hud renderer; whitespace 4 years ago
FlightlessMango 759c4aeed1 No need to 0 cpu temp every tick 4 years ago
jackun 6ee225ed66
Clear cpu temp hwmon path if no supported sensor is found 4 years ago
jackun 068157f3d8
Fix cpu fallback temp sensor logic
Break the for loop either way so `path` still points to sensor module's hwmon folder.
4 years ago
FlightlessMango 71cbd66afb Fixing cpu temp for core 2 duo CPUs 4 years ago
jackun d93a21589e
Find cpu temp sensor input by label or fallback to first `tempN_input` 4 years ago
jackun 768297b430
[editorconfig] Apply whitespace rules 4 years ago
FlightlessMango bff9958284 Changed pthreads to std::thread 4 years ago
jackun 712590befe
Check if CPU sensor file handle is valid 4 years ago