I have a ASUS TP301UJ laptop with dual-boot and my fan is quite loud all the time. I am trying to configure my fan speed in Ubuntu (I did it easily in Windows 10), but I am having problems.
Here is what I did:
I installed lm-sensors, psensor and fancontrol. psensor worked well, and read the fan speed and all temperatures.
sudo sensors-detectwhich only said that I needed to add coretemp to
/etc/modules. coretemp was already in modules so I did not do anything.
sudo pwmconfigand it output:
Found the following devices:
hwmon0 is acpitz
hwmon1 is coretemp
hwmon2 is asus
Found the following PWM controls:
hwmon2/pwm1 current value: 0
hwmon2/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)
Entered "y" and the output was:
Giving the fans some time to reach full speed…
Found the following fan sensors:
hwmon2/fan1_input current speed: 0 … skipping!
There are no working fan sensors, all readings are 0.
Make sure you have a 3-wire fan connected.
You may also need to increase the fan divisors.
See doc/fan-divisors for more information.
So my fan enters "manual mode" and starts running at full speed but
pwmconfig exits, leaving my fan running at full speed. Changing the number in
/sys/class/hwmon/hwmon2/pwm1_enable from 1 back to 2, makes it automatic again.
Here is my problem (I think): When my fan is in "manual mode",
-1 as its speed. It is not detected! But in automatic mode, there is no problem at all. This makes it impossible for me to configure the fan with
I have already tried adding
acpi_enforce_resources=lax to the variable
GRUB_CMDLINE_LINUX_DEFAULT in the grub file. The result is the same.
What should I do?