What are the commands to find out fan speed and cpu temp in linux (I know lm-sensor can do the task). Is there any alternative for that?
6 Answers
If you would like to try a different option, you can try s-tui, a software we were working on. It is a terminal UI app, so running it over SSH is also possible. It displays CPU temperature, utilization, frequency and power. Fan speed was also added.
Installation methods are explained on the GitHub Readme. s-tui on GitHub
- 581
- 4
- 5
-
Thanks after many days got a response on question. i was using lm-sensor as suggested by others. will defiantly try this new software. thanks !!! – Rajnish Kumar Soni Oct 11 '17 at 09:12
-
Looks impressive and I like the terminal eye candy! – Trevor May 13 '18 at 10:03
-
Works great on Linux. I hope that it would have some OSX support soon. – MasterAM Apr 23 '19 at 06:09
-
Can it log values? I'm facing random hard system crashes, and would like to see if any of fan/temperature etc. correlate. – user7543 Feb 02 '21 at 19:45
For CPU temperature:
On Debian:
sudo apt-get install lm-sensors
On Centos:
sudo yum install lm_sensors
Run using:
sudo sensors-detect
Type sensors to get CPU temp.
For fan speed:
sensors | grep -i fan
This will output fan speed
or install psensor using:
sudo apt-get install psensor
One can also use hardinfo
sudo apt-get install hardinfo
- 3,153
- 29
- 37
- 578
- 5
- 10
-
25
-
1@matteo Case matters. On my system it is "Processor Fan", so use 'grep -i fan' – KevinM Aug 21 '18 at 15:56
-
2The sensors have to be detected first by running sensors-detect after installation (interactive terminal script, just pres Enter on questions and all have to be done automagically). This is needed on CentOS, on Debian configure/reconfigure is fired after install or dpkg-reconfigure psensor). – Milan Kerslager Feb 08 '19 at 19:58
-
3On my i5-8265U CPU `sensors-detect` cannot detect the fans, so `sensors` cannot show them either. [I asked for a solution here](https://askubuntu.com/questions/1162598/show-fan-speed-of-i5-8265u-cpu-in-kubuntu) – rubo77 Aug 01 '19 at 07:11
-
In addition to @MilanKerslager point, after `sensors-detect` has listed your sensors, you need to check that the kernel driver modules are also installed. – Luciano Sep 01 '19 at 10:31
an alternative for lmsensor:
install xsensors using sudo apt-get install xsensors
- 115
- 2
- 8
I have used ipmitool from GitHub and freeipmi on my servers, but, well, they're servers, with BMC hardware which supports IPMI. If your PC does, it's a reasonable solution.
I run a script which pulls SDR data on the machine in test (example lines follow)
ti=$(date +%H:%M:%S)
pt=$(ipmitool -I open sdr | grep 'PS1 Temp')
and sends it to the screen as well as to logfile then idles w/ ping for 15 seconds
echo "$ti|$pt" && echo "$ti|$pt" >> logfile && ping -w 15 127.0.0.1 > nul
before looping around again for another pass.
- 3,696
- 4
- 22
- 39
i'm use Glances in python. It's a interactive process manager and hardware status.
apt install python python-pip; pip install glances;
and run with:
glances
good look ;)
- 49
- 1
-
3Can you show how it allows the user to find out fan speed and CPU temperature? – G-Man Says 'Reinstate Monica' Feb 25 '19 at 02:23
-
@G-Man check this https://github.com/nicolargo/glances/issues/1087, I havent tested yet tho – Aquarius Power May 18 '19 at 02:03
