Originally Posted by artem
Aaron, you are missing one point: if we already have nvidia driver running then there's quite a big chance that a new driver will load too. If we don't have nvidia kernel module loaded then we can modprobe it even if X is running.
So, the question boils down to: can you add an option to nvidia-installer so that we could replace nvidia driver while running X server? The option could be called "--IamPervertAndCrazyIdiot" or something like that. Normal users will never go that way and experienced users will easily cope with the consequences if anything goes wrong.
If the nvidia module is loaded, you're running X, and using the nvidia driver for X, then you can obviously not unload the nvidia module and load the new one. It's not just the module, but libs etc as well.