I respect that point of view as well, but NVIDIA have had a policy of dropping cards after about 5 years for awhile now (after discontinuing the old nv driver), so it always amazes me when someone is shocked that it happens.
Well, I knew they weren't going to support my cards forever, but its a shock when you do a pkg upgrade and you're left with just console ... to try and buy a new card from a dot-com?

Well, its actually switch to different driver package. My work machine has an NVIDIA Quadro X1400, so its using nvidia-driver-304. Which I discovered still get's updates (was about to submit a patch bring it from 304.88 to 304.123, but just as I got it to build cleanly using 'poudriere testport'....the maintainer's update appears.) More recently, my home machine has an NVIDIA Quadro X1700. is now left behind to use nvidia-driver-340.
Which wouldn't be that bad, except that various linux-c6-* ports depend on nvidia-driver which causes a conflict now. I'm debating whether I want to mess around in the ports framework to resolve this, by doing something like
DEFAULT_VERSIONS= nvidia-driver=340 or if it should be something along the lines of what
mail/sendmail did. There are other ports that depend on this, but there used to be two slave ports
mail/sendmail-sasl and
mail/sendmail-ldap. Each port conflicts with the other two, and my reason for install ports sendmail was to get tls/smtps support so I had
mail/sendmail-sasl installed. At one point there was a define I could put in
make.conf to specify what to depend on, but not all ports used it. But, once it converted the problem went away. Now to wait and see if they do the same to
print/enscript-{pagesize}.
letter is the master port, with
letterdj and
a4 as slaves. But, seems most ports that depend on it use
-a4. Thought some other port used to have this issue, that resolved things by using
libpaper and having its config file set to
a4 or
letter by installing the corresponding package. But, so far I've shied away from (submitting) patches that touch multiple ports or the framework.
That said...the reason I was visiting the forums today....is that I'm trying to find out what I might run into if I were to replace my NVIDIA Quadro X1700 with an AMD card... either an HD4670 or a V5700, it appears both use the same chipset, though the HD4670 clocks a bit faster and has more memory, while V5700 has faster memory?
The motivation is that I've been having weird system freezes, only when I'm doing something on desktop while its busy. Pretty much is always I click on a web page. Chromium seems to like pushing GPU around (it had gotten back on work system with 304.88, which lead to discovery that there had been later point releases with the latest, at the time, being 304.123 -- the latest now is 304.125, wonder what's changed and when I'll get around to upgrading to it....probably as soon as successfully get all currently installed ports to rebuild and finish the upgrade from 9.2 to 9.3.) I have watchdog enabled, so eventually the system reboots. Though its not just chromium that is causing it to freeze, though I did find that timing-wise, both
www/firefox and
mail/thunderbird are being built at the same time in poudriere, where if no jobs number is set, it'll default to ncpu (which is worse than when it gets to building chromium, where not set a jobs parameter makes it do ncpu+2 if ncpu > 2, else just +1. And, things are probably a bit worse since I have
-pipe set in CFLAGS. I have quad core i7 with HT enabled, and I usually run poudriere with 3 parallel jobs. With testport is let it do 8, to get the dependencies out of the way faster
Wonder where the Radeon HD 5450 that originally came with work machine is...perhaps after I get upgraded, to 9.3, it'll be jump to 10.1? VT-switching is something that I do more of at work....and back when I first got things working with that card.. found that VT-switch == reboot. Wish I could like remap VT-switch to screen lock....since the goal is to do something quickly that meets security policies.
Will have to see about building a 10.1 poudriere server first...
The Dreamer