Take a look at LQ's Hardware Compatibility List. (click HCL on the bar at the top.)
Nvidia gives binary drivers for their cards for Linux, and they work great (requires a bit of configuration, but not much.) If you don't want that route, there's always the open driver, though it doesn't work as well.
Just my two cents.