@biosharkdev, I second the opinion that you should at least test free nouveau driver. While it’s less performant ten proprietary, especially with 3D, it’s performance should be sufficient for modern desktop. And nvidia’s driver is known for not supporting wayland and also some GLX extensions used for desktop compositing (I can be a bit wrong in technical details here, it can be some other extensions or the can be used for something other that compositing – but you’ll find the info about drawbacks of nvidia’s driver easily enough I think). Nouveau is better tested with modern desktops like Gnome and KDE.
On the other hand I’ve heard that nouveau don’t perform well on some chipsets. And I’ve had troubles with it in January after upgrade to 4.20 kernel, I think. And again it seemed like the problems affected only some GPUs and not all of them. The problems were resolved quite quickly after a couple of kernel updates, still I’ve had to install proprietary driver temporarily to be able to use Fedora hassle-free. I’ve removed it again afterwards.
I’ve used proprietary driver for quite a few years, used Fedora for gaming too. But about three to four releases back I’ve actually installed another Linux distro for gaming and since use my Fedora with nouveau and wayland.
Nvidia’s native vs. packaged driver
I strongly second @fasulia, I’m quite sure that almost in all cases you’re much better off using packaged drivers either from rpmfusion or from negativo17. I’ve used both for some time (negativo’s at home for newer GPU, rpmfusion’s and work for older GPU). Generally they rebuild for new kernel ok, and the packages update automatically wherever maintainer publishes an update.
You also can always remove them without leaving piles of junk all over you system.
I’ve experienced some build failures for modules from rpmfusion’s legacy driver, maybe going from 4.19 to 4.20 or from 4.20 to 5.0 kernel, don’t remember now. I’ve had to wait for a few day for updated driver package (which again installed automatically during system update). I was able to use older kernel during these few day, so it wasn’t a big deal.
Free software / contributing angle
I add one more point to consider. If you want to contribute to Fedora, even a little, by filing bugreports let’s say, then you’re better off using nouveau driver. nvidia’s drivers are known to have problems, are not supported officially by Fedora, are frown to by at least some developers.
When you file a graphics/desktop related bug or ask for assistance and you say you’re using proprietary driver, quite often people will answer that it’s likely to be caused by your driver and developers can’t waste your time helping with proprietary driver’s problem.
If you’re using open source drivers then with troubleshooting your issue you can help all the open source community. )