HGL
sensitive-blue
X11: All games freeze on launch. Wayland: All games work. [Fedora Workstation 38, NVIDIA, GNOME]
Has anyone encountered this issue?
(Edit: It is now confirmed to be an NVIDIA issue on X11 with "Force Full Composition Pipeline" enabled.)
On X11, all games freeze almost immediately after the game's logo appears. Sound won't play.
Switching to a virtual terminal (Ctrl+Alt+F3) will unfreeze the game and make the game sound play, but attempting to switch back to the desktop freezes everything again.
On Wayland, all games work.
I have tried many versions of the wine runners in Heroic. They are all the same.
Furthermore, this bug appeared out of the blue without me changing any Wine runners. So I am guessing it was a component update by Heroic for DXVK or VKD3D.
Therefore, I am guessing it's some bug in the git build of DXVK used by Heroic.
Note that Steam's Proton-GE with its own built-in DXVK build works perfectly on X11.
10 Replies
sensitive-blueOP•2y ago
If there's some method to downgrade/change the DXVK version in Heroic, I could try that. But a search brought up info saying it's not possible to change.
Edit: Apparently it's possible to replace the files in the prefix. I will try.
Alright the theory was correct. DXVK 2.3 is the issue. Downgrading to DXVK 2.2 works.
sensitive-blueOP•2y ago
It is most likely this issue:
https://github.com/doitsujin/dxvk/issues/3670
GitHub
Games doesn't run with v.2.3 and Proton but are working fine with 2...
Hello, I have a weird problem: Some games (all UE 4 titles for example and Baldurs Gate 3) doesn't run with v.2.3 and Proton but are working fine with 2.2 and previous. If I use Wine or Wine-St...
grumpy-cyan•2y ago
ah this is an nvidia driver bug
well you gotta wait for them to fix it
they keep disabling the feature on nvidia GPUs, and then nvidia claims to fix it the devs test it and it works, so they enable it again. Then nvidia will break the extension again
feature being present_wait
it's been over a year with this vicious cycle and they haven't fully fixed it
im just impressed by nvidia's apathy at this point
sensitive-blueOP•2y ago
Ah, yeah that was the impression I had after seeing the DXVK 2.3 changelog which mentioned enabling some vulkan extensions for presentation. Which is exactly what I have seen hanging in the past on NVIDIA.
I am also impressed. There are like 6 threads on the NVIDIA forums about the issue and their devs said they would look into it like half a year ago.
I even left comments reminding their devs to run a custom build of DXVK with the present feature enabled, otherwise they will wrongly think their drivers work. Since DXVK disabled the feature on NVIDIA cards.
I would bet they ran the official DXVK release and saw no issue.
I kinda want DXVK to keep the flag enabled in 2.3+ to force NVIDIA to act.
sensitive-blue•2y ago
Why not just use Wayland then?
You can use winetricks for this iirc
grumpy-cyan•2y ago
it's pretty broken on nvidia
sensitive-blue•2y ago
Only for some people
I just noticed you're heroic rank now, congrats!
You've been climbing the ranks super fast lol
sensitive-blueOP•2y ago
Wayland has 15% lower 3D FPS than X11, and all X11 (xwayland) apps are unusable due to xwayland's lack of explicit sync. That's mainly why I don't use it yet.
grumpy-cyan•2y ago
Both of those are Nvidia bugs as well
sensitive-blueOP•2y ago
Yeah. The xwayland issue may be solved in a year or two:
https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/967
But the FPS loss worries me more, and maybe they never fix that.
The root cause is found. It is an issue with NVIDIA on X11 with "Force Full Composition Pipeline" enabled (NVIDIA's anti tearing feature). On DXVK 2.3 or newer. It only happens in those circumstances.
https://github.com/doitsujin/dxvk/issues/3670#issuecomment-1732691158