Nvidia Settings "editable performance levels"

Where you can type the ‘Graphics Clock Offset’ and ‘Memory Transfer Rate Offset’, after you type it in, how do you get it to save? I cannot figure it out and trying to google it gives like 1 result. I know the safe rates to overclock from back when I was on Windows using the auto scan function in the Nvidia App.

Thanks

I do it from the command line, like this:

sudo nvidia-smi -i 0 -pm 1
sudo nvidia-smi -i 0 -pl 190
sudo nvidia-smi -i 0 -lgc 210,1755
sudo nvidia-settings -a [gpu:0]/GPUGraphicsClockOffsetAllPerformanceLevels=200 -a [gpu:0]/GPUMemoryTransferRateOffsetAllPerformanceLevels=3200 -a [gpu:0]/GPUPowerMizerMode=1

This means:

  • Limit power to 190W
  • Keep GPU clock speeds in the range 210 - 1755 MHz
  • Offset the graphics clock curve by 200 MHz upwards (i.e. in the overclock / undervolt direction)
  • Increase the memory transfer rate by 3200 MHz. Note, that corresponds to 400 MHz on the underlying VRAM clock, and 1600 MHz in MSI Afterburner on Windows.

That’s on a 3060 Ti - I can’t say for sure if things are different on different generations of cards.

When done as a user, this needs sudo. So if you prefer the GUI, you could try starting the GUI app using sudo nvidia-settings.

However, the settings don’t survive reboot. So rather than using the GUI on every boot, you probably want to automate this using a startup script or a service.