首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NVIDIA-SMI,NVML,电源使用:[不支持]

NVIDIA-SMI,NVML,电源使用:[不支持]
EN

Stack Overflow用户
提问于 2017-12-06 16:50:01
回答 1查看 3.2K关注 0票数 2

我试图在Windows10 x64中使用以下命令来获得当前的电源使用量:

nvidia-smi.exe -格式=csv,noheader -查询-gpu=power.drag

得到了下一个结果:

不支持

我在GTX1050(笔记本)视频卡上查过了。还请参阅nvidia-smi输出:

代码语言:javascript
复制
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 382.05                 Driver Version: 382.05                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name            TCC/WDDM | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 1050   WDDM  | 0000:01:00.0     Off |                  N/A |
| N/A   38C    P8    N/A /  N/A |    319MiB /  2048MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

还试图通过NVML库:获取这一信息

代码语言:javascript
复制
nvmlReturn_t result;
nvmlDevice_t device;
result = nvmlInit();
if (NVML_SUCCESS != result)
{
    printf("Failed to initialize NVML: %s\n", nvmlErrorString(result));
    return 1;
}
result = nvmlDeviceGetHandleByIndex(0, &device);
if (NVML_SUCCESS != result)
{
    printf("Failed to get handle for device %i: %s\n", 0, nvmlErrorString(result));
}
unsigned int power_usage = 0;
result = nvmlDeviceGetPowerUsage(device, &power_usage);
printf(nvmlErrorString(result));

输出是相同的:

不支持

第一个问题:是否存在从NVIDIA卡中获取电源使用量或其他参数的方法,这是不支持的吗?

还请参阅功能矩阵部分,在旧的手册,它包含的信息,功能支持的NVIDIA卡。

第二个问题:是否存在关于新显卡的这样的文档?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-11 16:59:16

我对NVIDIA GT1030也有同样的问题。似乎有些功能,包括您提到的功能不再支持NVIDIA在较新的驱动程序。我通过安装一个旧版本解决了这个问题。尝试找到包含对GPU的支持的第一个版本的驱动程序。看看这个链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47679472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档