cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

krumplee
Journeyman III

Power Control Settings missing from Linux version of Catalyst Control Center

PowerTune

Hello Gents,

I have to move my project from Windows to Linux, but 'Power Control Settings' missing from the Linux version of Catalyst Control Center 11.5.
I badly need that extra performance I could achieve with this feature...

Is there anyone who knows what is the future of the Linux version of CCC?

Worth waiting for it or not?

Thanks.

 

0 Likes
3 Replies
himanshu_gautam
Grandmaster

Can you please post your system details: CPU<GPU<SDK<DRIVER<OS.

I hope some one from gpu developers tools team can help on that.

0 Likes

CPU does not matter, since everything is running, but missing Overdrive feature which is available under Windows, but not under Linux. I am using 2xHD6970 with Catalyst 11.5 downloaded from AMD's website. Some of the overdrive features like GPU core speeed can be set through aticonfig...

Did some research at the weekend and I found ADL_Overdrive5_PowerControl_Get and ADL_Overdrive5_PowerControl_Set, but those are undocumented in the ADL SDK.

These can be found in libatiadlxx.so

Some of them are documented, some are not.

0001e1a0 T ADL_Overdrive5_CurrentActivity_Get
0001e350 T ADL_Overdrive5_FanSpeedInfo_Get
0001e540 T ADL_Overdrive5_FanSpeedToDefault_Set
0001e410 T ADL_Overdrive5_FanSpeed_Get
0001e4c0 T ADL_Overdrive5_FanSpeed_Set
0001e580 T ADL_Overdrive5_ODParameters_Get
0001e630 T ADL_Overdrive5_ODPerformanceLevels_Get
0001e770 T ADL_Overdrive5_ODPerformanceLevels_Set
0001e990 T ADL_Overdrive5_PowerControlInfo_Get
0001e920 T ADL_Overdrive5_PowerControl_Caps
0001ea10 T ADL_Overdrive5_PowerControl_Get
0001eaf0 T ADL_Overdrive5_PowerControl_Set
0001e2e0 T ADL_Overdrive5_Temperature_Get
0001e240 T ADL_Overdrive5_ThermalDevices_Enum

May CCC uses ADL to modify settings?

0 Likes

After disassembling got it work and I am going to answer myself here.

These two are tested with Catalyst 11.5 with ADL_SDK 3.0 under Linux.

Percent value can be between -20 and +20 as on Windows.

int ADL_Overdrive5_PowerControl_Set( int adapterIndex, int percent );
int ADL_Overdrive5_PowerControl_Get( int adapterIndex, int *result_percent, int *result_unknown );

Raising to 20% sets the new maximum TDP to 300W on HD6970 which is still within ATX specifications.

0 Likes