The reality is, Linux isn't quite ready to be used as a "real desktop" OS used by a "regular" user. Even some of my colleagues which are seasoned Windows administrator (most of them have MCP for both Client and Server OS plus Microsoft network certification), Linux can be a bit daunting. Linux is still to "open", everyone can pitch in, if one doesn't like it, feel free to not use Linux, it's a stark contrast with Windows... since you paid for it, you are illegible to some kind of support, plus there's the 90%++ market that uses Windows, so the "mentality" will form... In Linux world, it's a "free for all" world, very different than Windows. More like "wild jungle" than a "suburban community", it's the "wild west" of computing... Everyone is on their own to survive.
There's a saying in Linux world "RTFM", it really mean something. "Manual" is not just the man pages, or some blog entries, sometimes it can span to hundreds of mailing list topics that's being discussed by the devs/users. It's a free world. The fact that you missed "How-to" guide from Nvidia proved my point. You expect the driver installer to be run like in Windows, by double clicking the file - then follow the onscreen wizard (my vague point). Yet in Linux, you do "click" the file, by running a command as "root", with the requirement of having developer tools installed. If you see it from a Linux user, your default installation most of the time doesn't install developer tools by default, and most of the time - you don't need it, since Linux will auto discover, install, and configure MANY devices by default. Installing a binary blob is not a "normal' routine, thus needing "special approach". If you look at that from a Windows user point of view, it's fricking troublesome (because you expect Linux to run like Windows)...
Some of the Linux community had their lesson(s) the hard way, some of them are reluctant to help a "helpless" user, those with less effort more [bad] mouthing (I don't mean you), thus what you receive in Ubuntu forums... Can't really blame them, some of them might spend days just to install that driver, only to curse in the end for not reading the instructions on the other tab on the download page...
zzz2496