I've got 4 big fans pulling 1.5A each () and 3 smaller fans, but really the smaller ones aren't a problem. I'm running Ubuntu & can easily query the temperature of the GPUs, but I need to be able to spin up (& down) the fans based on that data.ĭoes anyone have any recommendations for a reliable fan controller that can be controlled from linux? I'd prefer to avoid the stick-on sensors if I can, but if that's my only option, what do you recommend? ASRock also has some software to control the fans, but it's Windows only. Alternatively you can write this file yourself using the information from this manpage. The fan controller in BIOS can't pull GPU temp, so that's unfortunately not an option. Currently I'm using the ASUS software that came with my mobo (ASUS Z270i). By the time those get hot, it's too late. For easy configuration, theres a script named pwmconfig (8) which lets you interactively write your configuration file for fancontrol. I have three fan headers, one for AIO pumps (1 CPU and 1 GPU), one for CPU radiator and case fans (controlled by CPU temp), one for GPU radiator and VRM fan (controlled by GPU temp). The motherboard (ASRock Z170 OC Formula) has some logic for this, but it can only monitor the temperature of the CPU and the motherboard. I want to be able to control the fans based on the temperature of the GPUs. Unfortunately those fans are also really loud. It reads its configuration from a file, then calculates fan speeds from temperatures and sets the corresponding PWM outputs to the computed values. Allow fan curves to go below 0 and above 100 - A good way to reduce the noise of fans can be to spread out the speeds of fans based on offsets so they dont overlap frequencies as much, but applying an offset means my fans wouldnt go all the way to 100 if I use a negative offset, and vice versa with 0 and positive offsets. I've got a server with some really big fans keeping 4 nVidia GTX 980s cool. fancontrol is a shell script for use with lmsensors.
0 Comments
Leave a Reply. |