...Especially if you have a motherboard with an SiS chipset (or VIA)...
Over the past couple of weeks, I posted a few threads on problems I was having with my new XFX GeForce 6600GT AGP graphics card. Here they are:
http://forums.hexus.net/showthread.php?t=59795
http://forums.hexus.net/showthread.php?t=59888
http://forums.hexus.net/showthread.php?t=60011
Anyways, I've spent a fair amount of time figuring out whats going on, and how to fix the problem. So I thought I'd post my findings here, in case it might help anybody.
In summary, the problem is that on newer games, such as Battlefield 2, various nasty things happen (depending on various BIOS and other settings). Typically, you get one or all of the following:
o Wierd texture corruption, like some hippie artist has been in to the game and repainted everything. You get nice glowing leaves of bright colours on trees, chimney stacks appear in a fashionable and fetching blue camouflage and so on.
o Polygon wierdness - odd lines stretching across the screen. After a while, you can't see anything because more and more polys get stretched to infinity.
o Game lock up. The game freezes, and after a few moments the screen goes blank, and the VDU goes into stand by. The pc is still running however. This needs a hard reset.
o BSOD, with an error such as
"problem with nv4_disp.dll" or
"Page fault in nonpaged area"
These problems don't tend to occur immediately, but after a few minutes play. Another curious symptom is that you may be able to go through benchmarks such as AquaMark3 and 3Dmark05 with no problem (at least to begin with).
With these problems, you would think the problem would be:
o Bad or inadequate PSU
o Graphics card is overheating (maybe cos its OCd)
o Bad ForceWare drivers
o Old BIOS or AGP drivers
o Faulty card.
Here are two useful threads on other forums which provide some insight to these issues, and others might find helpful.
http://forums.nvidia.com/index.php?showtopic=1029
http://forums.nvidia.com/index.php?showtopic=1159&st=0
What I found can be added to this.
I keep my machine pretty clean and up to date. The only thing that was out of date were the AGP GART drivers, which I duly updated. This didn't help.
I tried switching on and off AGP Fast Writes in the BIOS. This made little difference.
I tried down rev'ing to an earlier ForceWare driver (77.77) from the 81.85 I was using.
This helped a little. one problem I had with VDU sync issues went away. I believe this is due to 81.85 being crap.
I installed RivaTuner (a most excellent tool by the way), and switched on motherboard compatibility mode, which is specific to SiS, VIA, nForce and a few other type boards. Now, this combined with switching Fast Writes on did seem to work, but I still experienced odd screen flashes.
I then switched off Write Combining. And BINGO. No more problems. I noticed this switch while reading tweakguides guide to ForceWare tuning. You get to it by right clicking on the Windows desktop, clicking Settings, Advanced (think it is), then clicking the Troubleshooting tab. Its on by default.
If you look up context-sensitive help on this, you are told this can improve performance, but can cause some texture problems. SO WHY THE HELL IS IT ON BY DEFAULT!!?????
I went back and retested everything I had done - switch fast writes on and off, turning off RivaTuner's motherboard compatibility mode, and it still all works. Not only that, but with Write Combining switched off I appear to get higher benchmark scores.
I've tested a bunch of games - BF2, HL2, DOD:S, Far Cry, NFS:U2, GTA:VC. All work, very well. BF2 stutters a little but I would expect that with 1Gb RAM, and 128Mb graphics card.
i'm still using the 77.77 Forceware drivers cos they work. Not tested the latest ones yet.
So, either before you try anything else, or after you have, try switching off "Enable Write Combining"! Check here for the Tweakguide.
My PSU is an Enermax 350W job. It provides a stable voltage on the 12V rail, giving 17amps. This PSU runs the graphics card, 3 92mm fans and 2 cd drives. I've read posts that say you should have a 450W PSU with at least 20amps on the 12v rail. This is not true unless your PSU is crap. Lesson? DONT GET A CRAPPY CHEAP NO-NAME PSU.
One other thing: Make sure your BIOS and system drivers are up to date, and when you install new drivers, make sure you really clean out the old crap using drive cleaner and a registry cleaner (there are links to these in the above nVidia forum links).
I hope this is of use to someone - I'm certainly happy now!
Mut.