You are not logged in.

#1 2024-02-15 11:04:29

baal
Member
Registered: 2023-11-02
Posts: 6

AMD gpu clock stucks regardless demand

My gpu fails to adjust clock according to demand.
I tried to echo ‘low’, ‘high’ and ‘auto’ into /sys/class/drm/card1/device/power_dpm_force_performance_level

With ‘low’: the gpu clock is 300 MHz regardless the demand. This is expected.
With ‘high’: the gpu clock is 800 MHz regardless the demand. This is expected.
With ‘auto’: the gpu clock is whatever MHz was active previously, regardless of demand. This is unexpected; I would expect the clock to change according to demand.

Further note is that after a fresh system restart with the default ‘auto‘ setting the gpu clock changes according to demand as expected. However, after *some number of system-to-ram/resume cycles*, the gpu clock stucks.

The system is up to date. I run the amdgpu driver. I have these kernel parameters:  radeon.si_support=0 amdgpu.si_support=1

Any hints to sort this would be appreciated. Further info below.

Kernel: 6.7.4-arch1-1 arch: x86_64 bits: 64  Desktop: Xfce v: 4.18.1 Distro: Arch Linux
Graphics:
  Device-1: AMD Pitcairn LE GL [FirePro W5000] vendor: Dell driver: amdgpu
    v: kernel arch: GCN-1 bus-ID: 03:00.0 temp: 48.0 C
  Display: x11 server: X.Org v: 21.1.11 driver: X: loaded: amdgpu
    unloaded: modesetting dri: radeonsi gpu: amdgpu resolution: 1: 1600x1200~60Hz
    2: 3840x2160
  API: EGL v: 1.5 drivers: radeonsi,swrast platforms:
    active: x11,surfaceless,device inactive: gbm,wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.3.5-arch1.1
    glx-v: 1.4 direct-render: yes renderer: ATI FirePro W5000 (radeonsi pitcairn
    LLVM 16.0.6 DRM 3.57 6.7.4-arch1-1)
  API: Vulkan v: 1.3.276 drivers: radv surfaces: xcb,xlib devices: 1

Offline

Board footer

Powered by FluxBB