Ati Radeon HD fanspeed control in Ubuntu
Thursday, March 5, 2009 at 1:16PM
Drew

Recently I had the pleasure of buying an ATI Radeon HD 4670 graphics card. It seems to be a decent card but the fan is a straight blade type and creates a lot of noise in my home theatre case.

   I was quite annoyed by this and after several hours of searching for an answer, all I could come up with was a bunch of commands to manually set the speed of the fan. This was a bit of an issure due to the fact that I would be using a remote control to set the fan speed.

  So I created a script that could be run with a dialogue box to set the fan to the desired speed. It works great for me and hopefully it will help you too. I would recommend placing the script in your ~/bin directory as I covered in a previous post (here).

  Once the script is in the ~/bin directory make it executable by opening up a terminal and typing

chmod +x ~/bin/fanspeed

  Now you cand right click on an empty space on your desktop and select "Create Launcher"

  Chose your settings as I have in the screenshot.

  The only thing that this requires is that you have set up the proprietary ATI driver and have it running prior to running this script.

  Now you can double click on the icon on your desktop or you can create a custom launcher for your gnome panel.

  Select the fan speed that you desire. and you should be all set. This script does not tell you the current temperature of your ati card but I may include that in a future release. Or if you would like to add it yourself, just post the code here in the comments section and I will include it in the file.

  When you launch the script you should see a box that looks like this one.

  I found that my card ran well at 33% even after running full screen video after half an hour. It seemed to keep my cards temp aroung 50 degrees.

  Your results may vary depending on your case ventelation and several other things. Try running this command to find out what the actual temperature of your card is.

aticonfig --adapter=0 --od-gettemperature

  I would recommend setting your fan speed to an acceptable noise level and then run some fullscreen video for a while and check the temp to see if this will work for you. If you would like to play with other fan speeds feel free to change the script as you need.

  I can't warn you enough. Do not set the speed below 20%. I tried this and the card temp rose VERY quickly. That is why the lowest number in the script is 20%.

  As always, comments and suggestions are welcome.

 

 

 

Article originally appeared on MyBrainRunsLinux.com (http://mybrainrunslinux.squarespace.com/).
See website for complete article licensing information.