Ok so I have read multiple threads about this kind of issue but none of them apply directly to me or they just use a work around.
My question is.. why does this happen? How do I fix
I have an MSI GX740 Laptop. ATi Mobility Radeon HD5870.
My GPU clocks are stuck at the stock 700 MHz core and 1000 MHz memory even when I am not gaming. The clocks are supposed to go down at about 100 MHz Core, 150 Mhz memory when idle/no graphically intensive tasks. At least that's what it used to do and I liked it.
Things that I already tried:
Flashed new vBIOS from MSI
Have latest AMD Catalyst Display Driver
I can use MSI afterburner to increase the clocks to 701/1001 Mhz. Then the GPU goes to idle clocks when I'm not playing games, works fine. Except that in my dual monitor setup, my desktop will flicker when moving application windows. But that's a different problem I guess.
But again, I want to know how to fix it instead of relying on a workaround.