Description: This widget will display current ATI screen card fan speed and temperature. It will also allow the modification of the fan speed in 5% increments.
This widget was born out of a need to easily monitor and control my 4870x2 card. I've found that the default idling fan speed is not sufficient enough to control the temperature of the card. In a Q9550/Antec 900 system this card idles at over 80C!! I've found a fan speed of 40% will maintain a card temp below 50C.
This theme can be used in SuperKaramba or as a KDE 4 plasmoid. The widget will automatically save your last used fan speed setting. Next time the widget is opened, the last saved setting will automatically be applied.
Requirements: 1) ATI Catalyst drivers. I've used ati-driver-installer-8-9-x86.x86_64.run 2) To install as a plasmoid, please ensure both superkaramba-kde4 and libkrosspython0 is installed.
The SuperKaramba installation is straight forward but to install in KDE 4: 1) right click on your desktop and select Add Widgets 2) then click the Install New Widgets dropdown 3) then click Install from File 4) select SuperKaramba: Karamba Desktop Theme 5) select ATIFanCon.skz 6) if you receive a Kross related error, restart KDE after installing libkrosspython0
Usage: Used in SuperKaramba, the widget must be locked (right click Locked Position) else the widget will not capture click events on the increase and decrease buttons.
I like your applet very much. It is usefull and good looking, but:
as long as the applet is running, the automatic fan control does not work - I had some overheating issues because of that
That is not a complaint - just a warning for other users: you might have to increase the fan speed before you start a 3d game...
The temperature sensor does not display any value, probably relating to the error given by "aticonfig --odgt"
Quote:
$ aticonfig --odgt
ERROR - Could not find library: libatiadlxx.so
$ LD_PRELOAD=libXinerama.so.1 aticonfig --odgt
Default Adapter - ATI Radeon HD 4800 Series
Sensor 0: Temperature - 41.50 C
$ aticonfig --pplib-cmd "get temperature 0"
Temperature for thermal controller 0 is 41.500000
Hi All
Yup, goes to show. I can only test on what I have. Radeon 4870x2 and latest Catalyst drivers. That is the magic combination, although I am sure the aticonfig commands I use to up and down the fan speed and get the card temperature will work on all new gen cards. That is 48xx.
Please make sure of your aticonfig version and play with the aticonfig commands below. Any feedback is appreciated and your help can get this theme working on a wider card range:
1) aticonfig --adapter=0 --od-gettemperature
2) aticonfig --pplib-cmd "get fanspeed 0"
3) aticonfig --pplib-cmd "set fanspeed 0 40" (make speed 40%)
The adapter values above can be changed from 0 to 1 or maybe 2. This would mainly be needed in multi GPU or X-Fire configs.
Cheers
Andre
Since it uses AMD/ATi Overdrive, it'll work on whatever cards are supported by that. Which like you said is only the HD4k series (same on Windows, except you can use RivaTuner there). But anyway, I'm just wondering what all is needed in order to run this. When I put it on my desktop I get a warning about needing more Kross support. What's this written in, etc.?
"6) if you receive a Kross related error, restart KDE after installing
libkrosspython0"
n/m LOL I feel like an ass now. installed python support but haven't restarted plasma yet (didn't know I had to).
Thanks a lot!
Btw, thanks a boatload for going to the trouble of creating this! I'm keeping it on my desktop even if my HD3870X2 doesn't have fan control support yet :D It's very nice!
great idea, just what i needed, however, doesn't appear to work on my laptop: kubuntu 8.10 KDE 4 ATI radeon HD 2400.
guessing it must be something to do with the sensors etc.
Ratings & Comments
9 Comments
I like your applet very much. It is usefull and good looking, but: as long as the applet is running, the automatic fan control does not work - I had some overheating issues because of that That is not a complaint - just a warning for other users: you might have to increase the fan speed before you start a 3d game...
The temperature sensor does not display any value, probably relating to the error given by "aticonfig --odgt" Quote:$ aticonfig --odgt
ERROR - Could not find library: libatiadlxx.so
$ LD_PRELOAD=libXinerama.so.1 aticonfig --odgt
Default Adapter - ATI Radeon HD 4800 Series
Sensor 0: Temperature - 41.50 C
$ aticonfig --pplib-cmd "get temperature 0"
Temperature for thermal controller 0 is 41.500000
I'm using version 8.12 on slackware 12.2
I figured out a workaround for anyone else who has this problem: 1. (as root) rename /usr/bin/aticonfig to /usr/bin/aticonfig-bin Quote:# mv /usr/bin/aticonfig /usr/bin/aticonfig-bin
2. create a text file (as root) named "aticonfig" in /usr/bin/
Quote:# kwrite /usr/bin/aticonfig
3. paste this line into the file:
Quote:LD_PRELOAD=libXinerama.so.1 aticonfig-bin "$@"
4. save and exit
5. make the text file executable
Quote:# chmod +x /usr/bin/aticonfig
Hi All Yup, goes to show. I can only test on what I have. Radeon 4870x2 and latest Catalyst drivers. That is the magic combination, although I am sure the aticonfig commands I use to up and down the fan speed and get the card temperature will work on all new gen cards. That is 48xx. Please make sure of your aticonfig version and play with the aticonfig commands below. Any feedback is appreciated and your help can get this theme working on a wider card range: 1) aticonfig --adapter=0 --od-gettemperature 2) aticonfig --pplib-cmd "get fanspeed 0" 3) aticonfig --pplib-cmd "set fanspeed 0 40" (make speed 40%) The adapter values above can be changed from 0 to 1 or maybe 2. This would mainly be needed in multi GPU or X-Fire configs. Cheers Andre
Since it uses AMD/ATi Overdrive, it'll work on whatever cards are supported by that. Which like you said is only the HD4k series (same on Windows, except you can use RivaTuner there). But anyway, I'm just wondering what all is needed in order to run this. When I put it on my desktop I get a warning about needing more Kross support. What's this written in, etc.?
"6) if you receive a Kross related error, restart KDE after installing libkrosspython0" n/m LOL I feel like an ass now. installed python support but haven't restarted plasma yet (didn't know I had to). Thanks a lot!
Btw, thanks a boatload for going to the trouble of creating this! I'm keeping it on my desktop even if my HD3870X2 doesn't have fan control support yet :D It's very nice!
great idea, just what i needed, however, doesn't appear to work on my laptop: kubuntu 8.10 KDE 4 ATI radeon HD 2400. guessing it must be something to do with the sensors etc.
nice widget was kinda hoping it would work with my card but guess not i use an ati x700