If you ever want to see just how bad nvidia is in Linux, get a laptop that has their Optimus abortion. My laptop at work regrettably has that.
With stock Intel drivers, display works but there's no acceleration, so performance is shit.
With stock nvidia or nouveau drivers, performance is great but can't use external monitors (because they are tied to the Intel chip)
Getting both working at once required a kernel built from source, a backported package from the testing build, a package from a PPA from a child distro, three dependencies built from source because of conflicts between the distro packages and the bleeding edge kernel I had to use, and the nightmare that is bumblebee. I don't dare run an update on this system because fuck knows what will break.
Meanwhile, my last three laptops at home have been AMD-based. Install Catalyst, reboot, everything is beautiful. It is remarkable how far things have swung. I remember AMD being verboten back when I first got into linux because of how godawful the support was.