I have a HD 5850, and it had been flickering and messing about on the desktop while idle, and getting artifacts while trying to play videos. This only happened some of the time, and I recently discovered that it had been spontaneously and randomly underclocking itself to 157MHz, instead of the usual 400MHz for idle.
I've managed to keep it at 400MHz idle which is the default for the card, but it doesn't set the clock higher for fullscreen videos and the like, which it should as it causes performance problems, and I have no idea why.
When it needs more power, like in a game, it's supposed to raise the clock to 725MHz, which it now only does sometimes, there doesn't seem to be any rhyme or reason to it. I never changed any settings, never tried to overclock or anything like that, it did all of this seemingly by itself.
The HD 5850 has a mind of it's own and does not cooperate.
I did some tests, as I use a lot of monitoring software while I'm running games.
I tested multiple high-resource games, but I'll use Crysis 2 for this example.
I tried running the game 6 times, and 4 of those times the clock speed stayed at 400MHz causing a 20fps loss in the game, and the other 2 times it did what it was supposed to do, and raised the clock speed to 725HMz, playing at normal framerates.
I can't find any reason behind it, it's random.
Is there a way for me to bypass CCC and lock it at a certain clock/memory speed?