Hi, I’ve been using RTX 3060Ti for few months now and I’m quite satisfied with the overall GPU performance and I mostly have no issues when playing games on Linux.
The most problematic game so far is RDR2, which overall runs smooth on high settings in 1440p, but after an hour or so, the image freezes, sound from the game is still going and there’s window with short error message “GFX ERROR” (or something like that, sorry I forgot to screenshot it, but there’s no any relevant info in the dialog anyway). After clicking OK, the game shuts down.
The game uses native Vulkan backend without any translation layer like dxvk or vk3d3, however it’s (obviously) using Steam Proton. My system specs are:
CPU: AMD Ryzen 7 2700 (16) @ 3.750GHz
OS: Arch Linux x86_64
Kernel: 5.16.5-243-tkg-pds-llvm
Memory: 16 GB DDR4 @ 3.2GHz (XMP)
Driver Version: 510.47.03
It also happens on any other kernel variant (linux, linux-lts, linux-zen) and older driver versions (470.x, 495.x)
Before I bought NVIDIA GPU, I was playing the game on Radeon RX 570 using RADV driver. The performance was obviously inferior to what I can get now, but I’ve never seen the error message and I played through entire story mode with overall 100+ hours of gameplay, so it seems like the issue is driver specific (although back then I played at 1080p with much lower graphics settings).
Interestingly, when I searched for some info on this problem, I learned that this also happened to Windows users when using Vulkan backend. There was some recommended workarounds and I tried them all, such as:
- Removing shader cache
- Create empty shader cache files and remove permissions to write them
- Launching the executable with
-ignorepipelinecache
parameter
Sadly nothing helps.
Here’s my nvidia-debugdump
result:
dump.zip (243.3 KB)
If that’s not enough of debug information, I can collect some more, but I might not respond instantly because I have to play the game for 1-2h and I don’t always have time for that.
Thanks in advance for looking at the issue.