Experimental ATI GPU monitoring support

Thanks to a contribution from Thodoris Greasidis, an experimental support of ATI/AMD GPU has been added into Psensor. Both gpu temperatures and fan speeds are available.

It will be part of the next version of Psensor. For the moment, you can give it a try by compiling Psensor directly from the source repository.

To compile Psensor with ATI support on Ubuntu:

  • installs the usual Psensor build dependencies and fglrx ubuntu package
  • download the ATI ADL SDK from: http://developer.amd.com/sdks/ADLSDK/Pages/default.aspx and extracts the files of the archive
  • get the psensor source code: svn co http://wpitchoune.net/svnpub/psensor/trunk.
  • configure the build environment: ./configure --with-libatiadl=[dir], where [dir] must be the directory where you have extracted the ATI ADL SDK.
  • compile and install psensor: make clean all install.

The SDK is only required for compiling Psensor, you don’t need it to run Psensor as the library ATI ADL is available in the fglrx ubuntu package.

Don’t hesitate to let know whether or not the ATI support is working well with your ATI card. I don’t have personnaly any ATI material to test it.

It has been reported that Psensor with ATI 5850 and 4670 is working well.

Psensor v0.6.2.9

Psensor v0.6.2.9 has been released, it fixes minor bugs and adds few improvements for Ubuntu:

  • Added an option to hide Psensor graph window at startup.
  • The Ubuntu Application Indicator displays the unit of the sensor values.

The PPA repository ppa:jfi/psensor-unstable has been updated with this version and is now starting automaticaly Psensor during the user session startup.

Please note that the last stable release is still the version 0.6.1.10.

Hide Psensor window on startup

It seems that some users is currently using Psensor mainly for the Ubuntu Application Indicator and notification features. For this usecase, displaying the graph window on startup is not helpful, so I have added the possibility to hide the main window when Psensor is started.

It just requires to edit preferences and enables the option ‘Hide window on startup’.

This feature will be present in the future 0.6.2.9 version. Actually, it can be tested by compiling Psensor from the SVN repository or use the daily PPA.

Psensor v0.6.1.10

Psensor v0.6.1.10 is now the last stable release.

It adds only one feature. If compiled with Application Indicator support (Ubuntu), Psensor does not quit when closing the main window. The Application Indicator menu ‘show’ can be used to display the main window.

The PPA ‘ppa:jfi/ppa’ for Ubuntu Lucid, Maverick and Natty has been updated with this new release.

Psensor 0.6.2.8

Psensor version 0.6.2.8 is available, this new release fixes few bugs and adds UI features:

  • window menu can be enabled
  • new sensor preferences window
  • Unity Launcher entry can display the greatest temperature
  • Application Indicator menu contains the information of all sensors for quick access
  • Gtk3 support (Gtk2 still supported)
  • Main window can be closed and shown again using the Application Indicator

For Ubuntu Maverick and Natty it can be easily installed by using a PPA:

sudo apt-add-repository ppa:jfi/psensor-unstable
sudo apt-get update
sudo apt-get install psensor

This release is a development release, the last stable release is still 0.6.1.9.

Retrieving PPA usage statistics

Since the beginning of this year, it is possible to retrieve the number of package downloads of a PPA by using the Launchpad WebService API. You can get more information from bug 139855 and Launchpad API documentation .

I have quickly hacked a program which displays the number of downloads of a PPA or generates a graph.

It requires the name of the PPA and the name of the owner:

ppastats jfi pidgin
Ubuntu Natty amd64 pidgin-libnotify 0.14-4ubuntu10 1589
Ubuntu Natty i386 pidgin-libnotify 0.14-4ubuntu10 2356

Or to generate an HTML page with the graph:

ppastats jfi pidgin --html

The source code can be retrieved from SVN:

svn co http://wpitchoune.net/svnpub/ppastats

The compilation requires the curl and json0 libraries, it can be installed using:

sudo apt-get install libcurl4-openssl-dev libjson0-dev

To compile ppastats:

./compile
make clean all