I had an Nvidia card all the time but lately (couple of years) I have found it pretty annoying with Linux: switching desktops became slow, widget redraw was sometimes visible, compiz backpuffering left some garbage on the screen, but the worst thing was that I had many segfaults with Amd64, some of which I really did trace back to the Nvidia binary blob.
Now I bought an ATI card and I experience some issues on Windows (most with the stupid Catalyst control center, which is just as annoying as the Nvidia counterpart and some more serious ones with monitor standby/suspend) so I thought I’ll give it a try with Linux (using the firegl binary driver). Is this any better than Nvidia? To my greatest dismay, it is not.
The speed is very good, opengl performance is great segfaults are gone; compositing is still not the best (but I guess this may not be a driver issue), xset dpms force standby works absolutely well, BUT using an opengl app on the desktop (Blender, anyone?) totally freaks out the desktop (does not depend on the window manager, broke apart Xfce, Gnome and Fluxbox), both with or without compiz. Finally using the dual head mode the font rendering gets messed up (fonts are extremely small), which seems to be a resolution/dpi problem, but I’m too lazy to look into it. Not to mention the fact that the Linux Catalyst Control Center is the ugliest app I have ever seen (okay, probably a motif application, blast from the past:)).