Was the nvidia from the repos or their site, and was it a partial update.
Nvidia drivers from the ubuntu repos are all that should be used unless they don't work at all then with an understanding of this use.
A partial update should never be run.
There is a huge quality check, what is missing is the user understanding check, which I suspect is the crux of your problems.
Bookmarks