Well, at this point I'm wondering what the logical steps are to try. I either have a
memory problem or a BIOS problem or a motherboard hardware error. After installing Win7
I did not go to Dell and download all the drivers. I just let the Dell
"automatic driver updater" choose what I needed. Maybe that was a mistake because
I just checked and they also have an newer BIOS available.
Does the cooling in the unit seem to be all in order ? Are the vents
clear ? The chipset is usually rated to around 99C for an upper limit
thermally (just from memory). That's a package temperature limit. The
material around the silicon die degrades at temperatures higher than that.
The silicon is good to a slight bit more (in the old days, that number
was around 135C before there might be long term damage - simulation
might test the design at 105C). I've owned at least one mobile device
here, where the designers abused the chipset. I was measuring 75C just
on the outside of the heatsink it was fitted with. So when they know
they have 99C to work with, they might decide to just run it that hot.
With barely adequate cooling.
Your chipset is GM965, so it won't have the NVidia bug. That's an
Intel chipset. The machine has dual graphics, Intel graphics for low
power, and a second GPU for gaming (from NVidia). The GPU typically
only affects the appearance of the screen - an NVidia GPU should
not be corrupting downloads.
I would start the way we always start. Prove the core works first.
That means memtest86+ and Prime95. And making sure the cooling
vents are clean. I don't know of an Ethernet integrity test (something
that checks each packet as it arrives). I think Ethernet is protected
by CRC32, so even at the hardware level, a wired network knows whether
a packet should be retransmitted. I expect wireless would have something
similar. And then the tricky part, is seeing if the OS has a counter
that counts such errors. As an early warning the problem is in the
networking section.
But the machine would be pretty useless, if the core computing portion
can't run error free.
See if you can find some utility to measure temperatures. GPU-Z can likely
tell you the NVidia GPU temperature. Dual GPU is tricky, and since I've
never owned one, I don't know what utilities do or don't work with them.
I have a number of different versions of this one downloaded here.
http://en.wikipedia.org/wiki/GPU-Z
http://www.techpowerup.com/gpuz/
For CPU temperatures, there are things like CoreTemp. I haven't use that
one. The page here, shows the authors site.
http://www.overclock.net/t/185632/core-temp
http://www.alcpu.com/CoreTemp/
That one is intended for Core or later family processors. At some point,
they added digital temperature monitoring to the CPU. And the processor
measures delta_T with respect to TjMax. The CoreTemp program can only give
an accurate reading, if it happens to know TjMax. When the program first
came out, some processors, the TjMax wasn't properly known. That's a
general weakness with the Intel method, in that the TjMax doesn't read out
of a register to go with the delta reading.
The Intel CPU will throttle, as part of temperature control. When the
delta_T drops to zero, and the processor is running at TjMax (say, 90
or 100C), the processor will do things to try to bring down the power
consumption. This leads to less computing getting done. Good computer
designs, the cooling system will try to keep that from happening.
This is not a big deal in this case, as the Intel design should
be stable at TjMax, and correct computing results should still
come out. Running CoreTemp, would be to see if the machine is
abnormally hot, and stays jammed against TjMax all the time.
The one you'd like to monitor, is chipset temperature. The SuperI/O chip
has an analog hardware monitor, with a typical three channels of
analog input. If the CPU has a thermal diode, a channel can be tied
to that. And sometimes the chipset has a diode as well. You'd check to
see if Dell has a utility. Or, you can use Speedfan.
http://www.almico.com/sfdownload.php
http://www.almico.com/speedfan449.exe
So CoreTemps is for digital temps from the CPU. Speedfan may also
do that now. Speedfan normally can be relied on, to find the
SuperI/O chip, and read out the channels there. And if you're
lucky, give a chipset temperature.
HTH,
Paul