http://www.nvidia.com/object/linux_disp ... -7167.html
I just hope the random lockups are fixed now...

Looks like it should work with the older cards again.Version: 1.0-7167
Operating System: Linux IA32
Release Date: March 11, 2005
Release Highlights
Support for GeForce 6200 with TurboCache™ GPUs
Improved OpenGL workstation performance.
Added support for XRandR rotation; see Appendix W in the text README.
Added ExactModeTimingsDVI X config option to give explicit control over the mode timings used on Flat Panels.
Added Xorg dlloader support.
Changed driver behavior such that PAT (Page Attribute Table) is used where possible instead of MTRRs.
Added a workaround for an X server bug with PCI-E GeForce 6800 and GeForce 6600; a fix has been provided to XFree86 and XOrg.
Fixed stability problems on x86_64 PCI-E systems.
Fixed 2D rendering corruption on certain older GPUs.
Improved compatibility with Linux 2.6 kernels.
Fixed compatibility problems with some SWIOTLB em64t systems.
Fixed a bug that triggered error messages of the form: "ioctl32(doom.x86:6747): Unknown cmd fd(16) cmd(c0384642){00} arg(ffffc75c) on /dev/nvidiactl"
Fixed NvAGP incompatibility with recent Linux 2.6 kernels.
Improved interaction with the udev filesystem.
Improved performance of PCI cards on Linux 2.6 systems.
Updated documentation. Please see the text README file.

Error: API mismatch: the NVIDIA kernel modules is version 0.7167.0, but this X module is version 1.0.6629. Please be sure that your kernel module and all NVIDIA driver files have the same driver version.
It should be there now:there is as yet no 7167 nvidia-glx, which I guess what is needed?


I think the problem is that when I rebuilt x recently... well, there's a libGL.so in(EE) Failed to load module "glx" (module does not exist, 0)
(EE) Failed to load module "nvidia" (module does not exist, 0)
(EE) No drivers available

Seems to be working just fine, I just emerged them on my box with the riva/tnt2 card (Diamond Viper sumthin (dell oem card))codergeek42 wrote:Can anyone using a Riva- or older GeForce-based card confirm that this doesn't cause X corruption like the 1.0-6629 drivers do?

There is something wrong with this ebuild, it didn't installed all files it suposed to on my amd64 box, I commented some tests:VValdo wrote:update: Whoops. I forgot to update package.keywords for nvidia-glx..
now the problem is...
I think the problem is that when I rebuilt x recently... well, there's a libGL.so in(EE) Failed to load module "glx" (module does not exist, 0)
(EE) Failed to load module "nvidia" (module does not exist, 0)
(EE) No drivers available
/usr/lib32/libGL.so -> /usr/lib32/opengl/xorg-x11/lib/libGL.so
/usr/lib64/libGL.so -> libGL.so.1.3
AND
/usr/lib/opengl/xorg-x11/lib/libGL.so -> libGL.so.1.2
I don't know which is the right one.... or how to fix this..
Thoughts?
W

I guess i'll wait for a new ebuild that contains the patch@smthmlk.: are you using AGPGART? If so, a problem snuck into the 1.0-7167 NVIDIA Linux graphics driver release that's likely responsible for the performance drop you're seeing. Please see http://www.nvnews.net/vbulletin/showthread.php?t=47405 for information on how to resolve it.
Thats what I did as a workaround and the performance is fine now.firephoto wrote:Why not just use the nvagp? I always have had better results with it as compared to the kernel agpgart.
I suppose you have the ~x86 version of opengl-update, right?VValdo wrote:here's soemthing weird too.
"opengl-update nvidia" results in
*Unrecognized option: nvidia"
(it then gives usage information, including the example of "opengl-update nvidia" which is kind of funny)
W