Hey folks. On Windows, my RX 590's fans are kept turned off unless the GPU gets too hot. In my case, the GPU stays cool in most cases. They turn on when I'm playing games. On Linux, the fansare kept on even when I'm idling. Several others have had the same problem and as far as I can tell, their solutions involve manually controlling the fan with different types of tools (wattmanGTK, radeon-profile, etc.). I'll probably end up using one of these solutions but because I'd prefer something stable, I decided to look into the problem closely.
Here's the strange thing. On Windows, the GPU stays in pstate 0 most of the times and the GPU clock hovers around 300 MHz. I observed this with the AMD Radeon Settings. On Linux, using wattmanGTK, I find the GPU clock fluctuating wildly. Even when idling, it does not stay at pstate 0. Instead, it goes to pstate 1, 4, 5, and the GPU clock goes to 900 MHz, 1100 MHz, and so on. This is even when the GPU usage is 0, as reported by wattmanGTK.
What's the deal? Is anyone familiar enough with the amdgpu driver to explain why the GPU clock is not reduced and kept low, particularly when there is very little GPU use?
Here's the strange thing. On Windows, the GPU stays in pstate 0 most of the times and the GPU clock hovers around 300 MHz. I observed this with the AMD Radeon Settings. On Linux, using wattmanGTK, I find the GPU clock fluctuating wildly. Even when idling, it does not stay at pstate 0. Instead, it goes to pstate 1, 4, 5, and the GPU clock goes to 900 MHz, 1100 MHz, and so on. This is even when the GPU usage is 0, as reported by wattmanGTK.
What's the deal? Is anyone familiar enough with the amdgpu driver to explain why the GPU clock is not reduced and kept low, particularly when there is very little GPU use?
Comment