【发布时间】:2018-05-20 15:21:55
【问题描述】:
我尝试在 Windows 10 x64 中使用以下命令获取当前电源使用情况:
nvidia-smi.exe --format=csv,noheader --query-gpu=power.draw
并得到下一个结果:
[不支持]
我在 GTX1050(笔记本)显卡上检查过。
另请参阅 nvidia-smi 输出:
+-----------------------------------------------------------------------------+
| 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 library:
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 卡中获取电量使用或其他参数?
另请参阅旧版中的特征矩阵部分
manual
它包含有关支持的 NVIDIA 卡的功能的信息。
第二个问题:是否存在关于新显卡的此类文档?
【问题讨论】: