Joined
·
8,411 Posts
This is a small guide for overclocking your ATI card under Linux. This guide targets Ubuntu, but it should be the same for any distro.
Pre-requisites:
- Working fglrx driver
- Card supported by Overdrive (last time I checked only r6xx and up were supported, mobile and integrate chips excluded)
If you type the command aticonfig in a terminal, you will get several config. options that you can use with the driver, including Overdrive options; the proper synthax is aticonfig . This is a list of Overdrive related options:
Code:
Steps for overclocking:
1. The first step obviously is to turn on Overdrive:
Code:
If your card is not supported, you will get a message saying so.
2. Next we get the current clocks and the valid overclocking range for your card:
Code:
3. Now we can specify valid frequencies for our overclock:
Code:
4. Finally we apply the new frequencies:
Code:
5. Check your new overclock:
Code:
You can also use Overdrive for Crossfire setups. The process is identical, with the difference that you need to specify the device being overclocked. Example:
Code:
Stress Testing:
There is also a stress test available for Overdrive. For me this never works and I have yet to get an answer on this from any ATI dev. But you can try it and see if it works for you:
Code:
After the test finishes it will spit out a number. Each number corresponds to a certain status:
Code:
Another way of stress testing is to run furmark. It works perfectly under WINE (just make sure you have Compiz off).
Other Tools:
If you don't like the command line, there are also a pair of third party tools that you can use. Same pre-requisites still apply, since this are just frontends for Overdrive:
ATI Overclocking Utility
32bit
64bit


It's pretty self explanatory. The latest version also has support for Crossfired cards.
AMDOverdriveCtrl
Pre-requisites:
- Working fglrx driver
- Card supported by Overdrive (last time I checked only r6xx and up were supported, mobile and integrate chips excluded)
If you type the command aticonfig in a terminal, you will get several config. options that you can use with the driver, including Overdrive options; the proper synthax is aticonfig . This is a list of Overdrive related options:
Code:
Code:
--od-enable
Enables Overdrive.
--od-disable
Disables Overdrive. You need to restart X for clocks to go back to defaults.
--odgc
List your card's current core and memory clocks, the current peak clocks, and the range by which you can overclock (Overdrive locks are applicable).
--odgt
Gives out a core temperature reading.
--odsc={NewCoreClock|0,NewMemoryClock|0}
Specify desired clocks fore core and memory.
--odcc
Apply the new clocks specified by the setclocks command
--odrd
Restores default clocks. You need to restart X for changes to take effect.
1. The first step obviously is to turn on Overdrive:
Code:
Code:
aticonfig --od-enable
2. Next we get the current clocks and the valid overclocking range for your card:
Code:
Code:
aticonfig --odgc
Default Adapter - ATI Radeon HD 4800 Series
Core (MHz) Memory (MHz)
Current Clocks : 500 750
Current Peak : 625 993
Configurable Peak Range : [500-700] [750-1200]
GPU load : 2%
Code:
Code:
aticonfig --odsc=700,1000
Default Adapter - ATI Radeon HD 4800 Series
New Core Peak : 700
New Memory Peak : 1000
Code:
Code:
aticonfig --odcc
Code:
Code:
aticonfig --odgc
Default Adapter - ATI Radeon HD 4800 Series
Core (MHz) Memory (MHz)
Current Clocks : 500 750
Current Peak : 700 1000
Configurable Peak Range : [500-700] [750-1200]
GPU load : 2%
Code:
Code:
aticonfig --list-adapters
#each card will be given a number that you append to the normal Overdrive commands
aticonfig --adapter=0 --odgc
#and so on...
There is also a stress test available for Overdrive. For me this never works and I have yet to get an answer on this from any ATI dev. But you can try it and see if it works for you:
Code:
Code:
atiode -P 60 -H localhost:0; echo $?
#runs a stress test for 60 seconds; you can specify whatever time in seconds you want
Code:
Code:
0: Test successfully completed.
1: Invalid command-line parameters.
2: Test failed because of rendering errors.
3: Target adapter not found.
4: Test aborted due to unknown reason
Other Tools:
If you don't like the command line, there are also a pair of third party tools that you can use. Same pre-requisites still apply, since this are just frontends for Overdrive:
ATI Overclocking Utility
32bit
64bit


It's pretty self explanatory. The latest version also has support for Crossfired cards.
AMDOverdriveCtrl