Any fan speed control software for OpenSuSE?

The only thing I found in software.opensuse.org was fancontrol-gui-git and that was only for Arch so I was wondering if there is any software for opensuse or is it always left to the BIOS?

1 Like

Hi
You need to run pwmconfig to confirm if fans can be controlled via fancontrol.

Which repository would that be in?

Thanks in advance.

Hi
The default oss repository, it’s part of the sensors package, also needs to be run as root user.

On the Intel M/B’s I have, all three fans are 4 wire and can be controlled, but have left the BIOS to do it’s thing with fan control…

Now, if you have an Nvidia card with a fan, that can be controlled via nvidia-settings and enabling coolbits…

Thanks again.

If I put in fancontrol at software.opensuse.org now fancontrol-gui comes up which shows temps. as wel as fan speeds. It looks promising and is almost certainly a front end for fancontrol.

Hi
If you run the command sensors (assuming you have run sensors-detect) your fan speeds etc will be shown.

For example here is the output from the Intel DQ77MK;


 sensors
nct6776-isa-0a00
Adapter: ISA adapter
Vcore:                       +0.86 V  (min =  +0.99 V, max =  +1.26 V)  ALARM
+12V:                       +12.29 V  (min = +11.42 V, max = +13.25 V)
AVCC:                        +3.34 V  (min =  +2.98 V, max =  +3.63 V)
+3.3V:                       +3.31 V  (min =  +2.98 V, max =  +3.63 V)
+5V:                         +5.28 V  (min =  +4.76 V, max =  +5.52 V)
3VSB:                        +3.39 V  (min =  +2.98 V, max =  +3.63 V)
Vbat:                        +3.31 V  (min =  +2.70 V, max =  +3.63 V)
Rear System Fan:             353 RPM  (min =    0 RPM)
CPU Fan:                     625 RPM  (min =    0 RPM)
Front System Fan:           1300 RPM  (min =    0 RPM)
Motherboard - SYSTEM:         +0.0°C  (high =  +0.0°C, hyst =  +0.0°C)  sensor = CPU diode
Motherboard - CPU:           +29.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = CPU diode
Motherboard - PECI Agent 0:   +0.0°C  (high = +80.0°C, hyst = +75.0°C)
                                      (crit = +103.0°C)
Motherboard - Intel Q77:     +44.0°C  (high = +80.0°C, hyst = +75.0°C)

I customized the output via a /etc/sensors.d/01-dq77mk.conf file renaming the info based on the command sensors -u.

Thanks for that but this I have already done.

So here’s what I ended up doing:

  • I ran fancontrol-gui to produce a fancontrol file. The only problem was that even after it’s testing of fan speeds it set all the speeds in /etc/fancontrol to 255.
  • I then went in and edited the numbers, remembering where my fans cut off on the low end and ended up with this:
INTERVAL=2

DEVPATH=hwmon3=devices/platform/nct6775.656 hwmon1=devices/platform/coretemp.0
DEVNAME=hwmon3=nct6791 hwmon1=coretemp

FCTEMPS=hwmon3/pwm2=hwmon1/temp1_input
FCFANS=hwmon3/pwm2=hwmon3/fan2_input

MINTEMP=hwmon3/pwm2=40
MAXTEMP=hwmon3/pwm2=70

MINSTART=hwmon3/pwm2=46
MINSTOP=hwmon3/pwm2=46

MINPWM=hwmon3/pwm2=46
MAXPWM=hwmon3/pwm2=255

This is working beautifully from idle to the CPUs 8 cores all running flat out.

I’ve left the fan controls for the case fans to the BIOS’s Q-Fan as they seem fine. The problem I had with the CPU fans on my cooler is that the BIOS placed limits on the curve that was narrower that desired.

Now my only problem is my graphic card’s fan is quite noisy but being an AMD Radeon type (eyefinity 6) I don’t think I have control over it and it seems like it needs to run noisy to keep the temp down so I’m going to try sound baffles at the back rather than an electronic solution and with a little luck I’ll have a pretty quiet P.C. with some nice performance when needed.

I’d like to add that fancontrol-gui has a nice monitoring display that you can use even if you don’t use it’s setup feature. It complements “sensors” nicely.

1 Like