Steam and protondb really helps mitigate this. My Nvidia card that could run games well on Windows ran them acceptably on Ubuntu on steam. No extra setup or work, steam did it all. I believe via vulkan drivers and proton but I'm not 100% sure. And this was a few years ago