I can't change the speed of all fans

Questions about hardware, drivers and peripherals
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
aguerra

I can't change the speed of all fans

Post by aguerra »

Hi all.
I have been trying to modify the speed of all the cpu fans for several days without success.
Reviewed various threads and external sites with no solution.
How do I control case fan speeds?
Can't tame my nervous CPU-fan with fancontrol
How can fan speed be adjusted automatically according to temperature?
[TUTORIAL] Monitorizar la temperatura del procesador
Three years on: a question about lm-sensors, conky and AMD Temperatures
Fan speed control
Very high fan speed on Ubuntu 18.04
Píldora: Modificar a mano la velocidad de los ventiladores de nuestro ordenador

I have 4 fans (2 front, 1 rear and CPU heatsink fan)
On the motherboard the CPU fan is directly connected to CPU_FAN.
The other 3 connected in FAN_1 through the box connector (the connector is 4-pin and in pwr_fan it is 3, it works, but being 4-pin fan_1 I will decide to connect it there)
Image

Checking the BIOS apparently everything is working fine.
Image

psensor tells me the following:
Image

The problem I have are several:
  • By manually modifying the fans, I can only modify the CPU.
  • The computer when restarted does not keep the configuration.
  • When running pwmconfig the only fan that responds to commands is the CPU fan, the rest of the fans are not.
  • The front and rear fans work all the time at maximum.

    I would like to be able to have control of all the fans so that it is not on all the time to the maximum, as it happens with the rear and front fans.
    Could someone help me with this problem?


    pwmconfig executed as root (in the end it gives an error)

    Code: Select all

    # pwmconfig
    # 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 radeon
       hwmon1 is it8720
       hwmon2 is k10temp
       hwmon3 is fam15h_power
    
    Found the following PWM controls:
       hwmon1/pwm1           current value: 254
    hwmon1/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) y
       hwmon1/pwm2           current value: 254
    hwmon1/pwm2 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) y
       hwmon1/pwm3           current value: 254
    
    Giving the fans some time to reach full speed...
    Found the following fan sensors:
       hwmon1/fan1_input     current speed: 2213 RPM
       hwmon1/fan2_input     current speed: 0 ... skipping!
       hwmon1/fan3_input     current speed: 0 ... skipping!
       hwmon1/fan4_input     current speed: 0 ... skipping!
    
    Warning!!! This program will stop your fans, one at a time,
    for approximately 5 seconds each!!!
    This may cause your processor temperature to rise!!!
    If you do not want to do this hit control-C now!!!
    Hit return to continue: 
    
    Testing pwm control hwmon1/pwm1 ...
      hwmon1/fan1_input ... speed was 2213 now 313
        It appears that fan hwmon1/fan1_input
        is controlled by pwm hwmon1/pwm1
    Would you like to generate a detailed correlation (y)? y
    Note: If you had gnuplot installed, I could generate a graphical plot.
        PWM 255 FAN 452
        PWM 240 FAN 1004 (probably incorrect)
        PWM 225 FAN 1610 (probably incorrect)
        PWM 210 FAN 2020 (probably incorrect)
        PWM 195 FAN 1923 (probably incorrect)
        PWM 180 FAN 1790 (probably incorrect)
        PWM 165 FAN 1650 (probably incorrect)
        PWM 150 FAN 1541 (probably incorrect)
        PWM 135 FAN 1388 (probably incorrect)
        PWM 120 FAN 1264 (probably incorrect)
        PWM 105 FAN 1117 (probably incorrect)
        PWM 90 FAN 979 (probably incorrect)
        PWM 75 FAN 809 (probably incorrect)
        PWM 60 FAN 645 (probably incorrect)
        PWM 45 FAN 460
        PWM 30 FAN 89
        PWM 28 FAN 0
        Fan Stopped at PWM = 28
    
    
    Testing pwm control hwmon1/pwm2 ...
      hwmon1/fan1_input ... speed was 2213 now 0
        It appears that fan hwmon1/fan1_input
        is controlled by pwm hwmon1/pwm2
    Would you like to generate a detailed correlation (y)? y
    Note: If you had gnuplot installed, I could generate a graphical plot.
        PWM 255 FAN 2220
        PWM 240 FAN 2220
        PWM 225 FAN 2213
        PWM 210 FAN 2227
        PWM 195 FAN 2205
        PWM 180 FAN 2213
        PWM 165 FAN 2227
        PWM 150 FAN 2220
        PWM 135 FAN 2220
        PWM 120 FAN 2220
        PWM 105 FAN 2220
        PWM 90 FAN 2213
        PWM 75 FAN 2213
        PWM 60 FAN 2220
        PWM 45 FAN 2220
        PWM 30 FAN 2220
        PWM 28 FAN 2220
        PWM 26 FAN 2220
        PWM 24 FAN 2220
        PWM 22 FAN 2220
        PWM 20 FAN 2227
        PWM 18 FAN 2220
        PWM 16 FAN 2213
        PWM 14 FAN 2220
        PWM 12 FAN 2205
        PWM 10 FAN 2205
        PWM 8 FAN 2213
        PWM 6 FAN 2213
        PWM 4 FAN 2220
        PWM 2 FAN 2220
        PWM 0 FAN 2220
    
    
    Testing pwm control hwmon1/pwm3 ...
      hwmon1/fan1_input ... speed was 2213 now 1192
        It appears that fan hwmon1/fan1_input
        is controlled by pwm hwmon1/pwm3
    Would you like to generate a detailed correlation (y)? y
    Note: If you had gnuplot installed, I could generate a graphical plot.
        PWM 255 FAN 1209
        PWM 240 FAN 760
        PWM 225 FAN 1222 (probably incorrect)
        PWM 210 FAN 1721 (probably incorrect)
        PWM 195 FAN 1859 (probably incorrect)
        PWM 180 FAN 1730 (probably incorrect)
        PWM 165 FAN 1622 (probably incorrect)
        PWM 150 FAN 1506 (probably incorrect)
        PWM 135 FAN 1391 (probably incorrect)
        PWM 120 FAN 1243 (probably incorrect)
        PWM 105 FAN 1134 (probably incorrect)
        PWM 90 FAN 1005 (probably incorrect)
        PWM 75 FAN 873
        PWM 60 FAN 750
        PWM 45 FAN 742
        PWM 30 FAN 746
        PWM 28 FAN 744
        PWM 26 FAN 744
        PWM 24 FAN 744
        PWM 22 FAN 743
        PWM 20 FAN 743
        PWM 18 FAN 745
        PWM 16 FAN 746
        PWM 14 FAN 746
        PWM 12 FAN 746
        PWM 10 FAN 745
        PWM 8 FAN 747
        PWM 6 FAN 748
        PWM 4 FAN 745
        PWM 2 FAN 746
        PWM 0 FAN 747
    
    
    Testing is complete.
    Please verify that all fans have returned to their normal speed.
    
    The fancontrol script can automatically respond to temperature changes
    of your system by changing fanspeeds.
    Do you want to set up its configuration file now (y)? y
    What should be the path to your fancontrol config file (/etc/fancontrol)? y
    
    Select fan output to configure, or other action:
    1) hwmon1/pwm3	       4) Change INTERVAL     7) Show configuration
    2) hwmon1/pwm2	       5) Just quit
    3) hwmon1/pwm1	       6) Save and quit
    select (1-n): 1
    
    Devices:
    hwmon0 is radeon
    hwmon1 is it8720
    hwmon2 is k10temp
    hwmon3 is fam15h_power
    
    Current temperature readings are as follows:
    hwmon0/temp1_input	58
    hwmon1/temp1_input	43
    hwmon1/temp2_input	44
    hwmon1/temp3_input	30
    hwmon2/temp1_input	21
    
    Select a temperature sensor as source for hwmon1/pwm3:
    1) hwmon0/temp1_input
    2) hwmon1/temp1_input
    3) hwmon1/temp2_input
    4) hwmon1/temp3_input
    5) hwmon2/temp1_input
    6) None (Do not affect this PWM output)
    select (1-n): 2
    
    Enter the low temperature (degree C)
    below which the fan should spin at minimum speed (20): 20
    
    Enter the high temperature (degree C)
    over which the fan should spin at maximum speed (60): 60
    
    Enter the PWM value (0-255) to use when the temperature
    is over the high temperature limit (255): 254
    
    
    Select fan output to configure, or other action:
    1) hwmon1/pwm3	       4) Change INTERVAL     7) Show configuration
    2) hwmon1/pwm2	       5) Just quit
    3) hwmon1/pwm1	       6) Save and quit
    select (1-n): 6
    
    Saving configuration to y...
    mv: no se puede crear el fichero regular 'y': Permiso denegado
    chmod: no se puede acceder a 'y': No existe el archivo o el directorio
    Configuration saved
    
    System

    Code: Select all

    $ inxi -Fxznr
    System:
      Kernel: 5.4.0-40-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 
      Desktop: Cinnamon 4.6.6 Distro: Linux Mint 20 Ulyana 
      base: Ubuntu 20.04 focal 
    Machine:
      Type: Desktop Mobo: Gigabyte model: GA-990FXA-D3 serial: <filter> 
      BIOS: Award v: F9a date: 01/24/2013 
    CPU:
      Topology: Quad Core model: AMD FX-8120 bits: 64 type: MCP arch: Bulldozer 
      rev: 2 L2 cache: 2048 KiB 
      flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm 
      bogomips: 24967 
      Speed: 1420 MHz min/max: 1400/3100 MHz Core speeds (MHz): 1: 1416 2: 1557 
      3: 1427 4: 1440 
    Graphics:
      Device-1: AMD Barts LE [Radeon HD 6790] vendor: Micro-Star MSI 
      driver: radeon v: kernel bus ID: 01:00.0 
      Display: x11 server: X.Org 1.20.8 driver: ati,radeon 
      unloaded: fbdev,modesetting,vesa resolution: 1920x1080~60Hz 
      OpenGL: renderer: AMD BARTS (DRM 2.50.0 / 5.4.0-40-generic LLVM 10.0.0) 
      v: 3.3 Mesa 20.0.8 direct render: Yes 
    Audio:
      Device-1: AMD SBx00 Azalia vendor: Gigabyte driver: snd_hda_intel 
      v: kernel bus ID: 00:14.2 
      Device-2: AMD Barts HDMI Audio [Radeon HD 6790/6850/6870 / 7720 OEM] 
      vendor: Micro-Star MSI driver: snd_hda_intel v: kernel bus ID: 01:00.1 
      Device-3: Microsoft LifeCam Studio type: USB 
      driver: hid-generic,snd-usb-audio,usbhid,uvcvideo bus ID: 2-5:4 
      Sound Server: ALSA v: k5.4.0-40-generic 
    Network:
      Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
      vendor: Gigabyte driver: r8169 v: kernel port: be00 bus ID: 04:00.0 
      IF: enp4s0 state: down mac: <filter> 
      Device-2: TP-Link 802.11ac WLAN Adapter type: USB driver: rtl88XXau 
      bus ID: 3-2:2 
      IF: wlxd0374506487e state: up mac: <filter> 
    Drives:
      Local Storage: total: 912.89 GiB used: 186.76 GiB (20.5%) 
      ID-1: /dev/sda vendor: Hitachi model: HDS721050CLA662 size: 465.76 GiB 
      ID-2: /dev/sdb vendor: Maxtor model: Z1 SSD 480GB size: 447.13 GiB 
    Partition:
      ID-1: / size: 45.68 GiB used: 17.64 GiB (38.6%) fs: ext4 dev: /dev/sdb1 
      ID-2: /home size: 209.84 GiB used: 48.79 GiB (23.3%) fs: ext4 
      dev: /dev/sdb5 
      ID-3: swap-1 size: 30.52 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sdb6 
    Sensors:
      System Temperatures: cpu: 42.0 C mobo: 41.0 C gpu: radeon temp: 62 C 
      Fan Speeds (RPM): cpu: 1467 fan-2: 0 fan-3: 0 fan-4: 0 
      Voltages: 12v: N/A 5v: 2.98 3.3v: N/A vbat: 3.06 
    Repos:
      No active apt repos in: /etc/apt/sources.list 
      Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list 
      1: deb http://packages.linuxmint.com ulyana main upstream import backport #id:linuxmint_main
      2: deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse
      3: deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse
      4: deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse
      5: deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
      6: deb http://archive.canonical.com/ubuntu/ focal partner
      Active apt repos in: /etc/apt/sources.list.d/playonlinux.list 
      1: deb http://deb.playonlinux.com/ precise main
      Active apt repos in: /etc/apt/sources.list.d/saiarcot895-chromium-beta-focal.list 
      1: deb http://ppa.launchpad.net/saiarcot895/chromium-beta/ubuntu focal main
      Active apt repos in: /etc/apt/sources.list.d/saiarcot895-chromium-dev-focal.list 
      1: deb http://ppa.launchpad.net/saiarcot895/chromium-dev/ubuntu focal main
      Active apt repos in: /etc/apt/sources.list.d/teamviewer.list 
      1: deb http://linux.teamviewer.com/deb stable main
    Info:
      Processes: 243 Uptime: 2h 13m Memory: 15.62 GiB used: 2.00 GiB (12.8%) 
      Init: systemd runlevel: 5 Compilers: gcc: 9.3.0 Shell: bash v: 5.0.17 
      inxi: 3.0.38 
    
    etc/module

    Code: Select all

    # /etc/modules: kernel modules to load at boot time.
    #
    # This file contains the names of kernel modules that should be loaded
    # at boot time, one per line. Lines beginning with "#" are ignored.
    
    
    # Generated by sensors-detect on Sat Jul 18 07:15:40 2020
    # Chip drivers
    it87
    k10temp
    fam15h_power
    Sensors

    Code: Select all

    $ sensors
    k10temp-pci-00c3
    Adapter: PCI adapter
    temp1:        +20.5°C  (high = +70.0°C)
                           (crit = +90.0°C, hyst = +87.0°C)
    
    radeon-pci-0100
    Adapter: PCI adapter
    temp1:        +54.5°C  (crit = +120.0°C, hyst = +90.0°C)
    
    fam15h_power-pci-00c4
    Adapter: PCI adapter
    power1:       21.95 W  (crit = 124.95 W)
    
    it8720-isa-0228
    Adapter: ISA adapter
    in0:         912.00 mV (min =  +0.00 V, max =  +4.08 V)
    in1:           1.47 V  (min =  +0.00 V, max =  +4.08 V)
    in2:           3.33 V  (min =  +0.00 V, max =  +4.08 V)
    +5V:           2.98 V  (min =  +0.00 V, max =  +4.08 V)
    in4:           3.10 V  (min =  +0.00 V, max =  +4.08 V)
    in5:           1.39 V  (min =  +0.00 V, max =  +4.08 V)
    in6:           4.08 V  (min =  +0.00 V, max =  +4.08 V)  ALARM
    5VSB:          3.04 V  (min =  +0.00 V, max =  +4.08 V)
    Vbat:          3.06 V  
    fan1:        1278 RPM  (min =    0 RPM)
    fan2:           0 RPM  (min =    0 RPM)
    fan3:           0 RPM  (min =    0 RPM)
    fan4:           0 RPM  (min =    0 RPM)
    temp1:        +42.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
    temp2:        +40.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermal diode
    temp3:        +29.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = Intel PECI
    cpu0_vid:    +0.113 V
    intrusion0:  OK
    
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
carum carvi

Re: I can't change the speed of all fans

Post by carum carvi »

I feel sorry that you put in so much effort into this and nothing worked out. I dont have good news, because I would suggest to try Windows if you want to have control over your fans, because trying to control fans in Linux can be extremely difficult, if not impossible.

Hardware manufacturers dont care for Linux and therefore hardware control problems, like with your fans, are quite common. This is not Linux' fault, but the manufacturers fault. Yes, there are many fan control software programs available in Linux, but fan control seems to be one those hardware issues, which most of the time can not be controlled with Linux software. Long story short, I simply want to prevent you from many hours / days of frustration trying to make something work, which has little chance of succeeding, but sometimes a different kernel or videodriver or a BIOS update can solve fan noise problems, so there is still a possibility that you might succeed at this treacherous path towards fan control...


For those other forummembers who would like to be of help to you, it would be nice if you could post what kind of computer and LInuxMInt OS you are using. This is common practice at this forum. Copy/paste the terminal command below into the "Terminal" program and please copy back the result:

Code: Select all

inxi -Fxz
aguerra

Re: I can't change the speed of all fans

Post by aguerra »

carum carvi wrote: Thu Jul 23, 2020 11:06 am I feel sorry that you put in so much effort into this and nothing worked out. I dont have good news, because I would suggest to try Windows if you want to have control over your fans, because trying to control fans in Linux can be extremely difficult, if not impossible.

Hardware manufacturers dont care for Linux and therefore hardware control problems, like with your fans, are quite common. This is not Linux' fault, but the manufacturers fault. Yes, there are many fan control software programs available in Linux, but fan control seems to be one those hardware issues, which most of the time can not be controlled with Linux software. Long story short, I simply want to prevent you from many hours / days of frustration trying to make something work, which has little chance of succeeding, but sometimes a different kernel or videodriver or a BIOS update can solve fan noise problems, so there is still a possibility that you might succeed at this treacherous path towards fan control...


For those other forummembers who would like to be of help to you, it would be nice if you could post what kind of computer and LInuxMInt OS you are using. This is common practice at this forum. Copy/paste the terminal command below into the "Terminal" program and please copy back the result:

Code: Select all

inxi -Fxz
thanks for answering me, the truth, I've been trying for several days without success and well, in the end they don't make as much noise, it's more for having control of them but you're right, the hadware manufacturers don't help. The strange thing is that I can control the kernel and the others cannot :S
carum carvi

Re: I can't change the speed of all fans

Post by carum carvi »

You have made some improvements, that's good news. Did you succeed in lowering the fan noise of more than 1 fan? How did you do it?

I really hate fan noise as well, so any improvements are welcomed by me as well. I have tried to fix my own old (2008) computer's fans as well, but I didnt succeed, but if your computer is brand new, changing kernel, updating videodriver or UEFI might completely solve your problem instantly. It is not that there is no hope at all, but it can be an difficult path to find a solution.

You stated you could influence the kernel and others could not, could you tell me what you meant by that? Have you changed kernels and noticed an improvement in fan noise? I also wanted to ask you if you have dual boot with Windows on your computer? And if the fan noise prolbems occur with Windows as well? And is your computer newly bought or older (say 3 to 10 years) old?
aguerra

Re: I can't change the speed of all fans

Post by aguerra »

Code: Select all

$ inxi -Fxz
System:
  Kernel: 5.4.0-40-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 
  Desktop: Cinnamon 4.6.6 Distro: Linux Mint 20 Ulyana 
  base: Ubuntu 20.04 focal 
Machine:
  Type: Desktop Mobo: Gigabyte model: GA-990FXA-D3 serial: <filter> 
  BIOS: Award v: F9a date: 01/24/2013 
CPU:
  Topology: Quad Core model: AMD FX-8120 bits: 64 type: MCP arch: Bulldozer 
  rev: 2 L2 cache: 2048 KiB 
  flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm 
  bogomips: 24966 
  Speed: 1418 MHz min/max: 1400/3100 MHz Core speeds (MHz): 1: 1432 2: 1546 
  3: 1552 4: 1697 
Graphics:
  Device-1: AMD Barts LE [Radeon HD 6790] vendor: Micro-Star MSI 
  driver: radeon v: kernel bus ID: 01:00.0 
  Display: x11 server: X.Org 1.20.8 driver: ati,radeon 
  unloaded: fbdev,modesetting,vesa resolution: 1920x1080~60Hz 
  OpenGL: renderer: AMD BARTS (DRM 2.50.0 / 5.4.0-40-generic LLVM 10.0.0) 
  v: 3.3 Mesa 20.0.8 direct render: Yes 
Audio:
  Device-1: AMD SBx00 Azalia vendor: Gigabyte driver: snd_hda_intel 
  v: kernel bus ID: 00:14.2 
  Device-2: AMD Barts HDMI Audio [Radeon HD 6790/6850/6870 / 7720 OEM] 
  vendor: Micro-Star MSI driver: snd_hda_intel v: kernel bus ID: 01:00.1 
  Device-3: Microsoft LifeCam Studio type: USB 
  driver: hid-generic,snd-usb-audio,usbhid,uvcvideo bus ID: 2-5:4 
  Sound Server: ALSA v: k5.4.0-40-generic 
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet 
  vendor: Gigabyte driver: r8169 v: kernel port: be00 bus ID: 04:00.0 
  IF: enp4s0 state: down mac: <filter> 
  Device-2: TP-Link 802.11ac WLAN Adapter type: USB driver: rtl88XXau 
  bus ID: 3-2:3 
  IF: wlxd0374506487e state: up mac: <filter> 
Drives:
  Local Storage: total: 916.62 GiB used: 196.99 GiB (21.5%) 
  ID-1: /dev/sda vendor: Hitachi model: HDS721050CLA662 size: 465.76 GiB 
  ID-2: /dev/sdb vendor: Maxtor model: Z1 SSD 480GB size: 447.13 GiB 
  ID-3: /dev/sdc type: USB model: USB2.0 DISK size: 3.72 GiB 
Partition:
  ID-1: / size: 45.68 GiB used: 19.48 GiB (42.6%) fs: ext4 dev: /dev/sdb1 
  ID-2: /home size: 209.84 GiB used: 51.52 GiB (24.6%) fs: ext4 
  dev: /dev/sdb5 
  ID-3: swap-1 size: 30.52 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sdb6 
Sensors:
  System Temperatures: cpu: 39.0 C mobo: 31.0 C gpu: radeon temp: 55 C 
  Fan Speeds (RPM): cpu: 0 fan-1: 1266 fan-3: 0 fan-4: 0 
  Voltages: 12v: N/A 5v: 2.96 3.3v: N/A vbat: 3.07 
Info:
  Processes: 230 Uptime: 5m Memory: 15.62 GiB used: 1.14 GiB (7.3%) 
  Init: systemd runlevel: 5 Compilers: gcc: 9.3.0 clang: 10.0.0-4ubuntu1 
  Shell: bash v: 5.0.17 inxi: 3.0.38 
Did you manage to reduce fan noise from more than 1 fan? How did you do it?
I tell you that it actually continues to make the same noise, which is acceptable. My goal is to lower the revolutions of the front and rear fans, and I have not succeeded.
I've been able to manually change the speed of the CPU heatsink fan.Following these instructions https://poesiabinaria.net/2017/08/pildo ... ordenador/ (is in spannish) Stopping completely to determine what each one was on this route:
I did the next this:
in /sys/devices/platform/it87.552/hwmon/hwmon1 changing the parameters of the pwm1_enable file, from 2 to 1 and changing the parameters to the pwm1 file to a low number (less than 254).

When trying to modify pwm2, pwm3 the CPU heatsink fan slows down or nothing happens. But the other fans don't respond.
All this once you reboot becomes automatic again without saving the manual configuration.

For more context:

Code: Select all

$ ls /sys/devices/platform/it87.552/hwmon/hwmon1
alarms      in0_input  in4_input  intrusion0_alarm         temp1_offset
cpu0_vid    in0_max    in4_max    name                     temp1_type
device      in0_min    in4_min    power                    temp2_alarm
fan1_alarm  in1_alarm  in5_alarm  pwm1                     temp2_beep
fan1_beep   in1_beep   in5_beep   pwm1_auto_channels_temp  temp2_input
fan1_input  in1_input  in5_input  pwm1_enable              temp2_max
fan1_min    in1_max    in5_max    pwm1_freq                temp2_min
fan2_alarm  in1_min    in5_min    pwm2                     temp2_offset
fan2_beep   in2_alarm  in6_alarm  pwm2_auto_channels_temp  temp2_type
fan2_input  in2_beep   in6_beep   pwm2_enable              temp3_alarm
fan2_min    in2_input  in6_input  pwm2_freq                temp3_beep
fan3_alarm  in2_max    in6_max    pwm3                     temp3_input
fan3_beep   in2_min    in6_min    pwm3_auto_channels_temp  temp3_max
fan3_input  in3_alarm  in7_alarm  pwm3_enable              temp3_min
fan3_min    in3_beep   in7_beep   pwm3_freq                temp3_offset
fan4_alarm  in3_input  in7_input  subsystem                temp3_type
fan4_beep   in3_label  in7_label  temp1_alarm              uevent
fan4_input  in3_max    in7_max    temp1_beep               vrm
fan4_min    in3_min    in7_min    temp1_input
in0_alarm   in4_alarm  in8_input  temp1_max
in0_beep    in4_beep   in8_label  temp1_min
Answering your questions:
The box and heatsink are new but the motherboard is from 2013 and I bought the AMD chip in 2014 as well.
I only have linux and unfortunately I didn't try to install windows after updating the pc components.
I also updates the bios to the latest version that they specified on the motherboard official site.

I have made some progress changing the fan connectors on the motherboard.
This motherboard has 3 fan connectors. (Fan pwr, fan1 fansys). If I put the fans separately I have been able to control one of the front fans by doing the tests I did before to modify them manually.
Due to lack of time I was unable to test connecting the fan box connector.
But I think that is the solution.
In that case, how can I make the settings stay after restart?

I'll keep the thread updated with progress.
carum carvi

Re: I can't change the speed of all fans

Post by carum carvi »

Thanks for posting that information aguerra. Keep us updated about your progress and I invite any other forumuser to chime in with their experience / advice, because I dont have experience in building my own hardware. I will be following this post with interest...
tinca
Level 5
Level 5
Posts: 675
Joined: Sun Jan 11, 2009 9:23 am
Location: England U.K.

Re: I can't change the speed of all fans

Post by tinca »

aquerra,

I built my current PC a short time ago, and I fitted it with water cooling. When I assembled the bottom fans and radiator I found that I was unable to get to the fan headers as they were now covered by the radiator.

I decided to fit one of these http://www.watercoolinguk.co.uk/p/Lampt ... gJGCPD_BwE

This has worked without any problems at all. I know it is not what you are looking for, but it is quick and it works, and it will save you a lot of frustration.

Best regards Keith
User avatar
mint-me
Level 3
Level 3
Posts: 146
Joined: Sat May 26, 2012 2:25 am
Location: Australia

Re: I can't change the speed of all fans

Post by mint-me »

Hi Aquerra,
I had some luck with this on my previous Dell notebook, using Thermald.

You seem to be able to get the required readings, from sensors and fans.

Thermald is already installed, with less than perfect defaults. You can create a config file for it, to link sensors to cooling devices (fans) - you even have required parameters above. I think currently thermald is your best chance.

I would also try changing BIOS settings away from "auto" to give thermald a chance to take control.

PS: Whoops, I just realised you're not on Intel. Anyway, I would still disable the fan control in BIOS.
Debian 11 Bullseye Xfce: HP Notebook 15 BS143TU Intel® Core™ i5-8250U, 8GB DDR4 2400Mhz, Intel® UHD Graphics 620, 1366x768 15.6", 1 TB SATA
Locked

Return to “Hardware Support”