Proton / Wine Prefix crashes

My video games frequently crash when I create new Wine/Proton prefixes or modify existing ones. Although restarting the system restores game functionality, both shutdown and restart take significantly longer when a crash has occurred.

The root cause of this issue is currently unknown to me, but I would like to improve the system’s stability (if there is a reliable way to do so).

Here are the logs:

Proton: Executable a unix path, launching with /unix option.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
fsync: up and running.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
Command exited with status: 0
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
err:   DxvkInstance::createInstance: Failed to create Vulkan instance
err:   Failed to initialize DXVK.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
[umu.umu_run:693] DEBUG: Child 81274 exited with wait status: 0
Monitored process exited.
Initial process has exited (return code: 0)
All processes have quit
Exit with return code 0

Make sure you have the gamemode package installed,
You may need to install the i686 as well as the x86_64 versions,

It seems that I have no gamemode installed on my system

dnf list installed | grep gamemode

Updating and loading repositories:
Repositories loaded.
No matching packages to list

Cool you know why the error message is logged.

Do you know how to install it?

you checked whether package with the name ‘installed’ is available on your system.

you wanted to do dnf list --installed or rpm -qa

$ dnf list installed
Updating and loading repositories:
Repositories loaded.
No matching packages to list

$ dnf list --installed | wc -l
2139

Scott, before we proceed with your suggestion I would like to present the research I done in the meantime. Is this approach valid?:

Installing the 32 bit version of vulkan

  1. Test if the 32 bit version is installed
rpm -q vulkan-loader-32bit
rpm -q mesa-vulkan-drivers-32bit

If the following message come back (which it did):

package vulkan-loader-32bit is not installed
package mesa-vulkan-drivers-32bit is not installed

means that the 32-bit Vulkan libraries are missing on your Fedora system. As a result, 32-bit applications – such as many Windows games running via Wine or Proton – cannot use Vulkan support. This leads to errors like:

  • Failed to create Vulkan instance
  • DXVK initialization failed

These libraries are necessary for Vulkan to work properly in 32-bit applications

  1. Install all required Vulkan-Packeges
sudo dnf install vulkan-loader vulkan-loader-32bit
sudo dnf install mesa-vulkan-drivers mesa-vulkan-drivers-32bit

I used the following command Mark

dnf list --installed | grep gamemode

I got the following message back:

gamemode.i686                                        1.8.2-2.fc42                         <unknown>
gamemode.x86_64                                      1.8.2-2.fc42                         <unknown>

I used the command for the Vulkan 32 bit version and got this back:

 google-chrome                                                                                                                                                              100% |  10.6 KiB/s |   1.3 KiB |  00m00s
 Fedora 42 - x86_64 - Updates                                                                                                                                               100% |   5.4 MiB/s |   6.9 MiB |  00m01s
 Copr repo for PyCharm owned by phracek                                                                                                                                     100% |   7.4 KiB/s |   4.1 KiB |  00m01s
 google-chrome                                                                                                                                                              100% |  24.6 KiB/s |   3.3 KiB |  00m00s
 Fedora 42 openh264 (From Cisco) - x86_64                                                                                                                                   100% |  10.8 KiB/s |   5.8 KiB |  00m01s
 Fedora 42 - x86_64                                                                                                                                                         100% |  19.1 MiB/s |  35.4 MiB |  00m02s
 RPM Fusion for Fedora 42 - Nonfree - NVIDIA Driver                                                                                                                         100% |  32.5 KiB/s |  17.7 KiB |  00m01s
 RPM Fusion for Fedora 42 - Nonfree - Steam                                                                                                                                 100% |  22.1 KiB/s |  13.4 KiB |  00m01s
Repositories loaded.
Failed to resolve the transaction:
Package "vulkan-loader-1.4.313.0-1.fc42.x86_64" is already installed.
Package "vulkan-loader-1.4.313.0-1.fc42.i686" is already installed.
No match for argument: vulkan-loader-32bit
You can try to add to command line:
  --skip-unavailable to skip unavailable packages
Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
Package "mesa-vulkan-drivers-25.0.7-2.fc42.x86_64" is already installed.
Package "mesa-vulkan-drivers-25.0.7-2.fc42.i686" is already installed.
No match for argument: mesa-vulkan-drivers-32bit
You can try to add to command line:
  --skip-unavailable to skip unavailable packages

So if I am not mistaken, the conclusion is: gamemode 32 bit and vulkan 32 bit are already installed