I just got a fresh copy of the linux driver from Nvidia the other day
my desktop is finally working with desktop effects enabled. I wasn't able
to get much sucess using the kmod-nvidia route. Using the manual install
of the Nvidia driver works for me *much* better. Of course, this also
means that every time the kernel updates I have to re-run the shell
script, but I can handle that minor annoyance to have a working, stable
"working, stable" until the next time libGL gets updated in Fedora and your
overwritten libGL gets replaced with the system version.
NVidia still doesn't understand that you need to use ld.so.conf.d to
override the library with a custom version, not go berserk overwriting
files, so their installer is the quickest way to break your system. They
also overwrite other system files, not just libGL.