I answered a similar question here on askubuntu, but it concerned Dell inspiron models so I can't flag your question as a duplicate, since it's not. I don't own your notebook model, but you can try and see if this guide will help you anyway.
I partially solved Dell fans and heating issues using i8kutils, a collection of utilities for Dell laptops. In this collection there is i8kmon, which is the utility I'm actually using right now.
How To solve Dell laptops fan issues in Ubuntu
- First of all, let's download and install i8kutils. Open your terminal and write:
sudo apt-get install i8kutils
- Now you've got to add i8k to your modules. Open the modules file:
sudo gedit /etc/modules
and add the string "i8k" (without quotes) to the file. Save and exit.
Create an i8k.conf
file
sudo vim /etc/modprobe.d/i8k.conf
and fill it with this code:
options i8k force=1
Note: Some older guides will tell you to create a /modprobe.d/options file. The "options" file isn't used anymore on Ubuntu. What does matter is that you create a file with a .conf extension (the filename isn't important, but I decided to name it i8k.conf for clarity). So beware of older i8kmon configuration guides.
- Now restart your computer, or run this code to make i8k run:
sudo modprobe i8k force=1
- We will now create a i8kmon.conf file which will tell the i8kmon utility how to behave.
sudo gedit /etc/i8kmon.conf
Paste the following code in it:
# Run as daemon, override with --daemon option
set config(daemon) 0
# Automatic fan control, override with --auto option
set config(auto) 1
# Report status on stdout, override with --verbose option
set config(verbose) 1
# Status check timeout (seconds), override with --timeout option
set config(timeout) 20
# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
set config(0) {{-1 0} -1 40 -1 40}
set config(1) {{-1 1} 30 60 30 60}
set config(2) {{-1 2} 53 128 53 128}
# For computer with 2 fans, use a variant of this instead:
# Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
# set config(0) {{-1 0} -1 52 -1 65}
# set config(1) {{-1 1} 41 66 55 75}
# set config(2) {{-1 1} 55 80 65 85}
# set config(3) {{-1 2} 70 128 75 128}
# end of file
This has been edited to match my Dell Inspiron 15r 5521 fan configuration, but you should be able to change these settings for your particular needs. If you want more informations take a look at the documentation on Ubuntu Manuals: http://manpages.ubuntu.com/manpages/gutsy/man1/i8kmon.1.html
- Now you should be able to run i8kmon from your terminal and see if (and how) it's working. Simply run:
i8kmon
Finished!
Sources:
i8kutils
becausei8kmon
refuse to start. Any idea? See also my problem details here: http://askubuntu.com/questions/801226/fans-arent-fullspeed-while-cpu-is-100-then-cpu-frequency-decrease – Sebastien Lorber Jul 21 '16 at 10:06