Results 1 to 10 of 10

Thread: ATI Radeon HD 4870 fan control?

  1. #1
    Join Date
    Jan 2009
    Location
    New Mexico, USA
    Beans
    168
    Distro
    Ubuntu 10.04 Lucid Lynx

    ATI Radeon HD 4870 fan control?

    Hello,

    I installed Ubuntu 10.04 last night and the ATI drivers from their website for my graphic card on my desktop. They seem to work fine... But one thing that is bothering me is the fan is going faster while idling making it loud...

    I had the same problem in Windows but with the ATI Overdrive software I'm able to regulate the fan speed manually. I tried to look for something similar for linux with no luck.

    Anyone has the same problem and knows how to fix it? Thanks!!

  2. #2
    Join Date
    May 2010
    Location
    Montreal
    Beans
    14
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: ATI Radeon HD 4870 fan control?

    Maybe you this thread can help you out?

    http://ubuntuforums.org/showthread.php?t=867597

  3. #3
    Join Date
    Jan 2009
    Location
    New Mexico, USA
    Beans
    168
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: ATI Radeon HD 4870 fan control?

    Thanks but it seems like they weren't able to solve the fan issue as well. I keep reading that the fan can be controlled from the graphic card BIOS/firmware (?) but I don't know how to access it...

  4. #4
    Join Date
    May 2010
    Location
    Montreal
    Beans
    14
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: ATI Radeon HD 4870 fan control?

    Quote Originally Posted by sylvainrb View Post
    Thanks but it seems like they weren't able to solve the fan issue as well. I keep reading that the fan can be controlled from the graphic card BIOS/firmware (?) but I don't know how to access it...
    this topic doesnt really solve it but it makes it better for the hd4870 user:

    http://www.phoronix.com/forums/showthread.php?t=21789

  5. #5
    Join Date
    Jan 2009
    Location
    New Mexico, USA
    Beans
    168
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: ATI Radeon HD 4870 fan control?

    Got it
    Code:
    aticonfig --pplib-cmd "set fanspeed 0 31"
    where 31 is the percentage desired

    Also
    Code:
    aticonfig --adapter=0 --od-gettemperature
    to check the GPU temp just in case you need to reset the fan speed higher to cool it down!

  6. #6
    Join Date
    Oct 2005
    Location
    Estonia / Sweden
    Beans
    2,332
    Distro
    Ubuntu Development Release

    Re: ATI Radeon HD 4870 fan control?

    Quote Originally Posted by sylvainrb View Post
    Got it
    Code:
    aticonfig --pplib-cmd "set fanspeed 0 31"
    where 31 is the percentage desired

    Also
    Code:
    aticonfig --adapter=0 --od-gettemperature
    to check the GPU temp just in case you need to reset the fan speed higher to cool it down!
    thanks! you saved my co-workers hearing

  7. #7
    Join Date
    Oct 2007
    Beans
    40

    Re: ATI Radeon HD 4870 fan control?

    Hey, thanks man! I was afraid my card would explode and take out the entire city block! Now, I'm rocking a more reasonable 56 C instead of 82 C.
    Crappy Dell Inspiron 600m 10.10 x86

  8. #8
    Join Date
    Dec 2010
    Beans
    2

    Re: ATI Radeon HD 4870 fan control?

    Before running the fan control command you may need to run:
    aticonfig --initial -f

    Thanks guys for this thread! I got a quiet video card....so happy!

  9. #9
    Join Date
    Jul 2010
    Beans
    19
    Distro
    Ubuntu

    Re: ATI Radeon HD 4870 fan control?

    Hello guys,

    I don't know if this is helpful or if an application already exists but I wrote a python script to adjust my Fan Speed in real-time. You should also know that I don't know Python, all I did was search some functions and how the Syntax works with python and with the help of my PHP background I managed to get it running. I don't know if this is the correct way to control the fan speed, but it works for me. (it might not work for your configuration)

    Code:
    import os
    import math
    import time
    
    lastprobed = 0
    while True:
    
        output = os.popen("aticonfig --od-gettemperature")
    
        for i in output.readlines():
            temp = i
    
        currentTemperature = math.floor(float(temp[42:47]))
    
        print(currentTemperature)
        
        if lastprobed != currentTemperature:
            if currentTemperature <= 55:
                print("Temp is: " + str(currentTemperature) + " setting fanspeed to 25%")
                os.system("aticonfig --pplib-cmd \"set fanspeed 0 25\"")
            elif currentTemperature <= 60:
                print("Temp is: " + str(currentTemperature) + " setting fanspeed to 50%")
                os.system("aticonfig --pplib-cmd \"set fanspeed 0 50\"")
            elif currentTemperature >= 65:
                print("Temp is: " + str(currentTemperature) + " setting fanspeed to 100%")
                os.system("aticonfig --pplib-cmd \"set fanspeed 0 100\"")        
        else:
            print("Temp did not change, no adjustments!")
        lastprobed = currentTemperature
    
        
    
        time.sleep(3)
    It's an endless while loop with a 3 second sleep. I used the os functions to run command line commands to get the temperature first then find in that output string the part where the temp number is and convert it to a float then floor the value. Then there is a standard if structure to adjust the fan speed in every loop.

    I don't know if this could cause any damage to the card it self but for a temporary solution it works just fine.

    Now are there any Real Python developers here? I could use some help to find a better way to grab the temperature value without relying on a command line command. Is there a Python module that I could import to use with graphic cards?

  10. #10
    Join Date
    Jul 2009
    Location
    athens
    Beans
    14

    Re: ATI Radeon HD 4870 fan control?

    this was a somewhat older python script, if you want to test too

    It was working for my finely but now (ATI 11.6) it seems to behave a little bit erratically. maybe its the summer, who knows ))

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •