From b44cf2b8b40c27578d0083678e8ff8f64e644ce8 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Sat, 6 Sep 2014 21:14:47 +0200 Subject: [PATCH] added debug information about fan level... --- src/lib/nvidia.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/lib/nvidia.c b/src/lib/nvidia.c index 4969f62..47ec7ae 100644 --- a/src/lib/nvidia.c +++ b/src/lib/nvidia.c @@ -355,13 +355,28 @@ nvidia_psensor_list_add(struct psensor **ss, int values_len) if (ret == True) log_debug("NVIDIA: fan speed %d %d", i, rpm); else - log_err("NVIDIA: fail to retrieve fan speed %d", + log_err(_("NVIDIA: " + "failed to retrieve fan speed %d"), i); + ret = XNVCTRLQueryTargetAttribute + (display, + NV_CTRL_TARGET_TYPE_COOLER, + i, + 0, + NV_CTRL_THERMAL_COOLER_LEVEL, &rpm); + if (ret == True) + log_debug("NVIDIA: fan level %d %d", i, rpm); + else + log_err(_("NVIDIA: " + "failed to retrieve fan level %d"), + i); + + add(&ss, i, SENSOR_TYPE_FAN, values_len); } } else { - log_err(_("Failed to retrieve number of NVIDIA fans.")); + log_err(_("NVIDIA: failed to retrieve number of fans.")); } return ss; -- 2.7.4