Originally posted by: Scotteq
Originally posted by: Nothinman
So I don't believe that blaming nVidia for XP not recognizing more than 4GB is the proper approach. - They're clearly the cart to MSFT's horse in this case. I mean - Why would BillyG in Redmond give a rat's azz if developers at nVida couldn't follow a spec for a driver?? It's up to nVidia to make sure their stuff works. Or people wouldn't buy their cards. Microsoft would never change the OS to help a 3rd party.
That's the reasoning that they give when asked why XP32 can't use all 4G of physical memory in a machine so apparently they do give a rat's azz.
<shrug> Irregardless of what they may or may not have said, and in what context, I find if *VERY* hard to believe that Microsoft would change their OS because nVidia (supposedly) can't write drivers for it. Rather, MSFT would send the spec, and tell nV "write to this". And if nV couldn't do it, MSFT would give the phone number of a consultant who could do it for them. Said consultant would drag the project out, at a Thousand+ dollars a day, write the thing, and then move on to the next project.
So I'll repeat - It's not Microsoft's problem if someone else can't follow a specification. And it is incredulous to me that nVidia would be able to change Microsoft's product direction. Windows is *the* target platform for vast majority of nVidia's business, and therefore nVidia *will* do what it takes to make sure they run acceptably on it.
Regarding large addresses - The instant a non-compliant driver attempted a DMA operation, a very common shortcut in consumer apps/gear, BTW - It's Blue Screen City. On a business level, it's not so much a serious issue as it is a matter of
"is it important enough for our IT staff to spend time screwing with it".
But expecting a consumer to do that is unreasonable. Just look at the stink over Vista drivers - MSFT published the specs, what, a year and a half before release?? A year *after* release, Creative release a driver that works.... kind of... Most people can start their email, type a letter, play a game, and surf the web. It's second nature to many people here... But imagine your mother trying to troubleshoot a driver issue. Just not gonna happen, if she's anything like my own.
To me it is a perfectly reasonable and proper business decision to NOT inflict these kinds of issues on a consumer level. Hence XP/Pro x32 SP2 and Vista x32 utilize PAE just for DEP purposes. I know many of you may disagree, but please remember that 90+% of the computer using public still think a driver is the person who operates a motor vehicle. And even today it is a rarity for anyone to use more than 2 sticks of RAM. Server versions of MSFT's operating systems *have* had PAE for some time. And for valid business reasons. So if you really needed it, it was there. You just had to buy NT/2003 to do it.
That was then. Now?? You just buy a 64 bit OS, consumer or not. A lot of people hate Vista. Passionately. But if a scrub like me can keep V64 running crash free, there's no reason anyone who has a (real or perceived) need for more than the 3~ish GB of space left over at the bottom of the 32 bit address pool can't do the same. And you'll pardon me if I state my perception of all of this PAE stuff is that the hue and cry comes mostly from people who don't want to give up XP, and are going through gyrations to get the goodies anyhow. You certainly never saw this topic in a consumer context prior to Vista's release.