From 3c01996627577d483b8130c2c43887dafacf6b44 Mon Sep 17 00:00:00 2001 From: Brett Jia Date: Wed, 31 Jul 2024 13:36:08 -0400 Subject: [PATCH] intel gpu frequency --- src/linux/btop_collect.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/linux/btop_collect.cpp b/src/linux/btop_collect.cpp index 2f8e2bb8f..7ddedd474 100644 --- a/src/linux/btop_collect.cpp +++ b/src/linux/btop_collect.cpp @@ -1665,7 +1665,7 @@ namespace Gpu { gpus_slice->supported_functions = { .gpu_utilization = true, .mem_utilization = false, - .gpu_clock = false, + .gpu_clock = true, .mem_clock = false, .pwr_usage = true, .pwr_state = false, @@ -1691,13 +1691,15 @@ namespace Gpu { double pwr = pmu_calc(&engines->r_gpu.val, 1, t, engines->r_gpu.scale); // in Watts gpus_slice->pwr_usage = (long long)round(pwr * 1000); - if (gpus_slice->pwr_usage > 0) { gpus_slice->gpu_percent.at("gpu-pwr-totals").push_back(100); } else { gpus_slice->gpu_percent.at("gpu-pwr-totals").push_back(0); } + double freq = pmu_calc(&engines->freq_act.val, 1, t, 1); // in MHz + gpus_slice->gpu_clock_speed = (unsigned int)round(freq); + return true; } }