You are not logged in.

#1 2017-06-20 01:43:35

kdar
Member
From: Sweet home Alabama!
Registered: 2009-06-27
Posts: 356

Overclock NVIDIA GPU at boot or remotely via tty w/o active display?

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

#2 2017-06-20 07:19:49

seth
Member
Registered: 2012-09-03
Posts: 50,930

Re: Overclock NVIDIA GPU at boot or remotely via tty w/o active display?

If you've a running X11 server, "export DISPLAY=:0"
Otherwise try using nvidia-smi

Online

Board footer

Powered by FluxBB