You are not logged in.

#1 2021-02-03 01:50:41

orlfman
Member
Registered: 2007-11-20
Posts: 83

[SOLVED]amd 6900 xt, stuck at 1000mhz vram frequency.

so i noticed really high idle temps and power usage with my 6900 xt i just got. digging around i noticed that the memory frequency is being stuck at 1000mhz.

[orlfman@linux64: ~]$ sudo cat /sys/class/drm/card0/device/pp_dpm_mclk
0: 96Mhz 
1: 456Mhz 
2: 673Mhz 
3: 1000Mhz *
[orlfman@linux64: ~]$ 

i'm not sure if this is normal considering it is showing four power states for memory. anyone else with a 6900 xt or even a 6800 xt notice this behavior? i wonder if its a firmware problem or something. i noticed arch is still on 12-18-2020 and the 6900 xt came out like a week prior to that.

also my idle temps are in the 55-60c range with 30-40 watts usage.

edit:
if it matters i have a 165hz display. but dropping down to 60hz doesn't change anything. using xfce with compositing off and utilize xinitrc and early start kms.

Last edited by orlfman (2021-02-10 01:44:05)

Offline

#2 2021-02-03 21:25:46

orlfman
Member
Registered: 2007-11-20
Posts: 83

Re: [SOLVED]amd 6900 xt, stuck at 1000mhz vram frequency.

ok so after asking on gamingonlinux forum as well, i got back quite a few replies from owners of 6800, 6800 xt's, and 6900 xt's that are noticing the same behavior problem too.

from digging around some more:

[orlfman@linux64: ~]$ sudo cat /sys/class/drm/card0/device/power_dpm_state
[sudo] password for orlfman:
performance
[orlfman@linux64: ~]$

as you can see, it reports back performance for its power state. i think default should be balanced.

[orlfman@linux64: ~]$ sudo echo "balanced" > /sys/class/drm/card0/device/power_dpm_state
[sudo] password for orlfman:
[orlfman@linux64: ~]$ sudo cat /sys/class/drm/card0/device/power_dpm_state
balanced
[orlfman@linux64: ~]$

core frequency changes are as aggressive as performance, memory still stuck at 1000mhz. the card still behaves as performance.

echo "low" > /sys/class/drm/card0/device/power_dpm_force_performance_level

issuing low to force the lowest possible power state doesn't change anything either. i think as of right now, only the performance power mode is the only state supported. which can explain why the memory frequency doesn't change. only core frequency changes but it is aggressive in switching. hopefully we can get more power states in newer firmware or kernel drivers.

ultimately this isn't necessary bad. its not going to hurt the card. its no different than system memory that runs at its maximum speed 24/7. it just causes slightly higher power consumption and slightly more heat at idle.

i also "fixed" my high idle temps by "fixing" the fan stop problem.

[orlfman@linux64: ~]$ sudo echo "1" > /sys/class/drm/card0/device/hwmon/hwmon4/pwm1_enable
[sudo] password for orlfman:
[orlfman@linux64: ~]$ sudo echo "40" > /sys/class/drm/card0/device/hwmon/hwmon4/pwm1

40 sets the fan's to spin at 15% of their rated pwm speed. i don't mind doing this as if i used windows i would be using the control panel to take control of the fan speed too. i really don't like fan stop. when i game i'll just either reset it back to auto or set it to 70% (179).

to set fan control back to the cards vbios control issue:

sudo echo "2" > /sys/class/drm/card0/device/hwmon/hwmon4/pwm1_enable

or just reboot. all changes from everything above are reverted back to default after a reboot.
edit:
i have compositing disabled too.

Last edited by orlfman (2021-02-03 21:26:58)

Offline

#3 2021-02-10 01:43:55

orlfman
Member
Registered: 2007-11-20
Posts: 83

Re: [SOLVED]amd 6900 xt, stuck at 1000mhz vram frequency.

Hey guys, want to give an update. I installed windows on a secondary ssd to mess around with 3dmark, and I noticed something.. high idle power usage (same as Linux) and vram clocked at 1000mhz (2000mhz reported under windows, actually). So I want to say, this doesn't appear to be a Linux only issue. AMD must have a good reason why they are clocking the ram so high at idle on Navi 2.

Offline

Board footer

Powered by FluxBB