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=1and__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
winetricksto installd3dcompiler_47anddxvkinto the game’s prefix. - Installed the
wine.i686package 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.i686SDL2.i686libva-vdpau-driver.i686libva-utils.i686libgmp.i686libhogweed.i686libnettle.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?