I have an nVidia TNT2 card; and the latest stable version the nvidia driver, 1.0.6629, scrambles all of my screens (among other things). I am having no trouble however using the latest stable 1.0.6111 ebuilds for for nvidia, including media-video/nvidia-glx-1.0.6111-r1. However, nvidia-glx-1.0.6111-r1 has a dependecy "<x11-base/opengl-update-2.2.0" which conflicts with x11-base/xorg-x11-6.8.2-r2 (the latest stable version): xorg-x11-6.8.2-r2 has a dependency "opengl? ( >=x11-base/opengl-update-2.2.0 )". As a result either opengl-update-2.1.1-r1 or opengl-update-2.2.1 gets emerged each time I `emerge -uD world`, whichever is not installed at the time. Masking either opengl-update version leads to an emerge dependency error. Editing either the opengl-update or xorg-x11 ebuild helps only until the next `emerge sync`. I have no problem booting into X with either version of opengl-update installed, but it is annoying to keep re-emerging the package or editing the ebuild. Reproducible: Always Steps to Reproduce: 1.emerge -uD world 2.or 3.emerge opengl-update Actual Results: If opengl-update-2.2.1 is installed, 2.1.1-r1 is emerged. If opengl-update-2.1.1-r1 is installed, 2.2.1 is emerged. Expected Results: Nothing once the preferred version is installed.
nvidia-glx-1.0.6111-r1 is ~x86 and ~amd64, and has >=x11-base/opengl-update-2.1.0 Please try it and let us know if it works out.
I assume you meant nvidia-glx-1.0.6111-r2. I set "media-video/nvidia-glx ~x86" in /etc/package.keywords , while keeping ">=media-video/nvidia-glx-1.0.6629-r1" in /etc/package.mask. Then `emerge -uD world` installed nvidia-glx-1.0.6111-r2 and opengl-update-2.2.1. I then rebooted into X with no problems. Xorg.0.log showed the GLX module loaded cleanly. Subsequent invocations of `emerge -uD` did not try to downgrade opengl-update. Thanks for the quick reply.
Ya, my apologies, I meant r2. I'll mark fixed. This version was actually added specifically to solve this issue.