You are not logged in.

#1 2023-08-13 15:41:46

Pulec
Member
Registered: 2014-07-06
Posts: 23

AMD GPU memory clock stuck on 96 MHz with FreeSync enabled since 6.4.*

Related: [Solved][amdgpu]severe graphics regression on 6.4.1

On linux-6.3.9.arch1-1 I had FreeSync on and corectrl reported Memory at 1000 MHz (no matter if in-game or desktop).
Since kernel 6.4 and further (including the current latest 6.4.10.arch1-1) memory is stuck at 96 MHz, but as user debellator reported in the related topic, simply disabling FreeSync in monitor OSD menu (I am using Gigabyte G34WQC) makes the memory clock go back to the correct 1000 MHz.

On X11 I use xrandr in ~/.xinitrc to set 3440x1440 at 144Hz like this:

xrandr  --output DisplayPort-0 --mode 3440x1440 --rate 144.00 --primary --set TearFree on

However, if I enable FreeSync on the monitor again, the memory clock stays at 1000 MHz. So maybe it somehow needs to be "kickstarted" after boot somehow?
Another solution could be to set the refresh rate at 100 Hz, I'll try that on the next reboot, and compare how things behave on sway as well. But for now, Baldur's Gate 3 is a priority.

I haven't noticed any bug or other posts about this, Is anyone else experiencing this?

The GPU is Radeon 6700XT BTW.

EDIT1: After testing in Wreckfest where I limit frames to 90 fps (DXVK_FRAME_RATE=90 %command% in steam launch options) the memory clock was 675 MHz after 10 minutes of playing, switching Freesync on/off returned it to 1000 MHz.

Last edited by Pulec (2023-08-13 16:20:58)


IRC: pulec

Offline

#2 2023-08-13 18:15:45

debellator
Member
From: Hamburg
Registered: 2012-07-23
Posts: 24

Re: AMD GPU memory clock stuck on 96 MHz with FreeSync enabled since 6.4.*

Hi,

with Kernel 6.4.10-arch1-1 my system seems to be running nearly as good as with 6.3.9.arch1-1. I am using GNOME with Wayland. Switching off FreeSync does not have any impact on performance.
But I have to mention that I switched my monitor from an AOC FHD curved 144KHz display to an Acer FHD flat 165KHz display. This thread might cover your issue: https://gitlab.freedesktop.org/drm/amd/-/issues/2657

Running glxgears I recognized that Kernel 6.3.9 has better frame rates than 6.4.10 but it is not significant.

vblank_mode=0 glxgears

To check the clock speed of the graphic card I use:

watch -n 2 sudo cat /sys/kernel/debug/dri/1/amdgpu_pm_info

I did not recognize any degradation here when I launched and played Hunt: Showdown with Proton 8.0-3 or Escape from Tarkov through Bottles (wine-ge-proton8-12).

Steam System Information
OS: Freedesktop.org SDK 22.08 (Flatpak runtime)
KERNEL: 6.4.10-arch1-1
CPU: AMD Ryzen 7 5800X3D 8-Core
GPU: AMD Radeon RX 6600 XT (navi23, LLVM 15.0.7, DRM 3.52, 6.4.10-arch1-1)
GPU DRIVER: 4.6 Mesa 23.1.4 (git-8b0202e4b4)
RAM: 32 GB

Since kernel 6.4.4 and above I get this message:

amd_gpio AMDI0030:00: Invalid config param 0014

This makes me switch back to 6.3.9 as kernel 6.4 feels somehow tainted.

Last edited by debellator (2023-08-13 18:28:37)

Offline

Board footer

Powered by FluxBB