Greetings, I've struggled with the decision of which driver to choose for my nvidia cards over the years (which driver; xorg nv, nouveau, or the "official" nvidia blobs). Xorg nv, and nouveau worked ok. But didn't provide any more performance than one would get from a run-of-the-mill video card. Given that I have a few newer Nvidia cards, I would eventually attempt to install the drivers from nvidia. This, more often than not, resulted in alot of trouble, an/or "glitches". So I'd ultimately need to return to the nv, or nouveau drivers for stability. Well, I just picked up some new hardware that I've been wanting to get for a l-o-n-g time (see sig for details). So now that it's been awhile, and nvidia seems to have been a bit more forthcoming with *NIX drivers. I find myself looking in the x11 category in my ports tree again to see how the new drivers might work on my new hardware. But after looking at all the Make files, I find myself asking: how does the port nvidia-driver know which of the versions is correct for my card? Must I choose ahead of time, and if that's the case, what's the point of the nvidia-driver port? In short, is simply: cd /usr/ports/x11/nvidia-driver; make && make install; make clean All there is to iy? Thank you for all yout time and consideration.