I use nothing but Nvidia on Linux. Their performance and stability is greatly superior to AMD on high-end 3D applications such as Maya. I'll admit, I have not revisited AMD cards in a while, so perhaps I'm out of touch with the current generation. I also do not consider the open source nouveau driver to be acceptable. I've had too many problems with it in 3D apps.
But their proprietary driver is lagging behind a lot of the ecosystem. E.g. until recently their driver did not work with Wayland/mutter because NVIDIA was pushing their own device memory allocator (via the EGLStreams API). It seems that it now finally works, but is very slow.
In contrast, AMD is actively contributing to the open source amdgpu driver.
>until recently their driver did not work with Wayland/mutter because NVIDIA was pushing their own device memory allocator (via the EGLStreams API). It seems that it now finally works, but is very slow.
Can you give a source for this? I'd be very much interested in trying out Plasma on Wayland on NVIDIA, but I can't find any information about NVIDIA implementing GBM.
Unfortunately there's a lot of software that only runs on nvidia GPUs (anything that depends on CUDA, including tensorflow), so some of us really don't have a choice at the moment.
That's surprising since I've had a hell of a time getting GPU acceleration working on AMD cards while the nVidia cards hum right along with the nVidia driver. For some reason my AMD laptop apparently has blacklisted WebGL support which is a real bummer.