Psensor – A Graphical Temperature Monitor

Sponsored Link
Psensor is a graphical hardware temperature monitor for Linux.
It can monitor the temperature from:

* the different motherboard and cpu sensors (using lm-sensors)
* the NVidia GPUs (requires the NVidia library XNVCtrl) since the version 0.2.0
* the hard disk drives (requires hddtemp) since the version 0.4.0

Fan speed using lm-sensors is supported since the version 0.4.0

The temperature range scales automatically and the window can be resized.

The application is designed to be simple, don’t expect complex drawing or settings. The CPU and memory (a couple of MiB) consumption are very low.

Install Psensor in ubuntu 10.04/9.10

First step is to install required packages

sudo apt-get install lm-sensors make gcc libsensors4-dev libgtk2.0-dev libgconf2-dev

Then, starts the detection of your hardware sensors:

sudo sensors-detect

Now you need to download Psensor from here

Extract this file

tar xvzf psensor-0.3.2-src.tar.gz

cd psensor-0.3.2

Edit Makefile

Optional :- Change ==PSENSOR_DIR== if not installing additional files to ==/usr/share/psensor==

Now run the following commands to install psensor


make clean all

make install

Start the sensor detection script and follows the instructions


Verify the sensor detection by running:


Now run psensor


NVidia support

By default, the NVidia support is not enabled, to enable it:

# NVidia support requires the ==XNVCtrl== library. For Ubuntu 10.04 you must install the package ==nvidia-settings==

# Edit the makefile and uncomment the lines redefining ==OBJS== and ==CC_OPTS== variables


Sponsored Link

You may also like...

15 Responses

  1. Ian J Cottee says:

    Thanks for the article, trying now. Think the reference to libgconf2.0-dev should be libgconf2-dev instead?



  2. admin says:


    Thanks for your comment that is correct i have updated the article

  3. wpitchoune says:

    It is also an error in the README file. I fixed it.

    Thanks for the report Ian.

  4. onesojourner says:

    can you give some more details. you lost me after the 3rd command cd psensor-0.3.2

  5. Samina Khan says:

    lol..after all the saying ‘yes’ and sucesses.. it ended with ‘no sensors detected; wtf?

  6. mukhtarz says:


    After the command “cd psensor-0.3.2” I did the command “Edit Makefile” and I recieved the following:

    No command ‘Edit’ found, did you mean:
    Command ‘edit’ from package ‘mime-support’ (main)
    Edit: command not found

    Could you elaborate this part? IS “Edit Makefile” a command, or an action that I should do to the Makefile?

    Thanks in advance.

  7. wpitchoune says:

    ‘Edit Makefile” means to edit the file Makefile, you can edit with any text editor like gedit,emacs,vi,etc.

    If you don’t really know how a Makefile is working, I suggest that you just run it ‘make clean all’. Edition of the Makefile is only required if you want to enable the nvidia termal support or change the way the install is done.

    You can also install directly a binary package if you are using OpenSuse or Arch linux distribution. The links are on the psensor website.

  8. fredneedle says:

    cp: cannot stat `psensor-server’: No such file or directory
    make: *** [install] Error 1

    Any ideas?

  9. fredneedle says:

    Should have mentioned that I’m trying to install on ubuntu 11.04


  10. wpitchoune says:

    @fredneedle instruction on this page are now obsolete.

    For Ubuntu 11.04, you should considere using the dedicated PPA to install psensor-server:
    sudo apt-add-repository ppa:jfi/ppa
    sudo apt-get update
    sudo apt-get install psensor-server

    If you really want to install it from sources, you need first to install the build dependencies:

    sudo apt-get install autoconf automake gettext autopoint libgtk2.0-dev libgconf2-dev libnotify-dev libsensors4-dev help2man libcurl4-openssl-dev libjson0-dev liblua5.1-0-dev libmicrohttpd-dev libgtop2-dev libappindicator-dev nvidia-settings

    Get the source archive:
    cd psensor-

    Compile it:
    make clean all

    Install it:
    make install

  11. Alex says:

    In KUbuntu 11.10 just install:

    apt-get install psensor-server
    apt-get install psensor

    and run psensor

  12. Kurt says:

    Psensor does not work. Asus M5A97 mobo. Its 95F out and Psensor reports temp1 as 18C. It was 18C yesterday too.

  13. Shayne says:

    Great program!! I wish the user could change the y-axis to scale each sensor. My fan is usually on of off, so I only see a vertical line from top to bottom. My drive temp is just a line at the bottom of the graph and my CPU temp is usually a line at the top of the graph. So, it would be nice to zoom out on the temperatures also to get these more in the middle. Also, can each sensor measure interval be adjusted individually? I would like to set my temperature sensors to 1 second, but maybe the CPU Usage to 5 or 10 seconds… Great program for measuring my computer temperatures…

  14. hdl says:

    This is another excellent design.

    I seem to think, though, that the CPU usage graph is displaying the load for one core, instead of (in this instance) a sum of all four. Is it so?

  15. CyrIng says:

    XFreq monitors temperature per core.
    The GUI shows btw Intel turbo boost, c-states, cpu info and other registers

Leave a Reply

Your email address will not be published. Required fields are marked *