Обмеження параметрів відеокарти Nvidia через nvidia-smi в Powershell
В драйвері відеокарт Nvidia є консоль управління, за допомогою якої можливо ротии зміни і моніторити параметри. Опис команд https://developer.download.nvidia.com/compute/DCGM/docs/nvidia-smi-367.38.pdf.
Дивимся параметри споживання:
PS C:\WINDOWS\system32> .\nvidia-smi.exe -q -d power
==============NVSMI LOG==============
Timestamp : Sun Oct 06 14:59:36 2024
Driver Version : 457.51
CUDA Version : 11.1
Attached GPUs : 1
GPU 00000000:01:00.0
Power Readings
Power Management : Supported
Power Draw : 137.44 W
Power Limit : 140.00 W
Default Power Limit : 140.00 W
Enforced Power Limit : 140.00 W
Min Power Limit : 70.00 W
Max Power Limit : 160.00 W
Power Samples
Duration : 4.53 sec
Number of Samples : 119
Max : 145.27 W
Min : 91.89 W
Avg : 138.72 W
Частоти:
PS C:\WINDOWS\system32> .\nvidia-smi.exe -q -d clock
==============NVSMI LOG==============
Timestamp : Sun Oct 06 15:07:11 2024
Driver Version : 457.51
CUDA Version : 11.1
Attached GPUs : 1
GPU 00000000:01:00.0
Clocks
Graphics : 1721 MHz
SM : 1721 MHz
Memory : 4513 MHz
Video : 1544 MHz
Applications Clocks
Graphics : N/A
Memory : N/A
Default Applications Clocks
Graphics : N/A
Memory : N/A
Max Clocks
Graphics : 1949 MHz
SM : 1949 MHz
Memory : 4004 MHz
Video : 1708 MHz
Max Customer Boost Clocks
Graphics : N/A
SM Clock Samples
Duration : 149.22 sec
Number of Samples : 100
Max : 1898 MHz
Min : 139 MHz
Avg : 669 MHz
Memory Clock Samples
Duration : 149.22 sec
Number of Samples : 100
Max : 4516 MHz
Min : 405 MHz
Avg : 900 MHz
Clock Policy
Auto Boost : N/A
Auto Boost Default : N/A
Та інші параметри можливі в ключі -d = Memory,Utilization,ECC,temperature, та інші.
Наприклад, нам треба встановити обмедженя по споживанню в ватах. Запускаємо nvidia-smi.exe -q -d power і дивимся наступні парметри:
Min power limit = 70W
Max power limit = 140W
Ми можемо встановити не менше 70 W.
PS C:\WINDOWS\system32> .\nvidia-smi.exe -pl 70
Power limit for GPU 00000000:01:00.0 was set to 70.00 W from 140.00 W.
All done.