I have given up completely on nVidia graphics adapters.
Although they may work fairly well once configured, they require extra work to install non-free (as in speech) drivers that allow more complete use of the hardware’s functionality. Then, every time there is a kernel update, it is necessary to wait until the video drivers are updated or the X Window System won’t start.
The free (as in speech) nVidia drivers available from the Open Source community work fine for basic business tasks but do not provide OpenGL 3D support or graphics acceleration. In fact the nVidia proprietary drivers are incredibly slow and produce choppy animations. This problem has been getting worse in the last several iterations.
I have been switching all of my systems to ATI hardware and the Free Open Source drivers available for ATI provides complete support for 2D and 3D hardware acceleration as well as OpenGL animations and desktop effects. They are also significantly faster than the nVidia drivers.
The nVidia drivers I have found to be sadly lacking in overall support and functionality. This is a direct result of the fact that the advanced drivers are closed source and the Open Source nouvaeu driver developers have no access to the hardware documentation.
ATI, on the other hand, has provided much more cooperation in the way of documentation to the Open Source community and the ATI/Radeon drivers are far more capable than the nVidia drivers.
After recently spending a few days fighting to get the proprietary nVidia drivers running on my primary high-end workstation with a high-end nVidia adapter so I could use the OpenGL desktop effects, I gave up and purchased a new, high-end ATI/Radeon video adapter. After installing the ATI/Radeon hardware, I was immediately able to configure and use those effects.
The built-in ATI hardware also works fine on my Thinkpad laptop.
I have some nVidia graphics hardware you can have.