CPU fan not running on Arch linux
I'm running Arch Linux on Acer Aspire E5-575G [V1.25]
and some of the other installed packages related:
xf86videointel, intelucode, xf86videointel, libvainteldriver, nvidialts, nvidiautils, nvidiasettings
It's been a few weeks since I realized that fan is not spinning at all causing overheating.
I don't know for how long it's been like this and what I did that caused this. But I remember that not long ago it was working just fine.
I searched a lot and found a lot of suggested commands but unfortunately none of them solved the problem.
$ uname -r
5.10.50-1-lts
What I tried so far is:
$ ls /proc/acpi/fan
ls: cannot access '/proc/acpi/fan': No such file or directory
$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +57.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +56.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +56.0°C (high = +100.0°C, crit = +100.0°C)
BAT1-acpi-0
Adapter: ACPI interface
in0: 16.78 V
curr1: 0.00 A
pch_skylake-virtual-0
Adapter: Virtual device
temp1: +58.5°C
acpitz-acpi-0
Adapter: ACPI interface
temp1: +58.0°C
$ sudo pwmconfig
[...]
/usr/bin/pwmconfig: There are no pwm-capable sensor modules installed
$ lsmod | grep fan
[displays nothing, exiting with status code 1]
PS. and also this command:
$ ls -1 /lib/modules/$(uname -r)/kernel/drivers/acpi
acpi_configfs.ko.xz
acpi_extlog.ko.xz
acpi_ipmi.ko.xz
acpi_pad.ko.xz
acpi_tad.ko.xz
apei
custom_method.ko.xz
dptf
ec_sys.ko.xz
nfit
sbshc.ko.xz
sbs.ko.xz
video.ko.xz
Solution 1:
The fan not running is more often a hardware issue than a software one. I know a few low power portable machines where the fan is typically not meant to run, but on those the fan is still controlled by the system firmware and not the operating system.
Unless you have specifically run commands that disable the fan, or can prove that it runs in a "clean" Live USB distro, then I would be surprised if this is a software problem.
The first thing to try would be to remove the battery, hold the power button for a few seconds to discharge any capacitors on the motherboard, and then replace the battery and power up again. This should reset the motherboard firmware controller and resume normal operation.
If the fan still doesn't move then it is probably broken and I would replace the fan.