VOGONS


Windows XP 4GB GPU Issue?

Topic actions

First post, by lilkuz2005

User metadata
Rank Newbie
Rank
Newbie

Hey guys, I have been working on a SFF Windows XP build. I wanted something low profile that I could move around pretty easy but also had some room for expansion and had enough gump to push any old game with the highest settings.
I currently have a z77 chipset motherboard with a i5-3570k cpu, 8gb ddr3 2400mhz memory, a sound blaster x-fi and a Nvidia Quadro K1200 4gb.
I have found an issue with some older games like Colin McRae Rally. The game loads fine but as soon as you enter a race the graphics get all distorted. When I was testing an AMD R7 250 2gb gpu, the game ran perfectly fine. I also noticed this same graphical distortion when running the game on another system with a GTX 980 (4GB). I'm not sure if it's a VRAM issue, or if its a driver issue? I don't have any Nvidia cards with less then 4GB of VRAM at the moment, but I did ask someone on discord and they are running a gtx 750 2gb and the game is working fine with the latest Nvidia driver for windows xp.
Does anyone know if its possible to VBIOS mod a GPU to limit the VRAM? I know some of those fake Chinese cards had some bogus VBIOS settings and would report more VRAM than the card actually had.

asus p3b-f, intel pIII 1000/133/256 thermaltake golden orb, 2x crucial 256mb pc133, nvidia geforce 3, aureal vortex 2, IDE to SD adapter samsung 128gb evo
asus p3v4x, intel pIII 650/100/256, 256mb pc133, 3dfx voodoo 3 3ooo, awe64 value!, 80gb hdd

Reply 1 of 41, by Trashbytes

User metadata
Rank Oldbie
Rank
Oldbie

I would be getting some Vram testing software to test that GPU, XP should have any issues with 4Gb cards.

Since its a Quadro I doubt it will let you flash the Vbios with a fresh copy but if its an official signed one then perhaps it might, may be worth flashing the card with a fresh copy of the Vbios.

The other thought I have is that it might be the game itself, It may not like 4Gb cards.

Reply 2 of 41, by Sombrero

User metadata
Rank Oldbie
Rank
Oldbie

I doubt VRAM is the issue here, CMR is an Direct3D 6 game from Win9x era so issues with later GPU's aren't just possible, they are to be expected.

The game has some unofficial patches for Win2k/WinXP/Win7+ that you can find from PCGamingWiki, you could try them out and hope for the best. If they don't help then it's possible only swapping the GPU for older one or playing the game on Win7+ with dgVoodoo 2 will fix it.

Reply 3 of 41, by lilkuz2005

User metadata
Rank Newbie
Rank
Newbie
Trashbytes wrote on 2024-05-07, 13:47:

I would be getting some Vram testing software to test that GPU, XP should have any issues with 4Gb cards.

Since its a Quadro I doubt it will let you flash the Vbios with a fresh copy but if its an official signed one then perhaps it might, may be worth flashing the card with a fresh copy of the Vbios.

The other thought I have is that it might be the game itself, It may not like 4Gb cards.

Yeah I don't think its the VRAM failing because the card works great with any other games I play as well as bench marking. It scores a 34k in 3dmark05 ran multiple times to make sure. I think its the amount of VRAM. Too much VRAM causing issues with older games. I'm looking for a good deal on an AMD FirePro W4300 that also have 4gb of VRAM to test my theory.

asus p3b-f, intel pIII 1000/133/256 thermaltake golden orb, 2x crucial 256mb pc133, nvidia geforce 3, aureal vortex 2, IDE to SD adapter samsung 128gb evo
asus p3v4x, intel pIII 650/100/256, 256mb pc133, 3dfx voodoo 3 3ooo, awe64 value!, 80gb hdd

Reply 4 of 41, by lilkuz2005

User metadata
Rank Newbie
Rank
Newbie
Sombrero wrote on 2024-05-07, 14:15:

I doubt VRAM is the issue here, CMR is an Direct3D 6 game from Win9x era so issues with later GPU's aren't just possible, they are to be expected.

The game has some unofficial patches for Win2k/WinXP/Win7+ that you can find from PCGamingWiki, you could try them out and hope for the best. If they don't help then it's possible only swapping the GPU for older one or playing the game on Win7+ with dgVoodoo 2 will fix it.

I have tested those fan made patches same issues. I know that the game runs on gpu's with 2gb of vram, thats why i wanted to know if its possible to mod the vbios to limit the memory amount. This quadro card will only be uses in windows xp and honestly 4gb of vram is overkill anyway. I'm playing games on my crt with a max resolution of 1280x1024 85hz. Someone on discord already confirmed that the game will run fine on a gtx 750 which is a card that came out around the same time as this quadro and also uses the same drivers from Nvidia. I honestly think its too much VRAM that's causing issues. I have installed need for speed porche unleashed today and the game is working just fine on this card.

asus p3b-f, intel pIII 1000/133/256 thermaltake golden orb, 2x crucial 256mb pc133, nvidia geforce 3, aureal vortex 2, IDE to SD adapter samsung 128gb evo
asus p3v4x, intel pIII 650/100/256, 256mb pc133, 3dfx voodoo 3 3ooo, awe64 value!, 80gb hdd

Reply 5 of 41, by Sombrero

User metadata
Rank Oldbie
Rank
Oldbie
lilkuz2005 wrote on 2024-05-07, 22:55:

I have tested those fan made patches same issues. I know that the game runs on gpu's with 2gb of vram, thats why i wanted to know if its possible to mod the vbios to limit the memory amount. This quadro card will only be uses in windows xp and honestly 4gb of vram is overkill anyway. I'm playing games on my crt with a max resolution of 1280x1024 85hz. Someone on discord already confirmed that the game will run fine on a gtx 750 which is a card that came out around the same time as this quadro and also uses the same drivers from Nvidia. I honestly think its too much VRAM that's causing issues. I have installed need for speed porche unleashed today and the game is working just fine on this card.

In my experience having too much VRAM causes the game not to work at all or it won't allow you to select higher graphical settings, things like that, not distorted graphics. While I can't say with 100% certainity VRAM isn't the problem I find it extremely unlikely, instead having too new GPU with too new drivers sounds much more plausible.

Compatiblity with older games, especially with DX6 and earlier started dropping rapidly somewhere along the line with NVIDIA. Also as far as I know CMR only supports 16bit color depth and NVIDIA stopped supporting dithering with GeForce 8 series, so color banding is to be expected even if works with never GPU's. But if the game otherwise works fine with your friends GTX 750 I'd ask him what driver version is he using, check does that driver version support your card and give it a go if it does.

Also Need for Speed: Porsche Unleashed has a bug which forces some textures to the lowest detail if the CPU is too fast, apparently over 2GHz or so. If it doesn't look as good as it should look for unofficial patches for it.

Reply 6 of 41, by appiah4

User metadata
Rank l33t++
Rank
l33t++

I don't think 32-bit Windows XP can even address 4GB of VRAM?

Reply 7 of 41, by Trashbytes

User metadata
Rank Oldbie
Rank
Oldbie
appiah4 wrote on 2024-05-08, 06:06:

I don't think 32-bit Windows XP can even address 4GB of VRAM?

XP has no issues addressing 4Gb video cards, the only time it has issues is with more than 4Gb of system ram. Perhaps you are thinking of how it maps Vram into system memory, it will only ever map 256Mb of it at a time, this was the issue that Resizable Bar fixed which allows the OS to map all GPU memory at once instead of only a 256Mb block of it at a time. XP cant ever be made to map more than this 256Mb as its a hardware limitation of both the GPU and the Motherboard/BIOS and even if it was available XP doesn't support ReBar. (So no putting XP on a Ryzen and expecting ReBar to work 🙁 )

So XP is fine with 4Gb GPUs, throw in PAE and its fine with more than 4Gb of system memory too.

Reply 8 of 41, by technokater

User metadata
Rank Newbie
Rank
Newbie

Yep, before the time of resizable BAR, GPUs stick to the PCI standard of having a max of 256 MB mapped address space available. So Windows XP is technically fine with having more than 256 MB of PCI device memory because the standard doesn't allow for more anyway. However, it is the responsibility of the driver to use the rest of it, usually by somehow changing the address window into device memory. So it could still be some driver quirk or incompatibility in the end, if the card itself is fine.

Reply 9 of 41, by appiah4

User metadata
Rank l33t++
Rank
l33t++
technokater wrote on 2024-05-08, 07:10:

Yep, before the time of resizable BAR, GPUs stick to the PCI standard of having a max of 256 MB mapped address space available. So Windows XP is technically fine with having more than 256 MB of PCI device memory because the standard doesn't allow for more anyway. However, it is the responsibility of the driver to use the rest of it, usually by somehow changing the address window into device memory. So it could still be some driver quirk or incompatibility in the end, if the card itself is fine.

This is what I am talking about; I do not think nVidia drivers for Windows XP are equipped to handle beyond 32-bit memory address space..

Reply 10 of 41, by Trashbytes

User metadata
Rank Oldbie
Rank
Oldbie
appiah4 wrote on 2024-05-08, 07:43:
technokater wrote on 2024-05-08, 07:10:

Yep, before the time of resizable BAR, GPUs stick to the PCI standard of having a max of 256 MB mapped address space available. So Windows XP is technically fine with having more than 256 MB of PCI device memory because the standard doesn't allow for more anyway. However, it is the responsibility of the driver to use the rest of it, usually by somehow changing the address window into device memory. So it could still be some driver quirk or incompatibility in the end, if the card itself is fine.

This is what I am talking about; I do not think nVidia drivers for Windows XP are equipped to handle beyond 32-bit memory address space..

Its got nothing to do with address space, the Vram is simply not even considered for that as there will only ever be 256Mb of it mapped into system memory, system ram is the only memory limited by that 32bit address space.

As for drivers there also wont be an issue here as they are only ever mapping a single 256Mb block of Vram into system memory at any one time so dont need to be equipped to handle it, this whole issue as mentioned above will be the game itself being written for DX6 when Vram was limited to 512Mb at best.

Reply 11 of 41, by technokater

User metadata
Rank Newbie
Rank
Newbie

Still, the driver needs to be aware of the total address space it is managing, even though it has only a single window (that can be actually smaller than 256 MB) to the VRAM. I think that is what the comment is about. Anyway, I think the driver is from around 2015 and 4 GB of VRAM wasn't impossible back then. So I'd assume the driver is aware of this and can handle it.

But back to the issue. It does sound like a compatibility issue with game/driver combo. If newer games work fine, then it is quite likely not a hardware issue. Did you try different driver versions? Comparing with a different card especially if it is from a different chip manufacturer doesn't help much because they don't use the same driver. Even if both cards use different Nvidia GPUs this could lead to different behavior, given game-specific bugs or optimazation in the driver.

Reply 12 of 41, by God Of Gaming

User metadata
Rank Oldbie
Rank
Oldbie

I necro to add some observations I have running a 4gb gtx 960 and a 980 on winXP 32bit. I noticed some games (Serious Sam 2, Call of Duty 2 and 4, Nitro Family for example) crash if you go to the video settings menu, change anything and hit apply. Only way to set them up is to manually edit the cfg/ini config file directly instead of using the in-game menu. No such issues using a 3gb gtx780 or a 2gb 750ti, with same 368.81 driver. Anyone else noticed this? Im sure theres more games that behave like that too, its just I noticed those few as I havent tested all that many yet. Seems to be only issue on winXP 32bit, same games on win7 64bit work fine with 4gb vram. On the lookout for a cheap 2gb gtx960 right now for a more apples-to-apples comparison vs the 4gb 960

Yz9sYNU.png

Reply 13 of 41, by quigonhu

User metadata
Rank Newbie
Rank
Newbie

Well, please remember there's no official driver for the NV's GPUs higher than GTX960.
Maybe some 3rd party drivers work fine for GTX980 in most of the case. Nevertheless, once issues happen, the compatibility of these drivers can not be ignored.

One the other hand, GTX960's performance is far more enough for the whole generation of the entire WinXP era.

Reply 14 of 41, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++
quigonhu wrote on 2025-02-06, 08:00:

Well, please remember there's no official driver for the NV's GPUs higher than GTX960.

Not true. There is at least one official driver version which supports both GTX 970 and 980 cards under WinXP. See here.

One the other hand, GTX960's performance is far more enough for the whole generation of the entire WinXP era.

Normally, that would be correct. But if you force 8xSGSSAA at 1600x1200 (and higher resolutions) for enhanced image quality, you may start running into GPU limitations with some WinXP titles from the mid-late 2000s.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Core 2 Duo E8600 / Foxconn P35AX-S / X800 / Audigy2 ZS
PC#4: i5-3570K / MSI Z77A-G43 / GTX 980Ti / X-Fi Titanium

Reply 15 of 41, by quigonhu

User metadata
Rank Newbie
Rank
Newbie
Joseph_Joestar wrote on 2025-02-06, 08:06:
Not true. There is at least one official driver version which supports both GTX 970 and 980 cards under WinXP. See here. Then wh […]
Show full quote

Not true. There is at least one official driver version which supports both GTX 970 and 980 cards under WinXP. See here.
Then what about the compatibility and the stability of this certain driver? It's probably not fully tested by nVidia or OEMs.

I think there's reason for not able to download this driver from the official website.

Normally, that would be correct. But if you force 8xSGSSAA at 1600x1200 (and higher resolutions) for enhanced image quality, you may start running into GPU limitations with some WinXP titles from the mid-late 2000s.

Since the Windows Vista was launched in 2006, and the Windows 7 was launched in 2009, I'm sure most game titles of mid late 2000s can be run pretty well on these platforms.

The bottom line is, the game titles of WindowsXP era we talked, are mostly OG XBOX or even playstaion 2 level games. I don't see any possibility that GTX960 can NOT perform them pretty well, even under 1600x1200 resolution.

Actually, FarCry 1/2, Doom3, MS flight simulator 2006 or even X, these are really high hardware performance needed games which I remembered during that era, they're still within GTX960's reach.
Come on, after all the GTX960 can even touch the GTA5 under FULLHD resolution. Give it a little confidence.

Reply 16 of 41, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++
quigonhu wrote on 2025-02-06, 10:05:

I think there's reason for not able to download this driver from the official website.

It's a WHQL certified driver. On release, it was available on geforce.com which was Nvidia's preferred website at that time. See archived link. As to why Nvidia doesn't list it on their current website, you'd have to ask them.

Since the Windows Vista was launched in 2006, and the Windows 7 was launched in 2009, I'm sure most game titles of mid late 2000s can be run pretty well on these platforms.

Vista was released to manufacturing in November of 2006, with general availability coming in January of 2007. Practically all of 2006 is still WinXP territory. Also, no one liked Vista. Most people skipped it, only upgrading in 2009 when Windows 7 came out.

Come on, after all the GTX960 can even touch the GTA5 under FULLHD resolution. Give it a little confidence.

I specifically said 1600x1200 (and higher) with 8xSGSSAA. Running those games at plain 1600x1200 or even 1920x1080 isn't a problem.

As an example, I can run Splinter Cell: Chaos Theory at 1600x1200 and get over 400 FPS on my GTX 970. However, using that same resolution but with 8xSGSSAA applied, performance often drops below 60 FPS. And that's a game from 2005. It's generally accepted that SGSSAA is the best form of anti aliasing, but the performance cost is very steep.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Core 2 Duo E8600 / Foxconn P35AX-S / X800 / Audigy2 ZS
PC#4: i5-3570K / MSI Z77A-G43 / GTX 980Ti / X-Fi Titanium

Reply 17 of 41, by God Of Gaming

User metadata
Rank Oldbie
Rank
Oldbie
quigonhu wrote on 2025-02-06, 08:00:

Well, please remember there's no official driver for the NV's GPUs higher than GTX960.
Maybe some 3rd party drivers work fine for GTX980 in most of the case. Nevertheless, once issues happen, the compatibility of these drivers can not be ignored.

One the other hand, GTX960's performance is far more enough for the whole generation of the entire WinXP era.

gtx 980 with 344.11 driver (which officially supports it on XP) was where I first noticed this issue, but gtx 960 4g with 368.81 is exactly what I am using right now, and the issue is still here, so no, this is not a gtx980 driver issue

Joseph_Joestar wrote on 2025-02-06, 08:06:

Normally, that would be correct. But if you force 8xSGSSAA at 1600x1200 (and higher resolutions) for enhanced image quality, you may start running into GPU limitations with some WinXP titles from the mid-late 2000s.

how do you even use SGSSAA on a maxwell card? They only seem to do regular MSAA, I immediately noticed the downgrade upgrading from kepler

Yz9sYNU.png

Reply 18 of 41, by myne

User metadata
Rank Oldbie
Rank
Oldbie

Pae enabled?

I built:
Convert old ASUS ASC boardviews to KICAD PCB!
Re: A comprehensive guide to install and play MechWarrior 2 on new versions on Windows.
Dos+Windows 3.11+tcp+vbe_svga auto-install iso template
Script to backup Win9x\ME drivers from a working install
Re: The thing no one asked for: KICAD 440bx reference schematic

Reply 19 of 41, by Joseph_Joestar

User metadata
Rank l33t++
Rank
l33t++
God Of Gaming wrote on 2025-02-06, 12:58:

how do you even use SGSSAA on a maxwell card? They only seem to do regular MSAA, I immediately noticed the downgrade upgrading from kepler

Same as on any other Nvidia card, via Nvidia Profile Inspector. For example, here are my settings for Gothic 2 and a screenshot. Looks fine to me.

Also, as you probably know, some games need a special compatibility flag to be set. Negative LOD bias might also be needed to prevent excessive blurring, as described here.

PC#1: Pentium MMX 166 / Soyo SY-5BT / S3 Trio64V+ / Voodoo1 / YMF719 / AWE64 Gold / SC-155
PC#2: AthlonXP 2100+ / ECS K7VTA3 / Voodoo3 / Audigy2 / Vortex2
PC#3: Core 2 Duo E8600 / Foxconn P35AX-S / X800 / Audigy2 ZS
PC#4: i5-3570K / MSI Z77A-G43 / GTX 980Ti / X-Fi Titanium