Running anything that uses OpenGL forces P0 and prevents downclocking

Hello, I’ve been trying all sorts of things to get the core and memory clocks down when running OGL apps and have had zero success. Seems like a driver issue at this point.

Issue:
As soon as an OGL application starts the card goes into P0 and only ever downclocks while the application is minimized, and goes back to P0 when the application becomes active again.

Screenshots of how D3D11 and OGL behave (both vsync apps):
d3d11
ogl

Repro of a simple app that creates a window and uses OpenGL to clear it and vsync when presenting (rename to .cpp and build directly with cl without extra switches):
repro.txt (3.3 KB)

Config:
CPU: Ryzen 5800X (no iGPU)
GPU: RTX A5000, 537.58 driver, restored base profile
OS: Windows 11, up to date (also tested on a fully up to date Windows 10, same results)

I don’t have any other cards to test it on, so I’d appreciate if someone else can also confirm the problem isn’t card specific.