diff --git a/src/utils/gpu/mod.rs b/src/utils/gpu/mod.rs index 75e02f11..113fee15 100644 --- a/src/utils/gpu/mod.rs +++ b/src/utils/gpu/mod.rs @@ -177,7 +177,10 @@ pub trait GpuImpl { } fn hwmon_power_usage(&self) -> Result { - Ok(self.read_hwmon_int("power1_average")? as f64 / 1_000_000.0) + Ok(self + .read_hwmon_int("power1_average") + .or_else(|_| self.read_hwmon_int("power1_input"))? as f64 + / 1_000_000.0) } fn hwmon_core_frequency(&self) -> Result {