There is 'Power Control Settings' in CCC under Windows, but missing from the Linux version of CCC.Is there any software that can alter these settings on Linux to achieve the same performance as I can reach on Windows with the same machine using Radeon HD 6970?

Can't find the "PowerTune" in my CCC (11.5). But i don't belive it would impact that greatly on your bitmining performance since functions like the one you described usually are made to save energy and not increase performance.

We are using our server with different purpose and have to move from windows to linux to avoid paying for windows on many servers. However I have downloaded Catalyst 11.5 (http://www2.ati.com/drivers/linux/ati-driver-installer-11-5-x86.x86_64.run) and the Windows one is different than the Linux one and I did not see 'Power Control Settings' -20% to +20% under Linux. For our purpose it really increases performance because setting to +20% can achieve approximately 2200 million SHA1 hashes per sec instead of 1700 million per sec with a single 6970 on 950Mhz.

Can't find the "PowerTune" in my CCC (11.5). But i don't belive it would impact that greatly on your bitmining performance since functions like the one you described usually are made to save energy and not increase performance.

Yes, save energy by lowering the core speed which decreases performance.Anyway I have found how to set PowerControl under linux. There are 2 undocumented functions in libatiadlxx.soint ADL_Overdrive5_PowerControl_Set(int adapterIndex, int percent); // percent can be between -20 and 20int ADL_Overdrive5_PowerControl_Get(int adapterIndex, int *resultPercent, int *yetUnknown); // don't know yet what is the third parameter, seems always 0Using HD6970 setting core speed to 950Mhz and PowerControl percent to 20% significantly increases performance.I think this will be added to AMDOverdriveCtrl soon and maybe AMD will release a CCC or aticonfig where these values can be set.This can be useful for mining as well.

I get an ADL_ERR when executing this. But it's probably because I use Catalyst 11.2, and I hear that ADL SDK works for 11.3 and newer. Too bad, because 11.3 and newer don't work in my setup for some reason. Still, thanks for the help.

I get an ADL_ERR when executing this. But it's probably because I use Catalyst 11.2, and I hear that ADL SDK works for 11.3 and newer. Too bad, because 11.3 and newer don't work in my setup for some reason. Still, thanks for the help.

Can't find the "PowerTune" in my CCC (11.5). But i don't belive it would impact that greatly on your bitmining performance since functions like the one you described usually are made to save energy and not increase performance.

Yes, save energy by lowering the core speed which decreases performance.Anyway I have found how to set PowerControl under linux. There are 2 undocumented functions in libatiadlxx.soint ADL_Overdrive5_PowerControl_Set(int adapterIndex, int percent); // percent can be between -20 and 20int ADL_Overdrive5_PowerControl_Get(int adapterIndex, int *resultPercent, int *yetUnknown); // don't know yet what is the third parameter, seems always 0Using HD6970 setting core speed to 950Mhz and PowerControl percent to 20% significantly increases performance.I think this will be added to AMDOverdriveCtrl soon and maybe AMD will release a CCC or aticonfig where these values can be set.This can be useful for mining as well.

@krumplee, thanks so much for posting this. It compiled and worked fine on my Ubuntu rigs. Gave me an extra 5 mhashes per card on each of my 6950's. For some reason it fails to set my 5870 though. Is there some command line option I should be specifying with it to make that work? I'm doing it over SSH so I'm putting DISPLAY=:0 at the beginning of the line. That's working for my dual 6950 rigs, but one of my rigs with one 6950 (card 0) and one 5870 (card 1) it's failing on the 5870. I've also tried DISPLAY=:0.1 at the beginning, as that's necessary when setting fan speeds on card 1 but no luck. Any ideas? I'm really interested to see what kind of increase I get on that card.

@krumplee, thanks so much for posting this. It compiled and worked fine on my Ubuntu rigs. Gave me an extra 5 mhashes per card on each of my 6950's. For some reason it fails to set my 5870 though. Is there some command line option I should be specifying with it to make that work? I'm doing it over SSH so I'm putting DISPLAY=:0 at the beginning of the line. That's working for my dual 6950 rigs, but one of my rigs with one 6950 (card 0) and one 5870 (card 1) it's failing on the 5870. I've also tried DISPLAY=:0.1 at the beginning, as that's necessary when setting fan speeds on card 1 but no luck. Any ideas? I'm really interested to see what kind of increase I get on that card.

Powertunerequires some BIOS support and if I recall right it's not available in 5xxx cards.

I have tried powertune on several different cards, but only works on 6xxx series.There are some other undocumented ADL functions out there.Worth to post them, but I am busy nowadays.As I will have a little time I will share with you guys.Someone sent me PM about the posted code above.He was confused why ADL_Adapter_NumberOfAdapters_Get(int *) gives many adapters.I will try to explain it next time.

The three gigabytes come stock at 920mhz, they dont need extra power, i just OC them to 940mhz

The three visionteks i have are reference cards, They get 360mhash out of the box, and 420mhash with +10% power and 940mhz clocks

I forgot to mention.... The gigabytes get way too hot... They need extra cooling.... They have three fans but no vapour chamber... They blow all the hot air around inside the case. Temps 80C-90C with extra three fans for more airflow ontop of the three on each card.

The Visionteks have a single fan but run 25C cooler because the hot air is exhausted out of the back of the card... They are also 10 times louder then the other cards. they run 60C-75C