diff --git a/src/gpu.c b/src/gpu.c index 1329941..6aa5e29 100644 --- a/src/gpu.c +++ b/src/gpu.c @@ -34,6 +34,7 @@ void fill_missing_metrics(struct gpu_sensors_t *g) { // g->fan_pwm = std::stoi(readFile(g->hwmon + "/pwm1", 4)) * 100 / 256; fast_read_num_u16(g->hwmon, "/fan1_input", buf, &g->fan_speed, 1); fast_read_num_u16(g->hwmon, "/power1_cap", buf, &g->power_cap, 1000000); + fast_read_num_u16(g->hwmon, "/power1_average", buf, &g->power_avg, 1000000); // utils::fastReadNum(g->hwmon + "/power1_cap_max", g->power_cap_max) / 1000000; fast_read_num_u64(g->hwmon, "/../../mem_info_vram_used", buf, &g->vram_used, 1); // utils::fastReadNum(g->hwmon + "/../../mem_info_vram_total", g->vram_total); @@ -73,7 +74,7 @@ void update_from_metrics(struct gpu_sensors_t *g) { g->temp_vrm_gfx = metrics->temperature_vrgfx; g->temp_vrm_soc = metrics->temperature_vrsoc; g->temp_vrm_mem = metrics->temperature_vrmem; - g->power_avg = metrics->average_socket_power; + // g->power_avg = metrics->average_socket_power; // jumpy on 9070xt g->fan_speed = metrics->current_fan_speed; g->clock_core = metrics->average_gfxclk_frequency;