• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

Weird flickering issue with MSI 7970 OC

Associate
Joined
10 Apr 2008
Posts
2,491
This is a little baffling to me.

If I install the latest AMD drivers (12.11 beta 11), my GPU downclocks to 300/150 as it's supposed to, but in non-gaming situations I seem to get the occasional 'flicker' on screen. However, if I install say 12.11 beta 3 (which is what I'm on now), my card doesn't downclock properly (it downclocks to 500/1375) but I don't get any flickering.

Also if I roll back to the last 'proper' driver (12.10) I don't get either issue.

Does anyone know of this being an issue and maybe a fix for it? Or should I just chalk it up to beta weirdness?
 
Psychodil, your comment got me thinking and I was able to find a post on another forum with this information, which I think fixes the issue. Turns out it does have to do with the idle memory clocks being too low for 1440p.

I've managed to get rid of the artifacts, caused by low voltages at idle - just as everybody's been saying, an increase to the 2d idle clock is all that's needed. Increasing the 2d memory clock ever so slightly increases voltages, eliminating the issue of artifacts appearing.

The way i have things set up is, *(Ati overdrive must be enabled in CCC)

In C:\Users\yourname\AppData\Local\ATI\ACE\profiles.x ml file i edited

<Feature name="MemoryClockTarget_PCI_VEN_1002&amp;DEV_6798& amp;SUBSYS_27701462&amp;REV_00_4&amp;5581F2C&amp;0 &amp;0038A">
<Property name="Want_0" value="15000" />
<Property name="Want_1" value="156500" />

To read..

<Feature name="MemoryClockTarget_PCI_VEN_1002&amp;DEV_6798& amp;SUBSYS_27701462&amp;REV_00_4&amp;5581F2C&amp;0 &amp;0038A">
<Property name="Want_0" value="65000" />
<Property name="Want_1" value="156500" />

This gave the 2d clock, whilst idle, a much needed bump to increase idle voltages to 0.949v, (a bit high on the voltage side - resulting in higher heat, but if you so wish you can try reducing the memory clock from 650mhz to 450mhz, hence reducing the volts, and see if that resolves the artifacts, if not, increase the clock further. 650mhz does it for me.

In afterburner, I decided I wanted the default 1010mhz/1375mhz/1.174v to be higher, and give my 7970 a semi decent overclock. I found things to be stable at 1100/1565/1.187v (with unlocked volts in afterburners settings) along with LtMatt's custom fan profile to keep things cooler. I saved the settings to profile 1, apply at startup is ticked.

After rebooting, Ati overdrive adjusts the 2d clock, increases it from 150mhz to 650mhz, as set in the cfg, and sets the fan profile to auto or manual as specified in CCC Overdrive, overdrives fan settings are limited as you can't actually set a curve like you can in Afterburner. The plan is to use Afterburners fan profile. But sometimes it doesn't work. At startup, both Afterburner and Ati overdrive load together, and whichever loads last sets the fan profile. In my case overdrive would load last.

So to fix that I added a delay to Afterburner's startup, you can find the cfg file here - C:\Program Files (x86)\MSI Afterburner\MSIAfterburner.cfg

Look for the line StartupDelay = , and adjust it so that it reads 10000.

Save the cfg file and overwrite. If you receive an error, , be sure to change the file type to "all files" and not "txt document" and save it to your desktop. Copy the file from your desktop into the Afterburner folder and overwrite, it should work this time.
Reboot.

Now Ati overdrive takes care of the 2d clock, 150mhz > 650mhz - fixing the idle corruption/flashes/flickering etc.
Afterburner 2.2.5 kicks in shortly after and applies the 3d clock with custom fan profile. Both work in harmony.

Worth mentioning, at all times the memory voltage is reported at 1.600v. Only the core voltage seems to increase/decrease in relation to the memory speed.

Only thing is I don't have CCC installed and I'd like to find a way of applying this fix 'by default' (i.e. as soon as I boot, and without having to open any programs).

Anyone got any ideas?

One interesting thing I did notice is that if I manually downclock the memory to the lowest it will go in AB (625MHz), the core automatically downclocks to 300MHz no matter what I manually set it to, as does the core voltage (it drops to 949mV).
 
I've noticed this too since installing the latest betas. Only seems to happen very intermittently though so will just see if there is a fix in the next driver release.
 
I've noticed this too since installing the latest betas. Only seems to happen very intermittently though so will just see if there is a fix in the next driver release.

Same here. Very itermittent, so not a major problem, but hopefully they do fix it.

Incidentally, I might have found a reasonably painless workaround. It involves creating an underclocked profile in AB, setting that as the default 2D profile in settings, and then setting AB to run at startup.

That worked fine for me when I was using 12.11 Beta 3. It made my card run at 949mV/300/650 by default. However, I just installed Beta 11 and that fix no longer seems to work. I just get the default 807mV/300/150.
 
I get this too and am using 2560x1440. Doesn't seem as bad in latest beta compared to beta 7 & 8 I thought. Seems to get triggered when scrolling the browser or mouse hovers over a hyperlink I've noticed.
 
I have an msi 7970 oc and get the same. I'm using a 1920x1200 display though so probably just the beta drivers. I haven't tried other drivers, though it doesn't bother me that much.
 
Hi guys I have this problem as well, I have a XFX 7970 black, with a Hazro 30" 2560x1600 I've used 11.10 and 11.11 drivers but same problem with both.
 
Hi guys I have this problem as well, I have a XFX 7970 black, with a Hazro 30" 2560x1600 I've used 11.10 and 11.11 drivers but same problem with both.

The problem disappears with the 12.11 beta 3 drivers. Try them. They set 2D clocks at 500/1375/0.95v by default. You will use slightly more power and get slightly higher idle temps but your desktop will be completely stable.
 
I have an msi 7970 oc and get the same. I'm using a 1920x1200 display though so probably just the beta drivers. I haven't tried other drivers, though it doesn't bother me that much.

I have 1920x1200 and 0 problems on idle clocks, so i dunno if that is right for you?

Higher res i understand but not 1920x1200.

Im also running latest beta btw.
 
I have an msi 7970 oc and get the same. I'm using a 1920x1200 display though so probably just the beta drivers. I haven't tried other drivers, though it doesn't bother me that much.

Yeah, you shouldn't get that specific problem at your resolution. Your flickering may have to do with the issue mentioned in LtMatt's thread.
 
I've just put the 12.11 beta 3 driver on, its a lot better but still getting small lines now not massive triangles etc.. if I run a game in the background its ok.
 
I've just put the 12.11 beta 3 driver on, its a lot better but still getting small lines now not massive triangles etc.. if I run a game in the background its ok.

Interesting... The fact that everything's okay when you're running a game would suggest the card is stable at stock 3D clocks (i.e. 925/1375/1.174v), so that's good news. Which probably means the problem is one of stability at 2D clocks, and in particular the core being unstable at 500/0.95v. Perhaps you could confirm this by somehow forcing 3D clocks all the time and see how your desktop runs without a game in the background? There's probably something in Afterburner that will let you do that.

The long terms solutions might be to edit the bios to force slightly higher voltage at idle, or a simple RMA.
 
Interesting... The fact that everything's okay when you're running a game would suggest the card is stable at stock 3D clocks (i.e. 925/1375/1.174v), so that's good news. Which probably means the problem is one of stability at 2D clocks, and in particular the core being unstable at 500/0.95v. Perhaps you could confirm this by somehow forcing 3D clocks all the time and see how your desktop runs without a game in the background? There's probably something in Afterburner that will let you do that.

The long terms solutions might be to edit the bios to force slightly higher voltage at idle, or a simple RMA.

Thanks!

What clock speeds do people get at idle? I'm at 300Mhz Gpu and 150MHz Memory, even if I just run a video in bbciplayer this will fix it so I will try play with Msi afterburner later.. Bloody AMD again, this is why I got shut for the Green side lol..
 
Thanks!

What clock speeds do people get at idle? I'm at 300Mhz Gpu and 150MHz Memory, even if I just run a video in bbciplayer this will fix it so I will try play with Msi afterburner later.. Bloody AMD again, this is why I got shut for the Green side lol..

That's strange. When I run 12.11 Beta 3 I get clocks of 500/1375.
 
Yeah i get 300/150 but my voltage is 0.85 not 0.95

Even when i OC to 1100/1500 i use 1.170v

My desktop is fine at 2D clocks also.

If you have OC software installed try wipe it all and then see how it goes, i only use CCC to OC as going above 1100 barely adds 7 fps in games.
 
Back
Top Bottom