always used smxi/sgfxi for updating NVidia drivers and never had problems.
from the sgfxi manual:
Sgfxi currently supports ATI fglrx and Nvidia drivers. It also supports converting from or to xorg free drivers like ati, intel, or nv. Smxi uses sgfxi as its graphics driver installer engine, but simply adds some option support for users.
Sgfxi supports the following distros: Debian Stable, Debian Testing, Debian Sid. Current Ubuntu is supported. Arch Linux should also now be working. Not all features or options work for every distro, and Fglrx support tends to vary distro to distro and time to time.
The default driver is the driver that is installed if no arguments are used to overide it. Unless you card is too old and requires a legacy drivers, in which case the script will it determine for you.
When you run the script, it will stop, and tell you what driver it is going to install. You can accept that, or exit and redo it with an override option if you want something different.
When an issue has been resolved for you, please edit the original post to include <SOLVED> in the title. This provides a good indicator for users with a similar problem to check out the thread.