diff options
author | Ondrej Čerman <ondrej.cerman@gmail.com> | 2019-05-23 12:50:39 +0200 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2019-05-25 14:14:50 -0700 |
commit | f5cee38e1bdc678e8271c3eb91b827036e67d4de (patch) | |
tree | a64288bb72d67712ffb8962f18c17c03ec8ea270 /modules | |
parent | 21a7c05c8737fba510de2ee72825f91e5a1af36a (diff) |
devices/gpu: add memory freq
Diffstat (limited to 'modules')
-rw-r--r-- | modules/devices/gpu.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/modules/devices/gpu.c b/modules/devices/gpu.c index 263edb30..0814a62e 100644 --- a/modules/devices/gpu.c +++ b/modules/devices/gpu.c @@ -129,12 +129,20 @@ static void _gpu_pci_dev(gpud* gpu) { gchar *freq = g_strdup(_("(Unknown)")); if (gpu->khz_max > 0) { - if (gpu->khz_min > 0) + if (gpu->khz_min > 0 && gpu->khz_min != gpu->khz_max) freq = g_strdup_printf("%0.2f-%0.2f %s", (double) gpu->khz_min / 1000, (double) gpu->khz_max / 1000, _("MHz")); else freq = g_strdup_printf("%0.2f %s", (double) gpu->khz_max / 1000, _("MHz")); } + gchar *mem_freq = g_strdup(_("(Unknown)")); + if (gpu->mem_khz_max > 0) { + if (gpu->mem_khz_min > 0 && gpu->mem_khz_min != gpu->mem_khz_max) + mem_freq = g_strdup_printf("%0.2f-%0.2f %s", (double) gpu->mem_khz_min / 1000, (double) gpu->mem_khz_max / 1000, _("MHz")); + else + mem_freq = g_strdup_printf("%0.2f %s", (double) gpu->mem_khz_max / 1000, _("MHz")); + } + str = g_strdup_printf("[%s]\n" /* Location */ "%s=%s\n" /* DRM Dev */ "%s=%s\n" @@ -142,7 +150,8 @@ static void _gpu_pci_dev(gpud* gpu) { "%s" /* Revision */ "%s=%02x\n" "[%s]\n" - /* Frequency */ "%s=%s\n" + /* Core freq */ "%s=%s\n" + /* Mem freq */ "%s=%s\n" /* NV */ "%s" /* PCIe */ "%s" "[%s]\n" @@ -156,6 +165,7 @@ static void _gpu_pci_dev(gpud* gpu) { _("Revision"), p->revision, _("Clocks"), _("Core"), freq, + _("Memory"), mem_freq, nv_str, pcie_str, _("Driver"), |