All Steam Proton games crash on launch with dxgi.dll error on Fedora 43

Hello,

I’m having a persistent issue on my Fedora 43 system where every Windows game I try to launch through Steam (Proton) crashes immediately. Native Linux games run perfectly fine.

The Error:

The crash is always the same, pointing to a dxgi.dll issue:

Unhandled exception: page fault on read access to 0x00000010 in wow64 32-bit code (0x75416000).
Backtrace:
=>0 0x75416000 in dxgi (+0x246000) (0x0079f098)
  1 0x7520494b in dxgi (+0x3494b) (0x0079f1d8)
  ...

System Details:

  • OS: Fedora 43
  • GPU: NVIDIA gtx 1650 ti (using the official RPM Fusion drivers)
  • Kernel: 6.17.8-300.fc43.x86_64 (and previous kernels)

Troubleshooting Steps I’ve Already Taken:

  • Confirmed native Linux games (e.g., “Outlast”) run without any issues.
  • Forced NVIDIA GPU using __NV_PRIME_RENDER_OFFLOAD=1 and __GLX_VENDOR_LIBRARY_NAME=nvidia.
  • Tried multiple Proton versions, including Proton-GE.
  • Completely reinstalled Steam.
  • Completely reinstalled NVIDIA drivers from RPM Fusion (akmod-nvidia).
  • Cleared Proton prefixes for the games.
  • Used winetricks to install d3dcompiler_47 and dxvk into the game’s prefix.
  • Installed the wine.i686 package to pull in a large number of 32-bit dependencies.

The Core Problem:

Despite all of this, the crash persists. The key issue seems to be that my system is missing critical 32-bit libraries, and dnf is unable to find them. For example, I’ve been unable to install the following packages:

  • libtxc_dxtn.i686
  • SDL2.i686
  • libva-vdpau-driver.i686
  • libva-utils.i686
  • libgmp.i686
  • libhogweed.i686
  • libnettle.i686

I have the standard Fedora and RPM Fusion repositories enabled.

Given that this affects all Windows games and seems to be a 32-bit library issue, I’m at a loss. Can anyone help me figure out why my Fedora 43 installation is missing these 32-bit packages, or what else I can do to get Proton working?

This may be NVIDIA related, with my AMD GPU I’m able to play games on f43, playing Clair Obscur: Expedition 33 at the moment.

I can play linux native games like outlast with no problem

i fixed it there where missing 32 bit drivers for the gpu

1 Like

Great! Please mark as the solution.