Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

How do I get the CPU temperature.

share|improve this question

7 Answers 7

up vote 113 down vote accepted

Install lm-sensors

sudo apt-get install lm-sensors 

After installation type the following in terminal

sudo sensors-detect

You may also need to run

sudo service kmod start

It will ask you few questions.Answer Yes for all of them.Finally to get your CPU temperature type sensors in terminal.



karthick@Ubuntu-desktop:~$ sensors
Adapter: ISA adapter
Core 0:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  

Adapter: ISA adapter
Core 1:      +41.0°C  (high = +78.0°C, crit = +100.0°C)  

Adapter: ISA adapter
Vcore:       +1.10 V  (min =  +0.00 V, max =  +1.74 V)   
in1:         +1.60 V  (min =  +1.68 V, max =  +1.44 V)   ALARM
AVCC:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
VCC:         +3.28 V  (min =  +2.98 V, max =  +3.63 V)   
in4:         +1.85 V  (min =  +1.66 V, max =  +1.11 V)   ALARM
in5:         +1.26 V  (min =  +1.72 V, max =  +0.43 V)   ALARM
in6:         +0.09 V  (min =  +1.75 V, max =  +0.62 V)   ALARM
3VSB:        +3.30 V  (min =  +2.98 V, max =  +3.63 V)   
Vbat:        +3.18 V  (min =  +2.70 V, max =  +3.30 V)   
fan1:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan2:        892 RPM  (min = 2136 RPM, div = 8)  ALARM
fan3:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan4:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
fan5:          0 RPM  (min = 10546 RPM, div = 128)  ALARM
temp1:       +36.0°C  (high = +63.0°C, hyst = +55.0°C)  sensor = diode
temp2:       +39.5°C  (high = +80.0°C, hyst = +75.0°C)  sensor = diode
temp3:      +119.0°C  (high = +80.0°C, hyst = +75.0°C)  ALARM  sensor = thermistor
cpu0_vid:   +2.050 V

To see HDD temperature Install hddtmp

sudo apt-get install hddtemp


karthick@Ubuntu-desktop:~$ sudo hddtemp /dev/sda        
/dev/sda: ST3160813AS: 34°C
share|improve this answer
I've often found that a) I don't need to run sensors-detect, they're just there automatically and b) if I do, I need to run it as sudo. –  Scaine Dec 2 '10 at 8:42
Edited to echo @Scaine's comment and also to install hddtemp instead of hddtmp. –  Oli Dec 2 '10 at 9:45
This doesn't work on all hardware. On my system, sensors always shows a temperature of +40.0°C. –  Keith Thompson Sep 6 '12 at 18:53
On my 13.04 system, it's sudo service kmod start instead of sudo service module-init-tools start –  knb Jul 10 '13 at 6:51
You can run watch sensors to see temperature values updating each second. –  Drew Noakes Aug 3 '13 at 21:09

Quick command-line solution

cat /sys/class/thermal/thermal_zone0/temp


If you are looking for a easier-to-access version, add a Hardware Sensors Monitor to Gnome-Panel:

  1. sudo apt-get install sensors-applet - this will install the sensors applet package
  2. Right-click the panel, select Add to panel..., then select this: alt text

  3. You're done. You can configure which sensors are displayed by right-clicking the applet and selecting Preferences->Sensors.

    alt text

share|improve this answer
Your command-line solution may not work for all.Because the path will be different for every kernel version. –  karthick87 Dec 2 '10 at 10:02
Yeah it didn't work for me. –  8128 Jun 1 '12 at 14:17
My Ubuntu 12.04 system has no /proc/acpi/thermal_zone/THRM/temperature; in fact there's nothing under /proc named temperature. –  Keith Thompson Sep 6 '12 at 18:56
Thats because '/proc' is deprecated; try '/sys/class/thermal/thermal_zone0/temp' –  mathepic Jul 15 '13 at 19:03
+1 for quick command line option. Answer would benefit from adding more info about it (@mathepic comment and info about other paths possible). –  LIttle Ancient Forest Kami Jul 15 '13 at 20:00

Hard-info is very useful tools to get all hardware information.

Install hard info by sudo apt-get install hardinfo. Then you can get temperature by sensors.


share|improve this answer
Good looking tool, except every single page populates except Sensors (e.g. is blank)... –  frumbert Mar 29 at 13:07
not working for Sensors –  Mudit Kapil Apr 14 at 17:00
  1. install the small package of apci by this command

    sudo apt-get install acpi
  2. You will need to press Y for confirmation for the first time. Now to find temperature type this command

    acpi -t
share|improve this answer
This is simpler than the answers about lm-sensors. Could you explain the difference between acpi and lm-sensors? –  BornToCode Jan 23 '14 at 23:24

Just so you guys know, none of this install junk like sensors are needed. Just do an acpi -V and BOOM, you got everything. Example:

Battery 0: Charging, 91%, 00:17:25 until charged
Battery 0: design capacity 3310 mAh, last full capacity 3309 mAh = 99%
Adapter 0: on-line
Thermal 0: ok, 40.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 127.0 degrees C
Thermal 0: trip point 1 switches to mode hot at temperature 127.0 degrees C
Cooling 0: pkg-temp-0 no state information available
Cooling 1: LCD 0 of 100
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10

WAY easier than installing all of this and kmod... Just do acpi -V.

share|improve this answer
Right… because you don’t have to install that one? Wrong! The program 'acpi' is currently not installed. You can install it by typing: sudo apt-get install acpi –  e-sushi Oct 1 '14 at 20:32

computertemp is a simple applet that shows your current cpu temp + has some addidional features like alarms. Unfortunately it's not possible (or at least I don't know how) to change its background color, so it doesn't look very nice with the standard Ubuntu theme.

It can be installed the same way as the sensors-applet described in evgenys answer.

alt text

share|improve this answer

Psensor is a graphical application for monitoring hardware sensors, including CPU temperatures, GPU temperatures and fan speeds.

Install Psensor. Also install lm-sensors to detect your computer's hardware sensors. Then detect your computer's hardware sensors by opening the terminal and running the command:

sudo sensors-detect

Then you will get asked a lot of questions about what hardware you want the program to detect. It is generally safe and recommended to accept the default answers to all questions, unless you know what you're doing.

Psensor displays itself on the desktop as a little thermometer icon in the notification area in the upper right corner of the desktop next to the clock. You can right-click the thermometer icon at any time to display the hardware temperatures.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.