Here's a question for those of you more technically apt than myself, which
includes my grandma, but I forgot to bring this up at brunch yesterday.
I've been trying to run Battlefield 2 in piggish 1600x1200 on my bust-out retail
super-duper 6800 Ultra-OC video card. The card itself seems perfectly capable of
running at such high resolution, but I have been getting unexplainable Blue
Screen of Death errors in Windows XP with an infinite loop in the NV_DISP
driver. The problem does not seem to occur at lower resolutions, but at 16X12 it
is intermittent, but inevitable, often preceded by flashes of texture
corruption. After a go-through with tech support I cleaned out the old drivers
with driver cleaner, reinstalled the latest 77.72 FORCEWARE drivers, and
confirmed that if the card's absurdly high 120 degree centigrade heat alarm was
not being set off, the problem was probably not thermal.
I then tried again, with the same result.
The BSoD included a message to the effect that the problem was likely with either the
driver or the card, so I called back tech support, and was told that it was
possible that this was a problem with the application itself. I was then told
that in order to demonstrate that the card itself was defective, I was in for
the nightmarish prospect of repeatedly reproducing the problem after, a)
reinstalling the game, b) using a different 3D app, and c) repeating (a) and (b)
on a second machine altogether. Now if that's the process I really must go
through to determine the problem, then fair enough, but a Google search on
NV_DISP infinite loop errors seems to indicate that this is a problem that's
been mysteriously plaguing NVIDIA users for literally years now, and
troubleshooting tips range from the useful, like testing your RAM (seven passes
by memtest 86 says this wasn't the problem), to the worthless (almost every time
someone asks this on a forum he is inundated with driver rollback suggestions,
but this has happened with three different driver revisions now), to the spooky
(I don't think the most desperate or reckless of users would implement all the
different registry hacks I've seen suggested to address this). The one bit of
video card related voodoo I still plan I trying here is backing off the AGP
speed from 8X to 4X, which worked for me on a different problem once before.
So anyway, my question is simply this (I bet you had almost forgotten by now
that I started off promising a question here). Before I embark on the lengthy
path set out for me by Mr. Tech Support: is his assertion that the BSoD could be
cause by the game code itself is accurate? I know that misbehaving apps are not
supposed to be able to crash the system (which to my recollection was
genuinely true for my in several years of running Win2K Professional), but I
also know that just because something is not supposed to happen, doesn't mean it
is impossible (I remember seeing proof-of-concept BSoD code for WinNT that was
all of three lines).
So... no application-triggered BSoDs in WinXP... fact, or fiction?