Interesting. I had assumed most people just did ML on Windows specifically because of graphics driver issues. Even if this list weren’t a problem, Windows drivers tend to outperform Mac and Linux drivers by a significant margin.
ML frameworks are written by Unixy types. Torch doesn't even run on Windows, and it's clearly a second-tier platform for Tensorflow.
From my experience, the main pain point with Linux GPU drivers is for standard "desktop" tasks, like not breaking when Ubuntu switches to Wayland... A server designated for GPGPU applications just need the basic configuration to get the Nvidia toochain for CUDA up and running
It'd be nice if their CUDA libraries worked with the open source "nouveau" library. All the driver does is init the card and do some resource management; all the secret sauce is in the CUDA libraries.
Wishes don't pay the bills. Where's the incentive?
The CUDA compiler would have to emit something loadable by Nouveau. The tools around CUDA have several hooks into the drive, especially for performance tracing.
I have way more graphics/cuda driver issues on Windows... I'm not seeing a performance delta that extreme either. If you are comparing AAA games, the driver does complete code rewrites on anything important, that's an apples/oranges comparison.