I just "upgraded" from a Raddy 8500LE 128MB to a GeForce FX 5200 256MB card because of better nVidia support for the newer Xorg releases. However, I'm only getting ~1850 fps. in glxgears, about a 15% reduction from my old Radeon. Enemy Territory also runs like crap with only 35.9 fps. In some maps with lots of effects, it chugs along like an old GeForce 32MB. This never used to happen with the Radeon. Hell, even Cube runs like crap.
I would never have changed cards if ATI had released better linux drivers. Not being able to -Syu for fear of breaking the ATI drivers was driving me nuts. It looks like everything is fine in terms of my setup.. but why would the performance be so SLOW!?
Just for clarification, I am using the nvidia module not the nv one from Xorg. I checked all my libraries and they match the setup listed in the nvidia troubleshooting guide. I can't think of what might be wrong. I have noted that I don't get the nVidia splash screen when X starts.
I'm using the latest Xorg and all from the Arch repos. Kernel is 2.6.9 because I've heard of people with issues using 2.6.10 w/ nVidia drivers. Also, using laters nvidia drivers package from Arch repos.
Any help would be great!
I have noted that I don't get the nVidia splash screen when X starts.
Unless in your xorg.conf you have Option "NoLogo" "true" the splash screen should show. Did you change your xorg.conf to use the nvidia modules instead of the nv one?
Yes, I'm using the nvidia module instead of the nv one. I also don't have the NoLogo option enabled.
So, I guess the fact that I'm not getting the nVidia logo is probably part of the problem.
I just tried downgrading to the 6111 nvidia drivers but no luck. Still no nvidia splash at X startup even though glxinfo reports the correct settings. Enemy Territory remains unplayable in scenes with lots of smoke or explosions.
before any single xorg.conf options gets posted here:
this should explain things in detail for archlinux. i myself have a FX2000 in my machine and never experienced problems with speed even though i only have the 64MB version.
glxgears runs at about 1000fps on my 2200XP+ in 1280x1024 with 24bpp. the 5200 is the cheapest and probably slowest of all FX cards after all.
I recognize that while theory and practice are, in theory, the same, they are, in practice, different. -Mark Mitchell
Thanks for all the posts! After installing the old 6111 drivers I got around to re-runing my Enemy Territory timedemo and it came out to be around ~90fps with everything on high. I can live with that considering it is the cheapest and slowest card in a line of pretty slow cards. Looks like one problem was with AGP being disabled according to /proc/drivers/nvidia/agp/status. I fixed this by adding a new option to Xorg.conf NvAGP "3" and now it works just fine. The problem seems to be that Arch compiles the AGPGART into the kernel instead of as a module and the nvidia docs say that their agp module will not function correctly if this is the case.
Open source ATI drivers are good enough for me. They are quite fast, but lack features a bit. But that's no problem. I'm a fan of DOOM, Quake & Descent, and these work perfectly.
I tried using the open-source drivers with my Radeon but get horrible framerates in Enemy Territor even on the low settings. Maybe it's the lack of texture compression support in the open source drivers? I don't know.
In ideal world, there would be no hardware graphics accelerators. All rendering would be done with CPU and there would be only simple framebuffers.
Advantages: simplicity, flexibility, portability.
Actually, world was ideal back in 1993-1995 when Doom came out I wish the time stopped then...
Well, today ATI released a new linux driver that supports Xorg 6.8 and all, so I'm going to slap that old card back in and see if it works.