Quit whining about RPM.
Nice to see a positive review of something - anything - other than Ubuntu. Good going, Reg.
Commentards, please stop whining about 'RPM hell', which has not been anything other than a misunderstanding or PEBKAC for at least five years.
RPM is a package format and a very basic, non-dependency-resolving package manager - in the same mode as dpkg, not apt-get or aptitude. So if you try and use the 'rpm' command as you would use the apt tools, congratulations, you just failed.
There are several dependency resolving package managers for RPM packages, all of which do the basic job perfectly well. The oldest is urpmi, which is part of Mandriva (for those who don't know, I work for Mandriva). Fedora uses one called yum. SUSE has its own too. There's a popular third party one named smart. It doesn't really matter which you use, for most purposes: they're all perfectly capable of properly tracking, managing and resolving dependency issues.
Back when some distros didn't have a dependency-resolving package manager at all and made you handle everything with 'rpm', you could legitimately talk about RPM hell. But now, you can't. All major RPM-based distros now have a perfectly competent dependency-resolving packager manager. If you have problems then 99.9% of the time it's because:
a) you hit a bug in the *package*, not the package manager (which can and does also happen in apt-style packages)
b) you're trying to install a package you shouldn't be installing: it's from another distribution, or the wrong version of the right distribution, or - please, no - you found it on some random "RPM search engine".
JUST BECAUSE IT SAYS .RPM IN THE FILE NAME, DOESN'T MEAN YOU CAN EXPECT IT TO WORK ON ANY RPM-BASED DISTRIBUTION.
This, again, is in no way specific to RPM packages. If you try and install a package built for one apt-based distribution on another, it certainly could cause dependency or functional problems. Fr'instance, I don't think the Debian folks would advise you to install Ubuntu 5.04 packages on Debian sid. But people seem to think it's perfectly fine to try this with RPM packages, and whine when it doesn't work. Sorry, no. It's not.
There is no 'RPM hell' any more. Every RPM-based distro is perfectly capable of dependency management within the range of packages actually meant to be installed as part of that distribution, which is exactly the same thing APT-based distros are capable of. If you have trouble with RPMs, either the packager made a boo boo, or you're doing it wrong.
Oh, on the NVIDIA thing - I think there's patches for the NVIDIA drivers to work with the new version of X floating around. IMBW, though.