x11-drivers/nvidia-drivers-177.13 and up are now obsolete the Nvidia QuadroFX 1100 card I have in my workstation (boo :-/). AFAIK the ebuild is supposed to have logic to select the correct drivers depending on the card GPU generation. Therefore, the logic has been broken with the new version bump. x11-drivers/nvidia-drivers-173.14.09 works fine. Reproducible: Always Steps to Reproduce: 1. emerge nvidia-drivers 2. 3. Actual Results: wrong version pulled in Expected Results: correct driver generation selected (x11-drivers/nvidia-drivers-173.14.09)
Please be more specific about the cards that got obsoleted, their PCI IDs and the message/mask you would expect.
http://www.nvnews.net/vbulletin/showthread.php?t=114955 "Please note: This NVIDIA Linux graphics driver release supports GeForce 6 series and newer NVIDIA GPUs. GeForce FX GPUs are supported through the 173.14.xx driver series, while GeForce4 and older GPUs are supported through the 96.43.xx and 71.86.xx NVIDIA legacy graphics drivers." Where could we find a list of PCI IDs for pre GeForce 6 series? Anything here that isn't covered by the even earlier cut off should use less than 177. Here's a start: 09:00.0 VGA compatible controller: nVidia Corporation NV36GL [Quadro FX 1100] (rev a1) (prog-if 00 [VGA controller]) Subsystem: nVidia Corporation Device 01da 09:00.0 0300: 10de:034e (rev a1) (prog-if 00 [VGA controller]) Subsystem: 10de:01da
Thank you for your bug report :) I have updated the eclass, and you should now get the warning you expect: <CIA-30> chainsaw * gentoo-x86/eclass/nvidia-driver.eclass: Add 173 level masking for GeForce FX series cards, being discontinued in 177.
I haven't seen an update cross the wire yet and emerge is still trying to pull 177.13. Did this get committed to the vcs?
(In reply to comment #4) > I haven't seen an update cross the wire yet and emerge is still trying to pull > 177.13. Did this get committed to the vcs? 3 days ago. Try to emerge it, observe the warning, follow the instructions.
I noticed that you used capital letters for the PCI IDs, while the command returns lower case. Corrected: drv_173x="00fa 00fb 00fc 00fd 00fe 0301 0302 0308 0309 0311 0312 0314 031a \ 031b 031c 0320 0321 0322 0323 0324 0325 0326 0327 0328 032a 032b 032c 032d \ 0330 0331 0332 0333 0334 0338 033f 0341 0342 0343 0344 0347 0348 034c 034e" Using this, I get the correct behaviour (warning message if it is in package.unmask).
Good point. Sorry for not getting to this sooner. Now fixed in CVS, will be on an rsync mirror near you within two hours.