Very high fan speed on Ubuntu 18.04

Solution 1:

The typical steps for fancontrol setup include:

  • Running sensors-detect to ensure you have the correct modules and updates /etc/modules (/etc/sysconfig/lm_sensors on RH) to have the nct6775 entry.
  • Running pwmconfig to test and configure each fan and creates the /etc/fancontrol file.

There are known issues where sometimes the hwmon ids change between boots, leaving your fans out of control. For that you would manually edit your /etc/fancontrol file to include the full path of each pwm and replace the id with [[:print:]]* like so: /sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm1

These are actual paths on the files system that you can browse to get an idea of what is available.

You may also need to edit /etc/sensors3.conf, I had to add some stuff for the ASUS Z97, I posted those details on this thread.

You may also need to add the following to the GRUB_CMDLINE_LINUX_DEFAULT variable in the /etc/default/grub file: acpi_enforce_resources=lax then rebuild the grub config grub-mkconfig -o /boot/grub/grub.cfg

Solution 2:

I struggled with fan speed and thermal issues for a long time before I found tlp which has solved all my problems. You can learn more here:

TLP brings you the benefits of advanced power management for Linux without the need to understand every technical detail. TLP comes with a default configuration already optimized for battery life, so you may just install and forget it. Nevertheless TLP is highly customizable to fulfill your specific requirements.

Installation is the predictable

sudo apt install tlp

Configuration is automatic and I've never had to change it out of the box.


If tlp by itself doesn't solve all your thermal issues there are specific steps you can take for ASUS Laptops:

Kernel modules overview

  • asus-nb-wmi is a kernel module, which is included in mainstream Linux kernel and is loaded automatically in Asus laptops. It will only allow to control a single fan and if there is a second fan - you will not have any controls over it. Blacklisting this module will prevent keyboard backlight to work.
  • asus_fan is a kernel module, which allows to control both fans on some older Asus laptops. Does not work with the most recent models.

For myself after installing tlp I was able to remove a couple of fan control programs I had struggled to setup for my laptop. However I do not have an ASUS so you might need something more than just tlp.

Solution 3:

I was having problems with Ubuntu 18.04 on my Asus laptop Q551L and high fan speed when coming out of sleep. My laptop had nvidia devices needing drivers including my video card GM108M GeForce 840M. Here's what fixed it for me as explained on this page.

$ ubuntu-drivers devices
$ sudo ubuntu-drivers autoinstall

Then reboot.

Solution 4:

There can be two things at play here and for that there are two things you can do/try.

1. Check BIOS settings.

certain settings can be found/only be found in the BIOS, one of these settings that can be found in the BIOS are the fan settings, you can check here if there is something wrong there.

2. Sensor broke

It is possible that the sensor of the fan might have broken, i know there is away to check that with a GUI with Ubuntu and Windows so i will explain both.

Ubuntu

To check your sensor with Ubuntu you need to have hardinfo installed you do this by using the command sudo apt-get install hardinfo with this you can see if the sensor is okay or broken.

Windows

To check your sensor with Windows you will need to install Speedfan which can be found here. it will show you the temperatures your fansensors are reading and the speed of your fans

(side note: it has been a while since i used these programs so they might be different then i remember them)

i hope this will solve your problem cause it did for me