Nvidia drivers on Linux are trash
nvidialinuxdriversaretrash.github.io
nvidialinuxdriversaretrash.github.io
Both of my wife's desktops (home and office) started locking up randomly with a kernel oops due to the nouveau driver after upgrading to Ubuntu 18.04. I realized that she had this bug, but in Ubuntu 18.04: https://bugzilla.redhat.com/show_bug.cgi?id=1559178. No problems since switching to the proprietary drivers.
I use FreeBSD, and also run the proprietary Nvidia drivers.
Even under Windows, we've had trouble with NVidia drivers randomly crashing and taking the system down with them.
I honestly stopped using AMD for graphics a decade ago when I had a card that was too old for the proprietary flglrx driver, but not old enough for the (at the time) feeble, community supported open source drivers. Maybe I should take another look at them.
Amusingly, I'm typing this from an AMD Threadripper2 running with Nvidia graphics.
Arch, being a rolling-release distribution, can always get you the latest driver updates with the package manager (but with the cost of being a little bit more work to maintain)
Worked fine with Ubuntu 16.04 and then one day I do an "apt-get update" and hit this bug:
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-dr...
Yes, I should not expect indefinite support for old hardware, but this would not have been a problem if the drivers were open source (hence my move to AMD).
Except for their GPU drivers for machine learning: that's a fairly hot market right now.
CUDA
Maybe some other long-term Linux users will remember how the situation was with accelerated graphics on Linux before the binary nvidia driver existed... (and personally, it never gave me trouble, but maybe that's just me.)
Here's a different idea: if Linux had stable ABIs for drivers, across kernel versions and distributions, creating a good driver would certainly be easier for third parties.
For the first years I manually installed it on Fedora Core, until finally the ak-version were stable enough. Once I switched to Ubuntu, the proprietary drivers always worked without a flaw.
I don't think they read HN but a shout-out to Zander and AaronP, I've spent many hours OpenGL programming and playing games on Linux throughout the years thanks to their work.
An issue I had that isn't on the list is installing Nvidia drivers on an encrypted install of Ubuntu 16.04. After installing the drivers it would no longer boot, so I could only encrypt my home folder.
This makes no sense, do you understand the actual cause enough to explain it?
But what does that have to do with encrypted root? Just plymouth not being available for the LUKS passphrase entry?
I'd expect you to be able to get around that fairly trivially by disabling plymouth, LUKS works without it in any initrd I've encountered.
1. https://en.m.wikipedia.org/wiki/Usage_share_of_operating_sys...
But it always has to be because the lack of interest by nvidia was overcome
TBH, I only had problems installing their drivers on Linux, but once they were up and running all was/is good... Except Wayland. But, wayland's gonna way no matter what, so no Wayland for me.
Windows ofc is windows, it justifies itself
There was a time a few years ago when the mainline kernel driver was significantly worse performance-wise (mainly due to missing power management), but this should no longer be the case.
There still exists a proprietary AMD driver, but this driver is going to be phased out and only required for "Pro" features.
See this AMD slide deck for more information: https://archive.fosdem.org/2018/schedule/event/amd_graphics/...
But I don't think the existence of a bunch of support requests are much evidence of anything either way. It's pretty easy to find similar problems with AMD drivers, for example.
How much effort is it to develop these drivers? I.e what’s the breakdown for resources allocated toward hardware vs people allocated for driver dev.
https://www.nvidia.com/object/feature_uda.html
Its been around since at 1999.