doesn't support ATI GPU temperature sensors

Bug #724082 reported by Andrew Schulman
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: sensors-applet

My ATI Radeon HD 5670 GPU has a temperature sensor in it; I can see the reading with aticonfig --odgt. But sensors-applet won't show it OOTB.

The problem is just that the packaged sensors-applet is missing /usr/lib/sensors-applet/plugins/libaticonfig.so. By building sensors-applet (2.2.7) from source, copying in libaticonfig.so to the above location, and then restarting sensors-applet, I can now see the sensor for my GPU temperature.

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: sensors-applet 2.2.5-4ubuntu1
ProcVersionSignature: Ubuntu 2.6.35-25.44-generic 2.6.35.10
Uname: Linux 2.6.35-25-generic x86_64
NonfreeKernelModules: fglrx
Architecture: amd64
Date: Wed Feb 23 22:24:31 2011
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: sensors-applet

Revision history for this message
Andrew Schulman (andrex) wrote :
Andrew Schulman (andrex)
tags: added: lm-sensors
Revision history for this message
Phillip Susi (psusi) wrote :

This is not a bug in sensors-applet, since it only reports the sensors that the kernel detects. Support for reading the temperature has recently been added to the kernel. Can you please test Natty and see if it shows up there?

affects: sensors-applet (Ubuntu) → linux (Ubuntu)
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Andrew Schulman (andrex) wrote :

I'm not sure I understand. sensors-applet has the ability to read the GPU temperature; when I build it from source and run it, it does that. The problem in the package for Maverick is just that libaticonfig.so is missing. When I build that file from source and drop it into the existing package, it works.

Maybe you're saying that you don't want to include libaticonfig.so in the Ubuntu package, because it relies on a non-kernel interface?

I haven't tried Natty yet but will do so soon and report back.

Revision history for this message
Phillip Susi (psusi) wrote :

Are you using the fglrx driver? It looks like this plugin runs ATI's utility and asks it for the temperature. It also looks like you need to configure the package with --with-aticonfig, and the Ubuntu package does not do this.

Revision history for this message
Andrew Schulman (andrex) wrote :

> Are you using the fglrx driver?

Yes.

> It looks like this plugin runs ATI's
> utility and asks it for the temperature.

Probably.

> It also looks like you need to
> configure the package with --with-aticonfig,

I didn't specify --with-aticonfig when I built it. Looking through the configure script, it appears that it turns on --with-aticonfig by default if the aticonfig executable is available on the host, as it is on mine.

> and the Ubuntu package does
> not do this.

Which is my point. It seems that it would be easy to add it, and so support ATI GPU sensors even before the kernel interface becomes available. However, if you don't want to do that and if it's going to be fixed in natty anyway, then I guess it's no big deal. I will check whether it works in natty and report back on that.

Thanks for looking at this.
Andrew.

Revision history for this message
Andrew Schulman (andrex) wrote :

OK, I tried this on natty, whatever the latest alpha is. sensors reported

radeon-pci-0100
Adapter: PCI adapter
temp1: +59.0°C

Although it's hard to be sure, that looks like my GPU temp sensor, especially since sensors doesn't show that sensor in maverick.

Changed in linux (Ubuntu):
status: Incomplete → New
Revision history for this message
Phillip Susi (psusi) wrote :

Yep, that's it.

Changed in linux (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.