here's the command to change fan speed on a single GPU:
nvidia-settings -a [gpu:5]/GPUFanControlState=1 -a [fan:5]/GPUTargetFanSpeed=70
This will set fan on GPU5 to 70%. Change as you see fit, however note that if you have Maxximus007_auto_temp control enabled, it will readjust it back on its regular cycle.
That's the response that i recieve :
sudo nvidia-settings -a [gpu:0]/GPUFanControlState=1 -a [fan:0]/GPUTargetFanSpeed=30
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
ERROR: The control display is undefined; please run `nvidia-settings --help`
for usage information.
Are you executing this in guake terminal while locally logged in or are you loging in trough ssh?
Try this before executing the nvidia-settings command:
export DISPLAY=:0
or this:
xhost +
to turn off access control. Once done issue "xhost -" to turn access control back on. By the way, you don't need sudo for nvidia-settings.
Thank you very much.
With this pseudo, it is easy to recognize you as seasoned linuxien.
Are you bearded !?

I am joking with the caricatures of unixians / linuxians ....
The first export command allowed me to run the nvidia-settings. Can you explain to me why I have to do this?
I also rediscover via the man page this command "xhost" that I use for the first time! Clever command that this one.
I'll be able to at least temporarily reduce the noise a bit from time to time.
Would not you be able to make a script sorting the cryptos values given by the Whattomine JSON? When I do a cat of the JSON file, it seems to me that retrieving the text values of this file is not so difficult with sed and awk or other grep. But to produce a sorting function of these values in numbers and in associated text, that I know I could not do.