I have this question. I see people, with some frequency, sugar coating the Nvidia GPU marriage with Linux. I get that if you already have a Nvidia GPU or you need CUDA or work with AI and want to use Linux that is possible. Nevertheless, this still a very questionable relationship.
Shouldn’t we be raising awareness about in case one plan to game titles that uses DX12? I mean 15% to 30% performance loss using Nvidia compared to Windows, over 5% to 15% and some times same performance or better using AMD isn’t something to be alerting others?
I know we wanna get more people on Linux, and NVIDIA’s getting better, but don’t we need some real talk about this? Or is there some secret plan to scare people away from Linux that I missed?
Am I misinformed? Is there some strong reason to buy a Nvidia GPU if your focus is gaming in Linux?
Edit: I’m adding some links with the issue in question because I see some comments talking about Nvidia to be working flawless:
https://forums.developer.nvidia.com/t/directx12-performance-is-terrible-on-linux/303207
Please let me know if this is already fixed on Nvidia GPUs for gaming in Linux.
Two pretty massive facts for anybody trying to answer this question:
Since driver version 555, explicit sync has been supported. This makes a massive difference to the experience on Wayland. Most of the problems people report are for drivers earlier than this (eg. black screens and flicker).
Since driver version 580, NVIDIA uses Open Source modules to interact with the kernel. These are not Open Source drivers. They are the proprietary drivers from NVIDIA that should now “just work” across kernel upgrades (like AMD has forever). This solves perhaps the biggest hassle of dealing with NVIDIA on Linux.
Whether you get to enjoy these significant improvements depends on how long it takes stuff to make it to your distribution. If you are on Arch, you have this stuff today. If you are on Debian, you are still waiting (even on Debian 13).
This is not an endorsement of either distro. They are simply examples of the two extremes regarding how current the software versions are in those distros. Most other distros fall somewhere in the middle.
All this stuff will make it to all Linux users eventually. They are solved problems. Just not solved for everyone.
Are you sure that the DX12 performance loss is already addressed on Nvidia GPUs? Do you have a source?
https://forums.developer.nvidia.com/t/directx12-performance-is-terrible-on-linux/303207
https://www.reddit.com/r/linux_gaming/comments/1nr4tva/does_the_nvidia_dx12_bug_20ish_performance_loss/
Are you sure that is how it works for AMD in Linux?
Does KMS work with an nvidia gpu now? I remember ages ago the boot sequence would be stuck at 640x480 until X started.