You are not logged in.

#1 2024-12-23 20:27:04

Oddwierdo
Member
Registered: 2023-07-29
Posts: 40

amdgpu - need help understanding the power profiles

Hello, can someone help me out interpreting/understanding the power profiles  found here? 

/sys/class/drm/card1/device/pp_power_profile_mode

I know the basics, and how to enable a profile but i don't really understand what these profiles actually do? Since i don't understand how to interpret the Numbers. If i check the numbers e.g.  for "Booster_Freq" it doesn't seem to match my actual max possible Booster Freq of my GPU.
I  also kinda got confused because of that discussion on git . It appears that the default profile has been changed from Boot_Default to 3d_Fullscreen. Why hast that been done? I also read that you can basically set more than one profile and that then some "priority" would kick in.
Sadly the Arch-Wiki doesn't provide any info on how to interpret the numbers and how t he profiles differ nor how they work when set to "auto" .

I'd appreciate any help with that.

Offline

#2 2024-12-23 20:41:33

Head_on_a_Stick
Member
From: The Wirral
Registered: 2014-02-20
Posts: 9,003
Website

Re: amdgpu - need help understanding the power profiles

Does this help at all? Not very clear though, I must admit.

Oddweirdo wrote:

It appears that the default profile has been changed from Boot_Default to 3d_Fullscreen

It would probably be best to share the content of that file here so we can see what's going on.


Jin, Jîyan, Azadî

Offline

#3 2024-12-23 21:15:54

Oddwierdo
Member
Registered: 2023-07-29
Posts: 40

Re: amdgpu - need help understanding the power profiles

Hey well it doesn't really help me in terms of how to read the numbers in the profile file, though i appreciate the link since it has some other infos i wanted to know. big_smile
The file looks like this, other examples are in the thread i provided in the OP.

PROFILE_INDEX(NAME) CLOCK_TYPE(NAME) FPS MinActiveFreqType MinActiveFreq BoosterFreqType BoosterFreq PD_Data_limit_c PD_Data_error_coeff PD_Data_error_rate_coeff
 0 BOOTUP_DEFAULT :
                    0(       GFXCLK)       0       1       0       4     800 4587520  -65536       0
                    1(         FCLK)       0       3       0       1       0 3276800  -65536   -6553
 1 3D_FULL_SCREEN*:
                    0(       GFXCLK)       0       0    1200       4     650 5242880   -3276  -65536
                    1(         FCLK)       0       3       0       3       0 1310720   -6553   -6553
 2   POWER_SAVING :
                    0(       GFXCLK)       0       1       0       3       0 5898240  -65536       0
                    1(         FCLK)       0       1       0       1       0 3407872  -65536   -6553
 3          VIDEO :
                    0(       GFXCLK)       0       1       0       4     500 4587520  -65536       0
                    1(         FCLK)       0       3       0       3       0 3473408  -65536   -6553
 4             VR :
                    0(       GFXCLK)       0       2    1000       1       0 3276800       0       0
                    1(         FCLK)       0       3       0       3       0 1310720   -6553   -6553
 5        COMPUTE :
                    0(       GFXCLK)       0       2    1000       1       0 3932160       0       0
                    1(         FCLK)       0       3       0       3       0 1310720   -6553   -6553
 6         CUSTOM :
                    0(       GFXCLK)       0       0    1200       4       0  655360   -3276  -65536
                    1(         FCLK)       0       3       0       3       0 1310720   -6553   -6553
 7      WINDOW_3D :
                    0(       GFXCLK)       0       0    1200       4     650 5242880   -3276  -65536
                    1(         FCLK)       0       3       0       3       0 1310720   -6553   -6553

Offline

Board footer

Powered by FluxBB