Fans are quieter after suspending

Hey all,

I’ve noticed that my system fans are noticeably quieter (revving a lot less, undoubtedly) after suspending my system. So much in fact, that I always shortly suspend my system to enjoy that peace and quiet.

So I would prefer if my fans would be just as quiet by default. But I do not know where to start. I’ve changed some settings in my BIOS so that the fans will be as quiet as can be, but that still makes them rev quite noticeably upon booting openSUSE.

Some hardware info:
Motherboard = B450M DS3H
CPU = [FONT=monospace]AMD Ryzen 5 2600 (with stock fan)
GPU = [FONT=monospace]GigaByte D5 Radeon RX 580
One extra fan attached to the front of my case
[/FONT][/FONT]
Thank you in advance for you insight/help!

Hi
Does the system support fancontrol? As root user run pwmconfig and see if it can control the fans (assuming your fans are 4-wire ones…)

According to the users manual the B450M DS3H supports fan speed control. I selected ‘Smart Fan 5 Settings > Silent’ on my AMD machine. I never hear the AMD® Wraith Spire cooler fan during normal operation. At full power the fan spins faster. I never wanted to suspend my system due to excessive fan noise. Make sure all of your fans have 4-wire connectors.

Yes I think so, but it doesn’t seem to be enabled yet. I didn’t do so yet either.

~] sudo pwmconfig 
[sudo] password for root:  
# pwmconfig version 3.6.0 
This program will search your sensors for pulse width modulation (pwm) 
controls, and test each one to see if it controls a fan on 
your motherboard. Note that many motherboards do not have pwm 
circuitry installed, even if your sensor chip supports pwm. 

We will attempt to briefly stop each fan using the pwm controls. 
The program will attempt to restore each fan to full speed 
after testing. However, it is ** very important ** that you 
physically verify that the fans have been to full speed 
after the program has completed. 

Found the following devices: 
   hwmon0 is amdgpu 
   hwmon1 is acpitz 
   hwmon2 is k10temp 

Found the following PWM controls: 
   hwmon0/pwm1           current value: 81 
hwmon0/pwm1 is currently setup for automatic speed control. 
In general, automatic mode is preferred over manual mode, as 
it is more efficient and it reacts faster. Are you sure that 
you want to setup this output for manual control? (n) n 
There are no usable PWM outputs.

That is exactly the fan setting I have chosen, but still: upon booting my fans are quite loud, but after suspending they are nice and quiet.

Oh and yes, my only separate fan is connected with a 4-wire connector.

I checked again. Both the CPU and the rear case fan are running slow. One would not hear them unless putting your ear on the rear outlet, which is blowing cold air. What are your load averages:

**3400G:~ #** w 
 16:27:06 up  3:49,  4 users,  load average: 0.00, 0.04, 0.03 
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT 
karl     tty7     :0               12:38    3:49m  1:34   0.11s /usr/bin/startplasma-x11 
karl     pts/0    :0               12:38    3:48m  0.00s  2.60s /usr/bin/kded5 
karl     pts/2    :0               12:38    3:24m  0.05s  0.05s /bin/bash 
karl     pts/1    :0               12:38    2.00s  0.38s  0.04s /bin/bash 
**3400G:~ #**

I am wondering about the bold text above. My B450 AORUS ELITE spins up the fans when pressing the power switch, but spins them down to low speed immediately when UEFI takes control and they stay at low speed when typing this text.

Hi
So is the CPU fan 3 or 4 wire, does it support a 4-wire fan?

Sorry, it is also 4 wires.

~]w 
 17:14:22 up 18:01,  6 users,  load average: 0.42, 0.53, 0.63 
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT 
milan    :0       :0               Mon23   ?xdm?   2:54m  0.00s /usr/libexec/gdm/gdm-x-session --register-session --run-script /usr/bin/startplasma-x11 
milan    pts/0    :0               08:55    6:31m  0.07s  0.07s /bin/bash 
milan    pts/2    :0               10:43    3.00s  0.08s  0.08s /bin/bash 
milan    pts/3    :0               10:43    2.00s  0.07s  0.01s w 
milan    pts/4    :0               10:43    6:31m  0.07s  0.07s /bin/bash



But all is quiet at the moment, as I suspended this morning.

Yes I know it sounds strange, but my ears don’t deceive me. My fans spin lower after suspending my system.

Hi
So what is the output from;


sensors

Seems strange only one fan is controllable (which to my eye appears to be the amdgpu)…

~] sensors 
k10temp-pci-00c3 
Adapter: PCI adapter 
Tctl:         +30.0°C   
Tdie:         +30.0°C   

amdgpu-pci-0600 
Adapter: PCI adapter 
vddgfx:      837.00 mV  
fan1:         634 RPM  (min =    0 RPM, max = 3700 RPM) 
edge:         +30.0°C  (crit = +94.0°C, hyst = -273.1°C) 
power1:       29.20 W  (cap = 145.00 W) 

acpitz-acpi-0 
Adapter: ACPI interface 
temp1:        +16.8°C  (crit = +18.8°C) 

~] 
 


No high temps, luckily, even though fans are only faintly humming.

I can imagine the temps in the previous posts look suspicious (perfect 30 degrees). So here they are after an hour of work:

~] sensors 
k10temp-pci-00c3 
Adapter: PCI adapter 
Tctl:         +37.8°C   
Tdie:         +37.8°C   

amdgpu-pci-0600 
Adapter: PCI adapter 
vddgfx:      837.00 mV  
fan1:         658 RPM  (min =    0 RPM, max = 3700 RPM) 
edge:         +38.0°C  (crit = +94.0°C, hyst = -273.1°C) 
power1:       35.01 W  (cap = 145.00 W) 

acpitz-acpi-0 
Adapter: ACPI interface 
temp1:        +16.8°C  (crit = +18.8°C) 

~] 

Please note this is after suspending the system, so with quiet fans.

I have tweaked my /etc/fancontrol, which only seems to affect my gpu, to only start the fans at 60 degrees (should be safe right?):

# Configuration file generated by pwmconfig, changes will be lost
INTERVAL=10 
DEVPATH=hwmon0=devices/pci0000:00/0000:00:03.1/0000:06:00.0 
DEVNAME=hwmon0=amdgpu 
FCTEMPS=hwmon0/pwm1=hwmon0/temp1_input 
FCFANS= hwmon0/pwm1= 
MINTEMP=hwmon0/pwm1=60 
MAXTEMP=hwmon0/pwm1=90 
MINSTART=hwmon0/pwm1=1 
MINSTOP=hwmon0/pwm1=100



This does not quiet my system, however, even though my gpu fans are stationary:

~]sensors 
k10temp-pci-00c3 
Adapter: PCI adapter 
Tctl:         +33.1°C   
Tdie:         +33.1°C   

amdgpu-pci-0600 
Adapter: PCI adapter 
vddgfx:      743.00 mV  
fan1:           0 RPM  (min =    0 RPM, max = 3700 RPM) 
edge:         +43.0°C  (crit = +94.0°C, hyst = -273.1°C) 
power1:       31.13 W  (cap = 145.00 W) 

acpitz-acpi-0 
Adapter: ACPI interface 
temp1:        +16.8°C  (crit = +18.8°C) 

~]



Judging from where the sounds come from (roughly), I think it is my CPU.

I might open the case this weekend to see again if my fan is connected correctly, because it is indeed very strange it can’t be controlled by pwmconfig.

Hi
Yes, your output indicates no CPU fan control… time to check connections :wink: