You are not logged in.
How can I overclock NVIDIA GPUs at boot time or remotely via tty or over ssh without active display? My computer is more or less a headless server with GPUs. Right now, when ever I try to execute below commands to set fan speed or to offset memory transfer rate, it gives me an error about uninitialized init server and about inactive display? This forces me to connect monitor to my server and start desktop environment just to be able to overclock GPUs to known and previously used offset values.
Code that doesnt work from tty or via ssh:
# Set fan speed to 80%
nvidia-settings -a "[gpu:0]/GPUFanControlState=1" \
-a "[fan:0]/GPUCurrentFanSpeed=80"
# Enable overclock
# nvidia-settings --query GPUPerfModes
#nvidia-settings -a "[gpu:0]/GPUGraphicsClockOffset[3]=200" \ -a "[gpu:0]/GPUMemoryTransferRateOffset[3]=600"
nvidia-settings -a "[gpu:0]/GPUGraphicsClockOffset[3]=0" \
-a "[gpu:0]/GPUMemoryTransferRateOffset[3]=1600"
Is there way to overclock NVIDIA GPUs either during boot or from tty?
I was able to set power mizer level with an option line inside xorg.conf file. This settings seemed to stay until I open nvidia-settings.
Is there something similar for setting fan control, fan speed, graphics clock offset, and memory transfer offset?
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Coolbits" "12"
Option "RegistryDwords" "PowerMizerEnable=0x1; PowerMizerLevel=0x1;"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Last edited by kdar (2017-06-20 01:48:17)
Offline
If you've a running X11 server, "export DISPLAY=:0"
Otherwise try using nvidia-smi
Offline