I do some gamedev work and Nvidia GPUs are the standard there. They dominate the market so it's more useful to develop with Nvidia, and any new graphics library, feature or such will inevitably be better supported and tested on Nvidia. Unlike the CPU situation, where Intel and AMD CPUs are perfectly viable competitors, AMD definitely makes second-tier GPUs.
Nvidia on Linux has its annoyances but I consider the issue overblown. On desktop, it's annoying that Nvidia drivers have a separate installation workflow and require you to regenerate the kernel module after every kernel version change, but it's far from the worst Linux issue I've dealt with. On laptops, yes, Optimus is one of the most annoying technologies I've encountered but in the past, I've been able to circumvent it by disabling the iGPU (not a good choice if you need longer battery times though) and on the latest Debian, GPU switching actually works transparently.
Comments
I do some gamedev work and Nvidia GPUs are the standard there. They dominate the market so it's more useful to develop with Nvidia, and any new graphics library, feature or such will inevitably be better supported and tested on Nvidia. Unlike the CPU situation, where Intel and AMD CPUs are perfectly viable competitors, AMD definitely makes second-tier GPUs.
Nvidia on Linux has its annoyances but I consider the issue overblown. On desktop, it's annoying that Nvidia drivers have a separate installation workflow and require you to regenerate the kernel module after every kernel version change, but it's far from the worst Linux issue I've dealt with. On laptops, yes, Optimus is one of the most annoying technologies I've encountered but in the past, I've been able to circumvent it by disabling the iGPU (not a good choice if you need longer battery times though) and on the latest Debian, GPU switching actually works transparently.