I have a 1070TI and I am looking to set:
powerlimit=125 watts
memory clock=+700
gpu clock=+200
I am able to do that using 3rd party software. How can I do that using the nvidia command line programs and then check that it accepted the new parameters?
Here is what I have so far:
sudo nvidia-smi -pm 1
Enabled persistence mode for GPU 00000000:01:00.0.
Enabled persistence mode for GPU 00000000:02:00.0.
Enabled persistence mode for GPU 00000000:03:00.0.
All done.
sudo nvidia-smi -i 0 -pl 125
Power limit for GPU 00000000:01:00.0 was set to 125.00 W from 125.00 W.
All done.
sudo nvidia-settings -a [gpu:0]/GPUPowerMizerMode=1
sudo nvidia-settings -a [gpu:0]/GPUMemoryTransferRateOffset[2]=700
sudo nvidia-settings -a [gpu:0]/GPUMemoryTransferRateOffset[3]=700
sudo nvidia-settings -a [gpu:0]/GPUGraphicsClockOffset[2]=200
sudo nvidia-settings -a [gpu:0]/GPUGraphicsClockOffset[3]=200
sudo nvidia-settings -q GPUCurrentClockFreqsString
Attribute 'GPUCurrentClockFreqsString' (19_1_4:0.0): nvclock=1721, nvclockmin=139, nvclockmax=1911, nvclockeditable=1,
memclock=3802, memclockmin=3802, memclockmax=3802, memclockeditable=1, memTransferRate=7604, memTransferRatemin=7604,
memTransferRatemax=7604, memTransferRateeditable=1
Attribute 'GPUCurrentClockFreqsString' (19_1_4:0[gpu:0]): nvclock=1721, nvclockmin=139, nvclockmax=1911,
nvclockeditable=1, memclock=3802, memclockmin=3802, memclockmax=3802, memclockeditable=1, memTransferRate=7604,
memTransferRatemin=7604, memTransferRatemax=7604, memTransferRateeditable=1
Attribute 'GPUCurrentClockFreqsString' (19_1_4:0[gpu:1]): nvclock=1847, nvclockmin=177, nvclockmax=1949,
nvclockeditable=1, memclock=5005, memclockmin=5005, memclockmax=5005, memclockeditable=1, memTransferRate=10010,
memTransferRatemin=10010, memTransferRatemax=10010, memTransferRateeditable=1
Attribute 'GPUCurrentClockFreqsString' (19_1_4:0[gpu:2]): nvclock=1797, nvclockmin=164, nvclockmax=1936,
nvclockeditable=1, memclock=5005, memclockmin=5005, memclockmax=5005, memclockeditable=1, memTransferRate=10010,
memTransferRatemin=10010, memTransferRatemax=10010, memTransferRateeditable=1
It seems like I have the power limit and probably the memory clock set but not core clock. Did I make a mistake and is there a way to verify it took the settings?