You are not logged in.
Pages: 1
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
Pages: 1