NVIDIA-SMI, NVML, энергопотребление: [НЕ ПОДДЕРЖИВАЕТСЯ]

Я попытался получить текущее энергопотребление с помощью следующей команды в 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:

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.
Второй вопрос: существуют ли такие документы о новых видеокартах?

1 ответ

Решение

У меня была такая же проблема с NVIDIA GT1030, Похоже, что некоторые функции, в том числе упомянутая вами, больше не поддерживаются NVIDIA в новых драйверах. Я решил проблему, установив более старую версию. Попробуйте найти первую версию драйвера с поддержкой вашего графического процессора. Проверьте эту ссылку.

Другие вопросы по тегам