My 4890 rests at 230(235?)MHz. When I start up 3D (a game), it jumps to 850 MHz. This is all normal.
If I play a flash video, it jumps up to 500MHz (I guess this is the 2D clock?). This is normal too, as hardware acceleration is enabled.
If I'm playing a game (850) and then start up a flash video, the clock instantly drops to 500, and stays at 500 for as long as flash is open in the background. If I disable hardware acceleration, then it stays at 850.
The issue here is that I can't play a game and keep hardware acceleration enabled for video due to the fact that my card will drop to 500. The game begins to drop in FPS. I used to be able to OC my card to 851 and that would cause it not to drop, but with newer drivers, this solution no longer seems effective (it drops to 500 and ignores the OC). I've messed around with overdrive in catalyst and afterburner with no success.
My question is: is there a way to stop the card from dropping to 500MHz, and remain at 850MHz?
I just figure there should be a way to stop it from dropping to 500MHz. It's a silly restriction preventing me from using my GPU for one of the things its intended for. :|
This is especially true if there is a performance gain that I could be having if I was using hardware acceleration.
I actually agree with you. Dug into this for awhile with both Catalyst and Flash Player and I just don't see the connection (that is obviously somewhere in the mix). Sorry I couldn't help with a more satisfying solution.
I'm surprised such a popular issue hasn't been fixed. :| It doesn't downclock while running like, VLC player with hardware acceleration.
Agreed and understood. This is odd and seems to be well documented (from the issue side), but I have seen zip on a solution or work-around. Seems to take a combo of Win 7, ATI, and Flash, and then only under certain circumstances. I have a HD4850, a HD5850, and a HD6870 and none of them do this. However, the OP is not alone in this issue. While I enjoy solving a mystery, this one has gotten the best of me for now.