I recently bought a Dell G5 15 SE gaming laptop with a Ryzen 5 4600H and the Radeon RX5600M discrete graphics card. The laptop works fine with the amdgpu.runpm=0 kernel parameter but I have observed some strange behaviour with the 5600M. If I run any GPU intensive OpenGL workload like Unigine Heaven, Gallium Hud shows its clock speed ramping to only around 400MHz. Forcing the high power profile using
does not help. I can see it running at the rated 1700MHz when running glxgears but once I fire up Heaven it ramps back down to 400MHz. I know it is not thermal throttling because the temperatures are below 70C and I can see through Gallium hud that the clock speed ramps up with a decrease in GPU load. It is not specific to Heaven eather, Tomb Raider also shows a similar behaviour. I havent ben able to get clock speed information for DXVK games though so I am not sure if Vulkan is similarly affected. I am running openSUSE Tumbleweed with kernel 5.8 and Mesa 20.1.4
Code:
echo high > /sys/class/drm/card0/device/power_dpm_force_performance_level
Comment