This is an nVidia bug I was just reading about after discovering that OpenGL programs simply segfault after the upgrade to 9629. As it turns out, you cannot use OpenGL at all on NV2x chipset cards, e.g. my GeForce 3, with this 9629 driver. See the URL thread. It might be a good idea to issue some post installation ewarn's in the ebuild. "OpenGL is known *not* to work on NV2x chipsets with this nvidia driver."
*** Bug 154806 has been marked as a duplicate of this bug. ***
The official nvidia workaround was to revert to the 9626 driver, so could I request that it be put back into portage?
Please put version version 9626 back in portage, 9629 is broken.
It was removed from portage due to bugs and being beta. However, I too have a NV28 card so am hit by this bug. The old ebuild is here: http://sources.gentoo.org/viewcvs.py/*checkout*/gentoo-x86/x11-drivers/nvidia-drivers/nvidia-drivers-1.0.9626.ebuild Just make an overlay for this until the fixed final driver comes out.
Created attachment 103124 [details] Output of nvidia-drivers-1.0.9626 failing The above ebuild does not work for me. See the attached output. Currently I'm using 1.0.8776 which seems to work, but I would like to test a newer driver to test if it would help my X.org from crashing when I (try to) start Civilization III Conquests (via wine). Also, NVIDIA_glx-defines.patch is missing from the ebuild, I needed to copy it from portage (maybe that is causing the error above?).
Comment on attachment 103124 [details] Output of nvidia-drivers-1.0.9626 failing >>> Emerging (1 of 1) x11-drivers/nvidia-drivers-1.0.9626 to / * NVIDIA-Linux-x86-1.0-9626-pkg0.run MD5 ;-) ... [ ok ] * NVIDIA-Linux-x86-1.0-9626-pkg0.run RMD160 ;-) ... [ ok ] * NVIDIA-Linux-x86-1.0-9626-pkg0.run SHA1 ;-) ... [ ok ] * NVIDIA-Linux-x86-1.0-9626-pkg0.run SHA256 ;-) ... [ ok ] * NVIDIA-Linux-x86-1.0-9626-pkg0.run size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking NVIDIA-Linux-x86-1.0-9626-pkg0.run ;-) ... [ ok ] * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 2.6.18-gentoo-r3-VillenGenzool-DVB-3 * Checking for MTRR support ... [ ok ] >>> Unpacking source... Creating directory NVIDIA-Linux-x86-1.0-9626-pkg0 Verifying archive integrity... OK Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86 1.0-9626.............................................................................................................................. * Applying NVIDIA_glx-defines.patch ... [ ok ] * Applying NVIDIA_glx-glheader.patch ... [ ok ] * Cannot find $EPATCH_SOURCE! Value for $EPATCH_SOURCE is: * * /usr/local/portage/x11-drivers/nvidia-drivers/files/1.0.9626/NVIDIA-1.0.9626-i2c.diff * ( NVIDIA-1.0.9626-i2c.diff ) !!! ERROR: x11-drivers/nvidia-drivers-1.0.9626 failed. Call stack: ebuild.sh, line 1546: Called dyn_unpack ebuild.sh, line 708: Called src_unpack nvidia-drivers-1.0.9626.ebuild, line 147: Called epatch '/usr/local/portage/x11-drivers/nvidia-drivers/files/1.0.9626/NVIDIA-1.0.9626-i2c.diff' eutils.eclass, line 198: Called die !!! Cannot find $EPATCH_SOURCE! !!! If you need support, post the topmost build error, and the call stack if relevant. !!! This ebuild is from an overlay: '/usr/local/portage'
Sorry for messing up the bug, I didn't know what I was doing and was too quick to submit 2 times (first a wrong output of emerge, and then I tried to change the attachment) :( However, the ebuild proposed for a local overlay is missing some files you can't get by digest. At least NVIDIA-1.0.9626-i2c.diff can't be found anywhere. I already copied three patches from portage (glheader, defines, makefile).
Grab the patch from http://sources.gentoo.org and stick it in your overlay. This isn't a discussion forum, it is a bug report, please don't post comments not directly related to this report. Thanks
*** Bug 154805 has been marked as a duplicate of this bug. ***
Please try 1.0.9631, which was just added to portage.
OpenGL is working again with 9631 on my NV20 (x86 here). I can't comment on the new GLX extension as I don't run XGL, Beryl etc.
OK. Everybody use 9631, then. Marking this one as FIXED.