diff options
author | Burt P <pburt0@gmail.com> | 2018-05-19 10:56:17 -0500 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2018-05-25 12:32:53 -0700 |
commit | f7aa47059ad769040f699921a9802bd8dc80f00b (patch) | |
tree | 8a2e862e009d01525bb33035ffbaee668cbeb834 /modules | |
parent | 06cb70200742dad08de5e89b275a73b7c0b0f37b (diff) |
devices/gpu: add nvidia-specific section
Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'modules')
-rw-r--r-- | modules/devices/gpu.c | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/modules/devices/gpu.c b/modules/devices/gpu.c index d90bf94a..52a53dac 100644 --- a/modules/devices/gpu.c +++ b/modules/devices/gpu.c @@ -114,22 +114,37 @@ static void _gpu_pci_dev(gpud* gpu) { } else pcie_str = strdup(""); + gchar *nv_str; + if (gpu->nv_info) { + nv_str = g_strdup_printf("[%s]\n" + /* model */ "%s=%s\n" + /* bios */ "%s=%s\n" + /* uuid */ "%s=%s\n", + _("NVIDIA"), + _("Model"), gpu->nv_info->model, + _("BIOS Version"), gpu->nv_info->bios_version, + _("UUID"), gpu->nv_info->uuid ); + } else + nv_str = strdup(""); + str = g_strdup_printf("[%s]\n" /* Location */ "%s=%s\n" /* DRM Dev */ "%s=%s\n" /* Class */ "%s=[%04x] %s\n" "%s" /* Revision */ "%s=%02x\n" - "%s" + /* NV */ "%s" + /* PCIe */ "%s" "[%s]\n" - /* Driver */ "%s=%s\n" - /* Modules */ "%s=%s\n", + /* Driver */ "%s=%s\n" + /* Modules */ "%s=%s\n", _("Device Information"), _("Location"), gpu->location, _("DRM Device"), drm_path, _("Class"), p->class, p->class_str, vendor_device_str, _("Revision"), p->revision, + nv_str, pcie_str, _("Driver"), _("In Use"), (p->driver) ? p->driver : _("(Unknown)"), @@ -139,6 +154,8 @@ static void _gpu_pci_dev(gpud* gpu) { moreinfo_add_with_prefix("DEV", key, str); /* str now owned by morinfo */ g_free(drm_path); + g_free(pcie_str); + g_free(nv_str); g_free(vendor_device_str); g_free(v_str); g_free(sv_str); |