@rkoppelh I don’t know your very issue (and be aware that in some cases you sometimes have not found the bug but only its trigger), but issues with the default drivers are rare. At the same time, we have more or less always open issues with nvidia. These are issues by design since nvidia’s drivers are not included in the long development and testing chain up to the “running kernel/OS”. The stability issues are not restricted to Fedora.
Also, please do not take single parts of my arguments and interpret them on themselves:
If the default driver works for you and fulfills your needs, I indeed suggest to use the default instead of the proprietary nvidia driver → more stability/security given the holistic development and testing in and around the kernel.
With regards to the needs, if you want to exploit the card’s capabilities, the nvidia driver will more or less always outcompete the default driver given that the latter is much dependent on reverse engineering, which means that it is always at least one (if not more) steps behind while this type of development might also not result in the best efficiency in the product. I did not generally suggest to not use nvidia drivers.
Further, this also means that it takes time until the default driver supports a card and therefore, even if you do not need much performance, it can happen that your card is not yet supported by the default so that you need the proprietary driver.
However, that the default driver is superior in security and stability is a common phenomenon throughout the Linux community (and the inevitable result of the way it is integrated), which is at least one of the reasons why the kernel community regularly tries to impose means in the kernels that create incentives to open up and integrate with the community (which can also mean to make it harder to not open up/integrate).
That said, any code can have bugs. Maybe you ended up in one of the rare bugs of the default driver (and hopefully you did file a bug report), but this still remains seldom, especially compared to nvidia. Of course it has to be added that “bugs” in this respect do not imply a flaw in nvidia due to bad coding but can be the outcome if two completely separated entities develop code for the kernel level, while both don’t/cannot consider each other. So the bugs with nvidia lie often in the dynamics in between the codes+configurations of both sides.
Beyond, if your issue with the default driver remains open, feel free to open a topic and a bug report if not yet done.
If so, I guess this is less related to their drivers but to their hardware and its potential use cases
I have not much knowledge about the graphics market, but I am not sure if that is a tautology: nvidia is more or less its own market segment as far as I got it - does it have “global competitors” for dedicated high-performance graphics since ATI has been integrated into AMD? (That’s really a question, I don’t really know since I am out of that topic for many years, but it would be indeed interesting to know
).
My subjective perception is that ATI within AMD has developed to a separated market segment in between the low-performance but cheap (cheap in terms of financial but also power consumption) Intel graphics and the dedicated high-performance/-costs nvidia graphics. So I think the competition in between them is limited to the edge in between the segments, and often mostly indirect (in terms of integrating buyers from other segments, e.g., by making youtube watchers to power gamers
), ain’t it?
To avoid confusion, I have split this to avoid blurring the topics.