Wolzard
Member
I don't think it's particularly elegant on any OS though
But retro for me ends at the PS2/GC gen which all works great. (OG Xbox emulator also not good on any OS)
I dabble with RPCS3 a bit which works pretty well but is very game-dependent on the performance.
RPCS3 performs better on Linux than on Windows.
Here's hoping that Nvidia one day figures it out on Linux. It's gotten better, but not by much. Its a large reason I went AMD on my latest build. The Radeon 7900XTX performs fantastically. Only problem being my stunted Raytracing performance, which is more an AMD issue. Its not entirely awful, as lately I've been playing Cyberpunk 2077 with its DLC at 5120x1440 with Maxed visual settings, but Medium RT. Having XeSS do a large amount of the carrying (I get slightly better performance and visuals compared to FSR? Maybe I'm imagining things?).
Is Nvidia even trying? I read they hired that guy who was working on Linux drivers. I'm not sure if that was a good thing or bad though. I'm pretty much staying in the Nvidia camp, unfortunately. I just think it is a superior product for gaming. I'm no fanboy. I genuinely wish that wasn't the case. Maybe one day.
Many people say Nvidia doesn't care, but that's not what I see. All Nvidia features work on Linux. GPUs have day-one support, while AMD has to wait for Mesa and the kernel to update. Nvidia has a control panel, not as comprehensive as Windows, but it's there. AMD doesn't.
Nvidia has been investigating DX12 performance issues on Linux for some time now. Ultimately, the problem was with Vulkan. Generally speaking, Vulkan was more aligned with the way AMD GPUs process graphics than with other GPUs. With this in mind, Collabora is rewriting the Vulkan extensions, which will address not only Nvidia's performance but also Intel's.

DirectX12 performance is terrible on Linux
From my understanding, the primary reason is that NV hardware is designed around optimizing descriptor heap operations (which is what D3D12 uses and developers like), and there isn’t an exact Vulkan equivalent yet. vkd3d-proton emulates heaps using descriptor sets or buffers, but those create a...
