Standard Def Steve wrote on 2020-09-21, 18:21:
You really, really don't want to be using a PCI GPU for any OS newer than XP. The display composition routines that newer OSes employ was never intended for such a slow bus.
When I tested my GT520 PCI in a C2D E8600 machine, I couldn't even get YouTube playing smoothly at 360p. Even the lame onboard GMA X4500HD was fully capable of smooth 1080p/60 and 1440p/30. Adding a PCIe GTX 1650 even allowed for 2160p/60 playback with very low CPU usage.
Video playback wasn't the only drawback of the PCI card. Chrome and Firefox both took noticeably longer to draw up web pages with the PCI card, and once the sites were loaded, scrolling was extremely choppy. The IGP and PCIe GPUs were tied in terms of page render times, but the PCI-E GTX 1650 was definitely the best for scrolling smoothness. All tested on Win10 build 1909 by the way.
I quote this message to write some UPDATES:
You might be surprised that the video decoding was the "best" thing that worked in Win with the Geforce 210 PCI tested with 1080p 60fps h264 videos but also youtube vc1 codec 720p-60fps both around 40% of an old dual core Atom cpu..... so I suppose the PCI isn't really a problem for video decoding. 😀
I'd say it runs even faster than the AGP (or) PCI-E internal SGX545 decoding engine that makes a great job with decoding quality but imho with a bit higher cpu usage (even if definetely fully hw accelerated).
The expectation problem sure is true but still something seems "strange" how the card performed into Win 8.1 32bit, so I tried installing on another disk a Linux/LXDE with a 5.4 x64 kernel and latest suggested 340.108 proprietary nvidia drivers. To my surprise even using Wine as Directx to Opengl wrapper for old games and bench I was shocked to see the same games and bench that seems to not run well, even using what I suppose has an API wrapper and not natively, runs like two/three times as fast in Linux. 3DMark03 in Win 8.1 gave 3600 points and in Linux with Wine gives 5600 points and the frame rate is real, 3DMark05 I didn't finish the test but as soon as the first test start was clear as the sun the frame rate was like using a whole different gpu generation when instead is the very same system without any differences but the o.s.
I mean, in linux with a sw like Wine I'd expect game running slower than a native Win oriented config and not faster with same perfect rendering quality. No antialiasing or vsync problems.. in win some bench/scenes gives me a single digit fps result..
I suspect there may be a PCI bandwidth problem but might not be the most important limit here; I suppose the whole subsystem (not the vga that has Win8.1 drivers, probably more the chipset cpu<->pci drivers who knows) wasn't just designed to work in Win 8.1 with PCI video cards. Also along with how the GUI of these modern o.s. works, might explain the bad results. Cause why an Atom cpu with the same PCI 133MB/s (bios report that speed) bus and even with a not supported Linux installation, not native Wine software with Directx calls sent to Opengl, I get twice the speed but imho even higher in some specific bench/games points compared to the same system without any conflicts and all proprietary native drivers into a Win installation? The only thing I might think of, could it be that latest Win o.s. might simply not be optimized for old PCI bus?
The PCI bus speed itself might be a problem if compared to PCI-E but here the problem imho is the combination of the system with that modern o.s. This might explain why any PCI cards I tried couldn't get as fast even as supposed to even when they could. The system worked I mean.. no problems or conflicts. In Win I even got a perfect (!) DXVA2 acceleration with both the SGX545 and the Geforce 210 even works into the firefox web browser video acceleration but the 3D part seems like just can't work as supposed to no matter what.
Now I might try to see if using the x64 installation with even newer Nvidia drivers might solve something but I suppose it will not.