Many Windows Steam games (mostly multiplayer shooters) crash on startup
https://askubuntu.com/questions/1565801/many-windows-steam-games-mostly-multiplayer-shooters-crash-on-startup
I am about 3-4 weeks new to Ubuntu, downloading it in a bid to not install Windows 11, and for those weeks I've been trying my hardest to get my Steam games working on this device, to no avail.
Some games do work. I was able to get PEAK working on my computer after a LOT of setup, and single player games/really old point and clicks (e.g. Dave the Diver, Sam and Max Hit the Road, IHNMAIMS) work perfectly (though this could just be because of how simplistic they are).
Games such as Deadlock, Marvel Rivals, and The Outlast Trials, more high-fidelity games with a high amount of multiplayer however don't boot up.
The best I've gotten is Deadlock, which I've been able to get the launch screen up until it crashes.
Unfortunately all the answers I've seen on this website are either not working, or are simply too complex for my newbie brain to comprehend. I have gamemode installed and configured, GeProton is installed and applied to all desired games, ProtonTricks is installed, though I have no idea idea how to use it, and my Driver package is nvidia-driver-535.
Here is the last terminal log I recorded with Deadlock, gained by running Steam through Terminal. If I had to guess what the problem was, it would be the system is not recognizing libgamemode.so, despite it being on the device.
wine: using kernel write watches, use_kernel_writewatch 1.
fsync: up and running.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
Fossilize INFO: Setting autogroup scheduling.
Fossilize INFO: Setting autogroup scheduling.
Game Recording - would start recording game 1422450, but recording for this game is disabled
Adding process 135751 for gameID 1422450
chdir "/home/wolfwitchery/.steam/debian-installation/steamapps/common/Deadlock"
ERROR: ld.so: object '/home/wolfwitchery/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
WARNING: discarding _NET_WM_PID 3 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
ERROR: ld.so: object '/home/wolfwitchery/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 135752 for gameID 1422450
ERROR: ld.so: object '/home/wolfwitchery/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/wolfwitchery/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
gamemodeauto:
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/wolfwitchery/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/wolfwitchery/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 135767 for gameID 1422450
ERROR: ld.so: object '/home/wolfwitchery/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Adding process 135768 for gameID 1422450
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
Adding process 135851 for gameID 1422450
ProtonFixes[135851] INFO: Running protonfixes
ProtonFixes[135851] INFO: Running checks
ProtonFixes[135851] INFO: All checks successful
ProtonFixes[135851] INFO: Using global defaults for "Deadlock" (1422450)
ProtonFixes[135851] INFO: No global protonfix found for "Deadlock" (1422450)
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
Adding process 135853 for gameID 1422450
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
Adding process 135854 for gameID 1422450
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
wine: using kernel write watches, use_kernel_writewatch 1.
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
fsync: up and running.
Adding process 135856 for gameID 1422450
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 135859 for gameID 1422450
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 135861 for gameID 1422450
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 135865 for gameID 1422450
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 135871 for gameID 1422450
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 135880 for gameID 1422450
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 135892 for gameID 1422450
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
wine: using kernel write watches, use_kernel_writewatch 1.
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 135909 for gameID 1422450
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
wine: using kernel write watches, use_kernel_writewatch 1.
Setting breakpad minidump AppID = 1422450
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198817498078 [API loaded no]
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
wine: using kernel write watches, use_kernel_writewatch 1.
Adding process 135926 for gameID 1422450
Fossilize INFO: Overriding serialization path: "/home/wolfwitchery/.steam/debian-installation/steamapps/shadercache/1422450/fozpipelinesv6/steamapprun_pipeline_cache".
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
wine: setpriority 3 for pid -1 failed: 3
04/16 21:54:00 minidumps folder is set to /tmp/dumps
04/16 21:54:00 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(20260313015227)/tid(135988)
04/16 21:54:00 Init: Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)/tid(135988)
wine: setpriority -10 for pid -1 failed: 3
wine: setpriority -1 for pid -1 failed: 3
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
gamemodeauto: dlopen failed - libgamemode.so: cannot open shared object file: No such file or directory
pid 135857 != 135856, skipping destruction (fork without exec?)
Game Recording - game stopped [gameid=1422450]
Removing process 135926 for gameID 1422450
Removing process 135909 for gameID 1422450
Removing process 135892 for gameID 1422450
Removing process 135880 for gameID 1422450
Removing process 135871 for gameID 1422450
Removing process 135865 for gameID 1422450
Removing process 135861 for gameID 1422450
Removing process 135859 for gameID 1422450
Removing process 135856 for gameID 1422450
Removing process 135854 for gameID 1422450
Removing process 135853 for gameID 1422450
Removing process 135851 for gameID 1422450
Removing process 135768 for gameID 1422450
Removing process 135767 for gameID 1422450
Removing process 135752 for gameID 1422450
Removing process 135751 for gameID 1422450
reaping pid: 135988 -- gameoverlayui
My specs are this currently. Please note that before downloading Ubuntu, I was able to get these games running nearly perfectly.
Static hostname: wolfwitchery
Icon name: computer-desktop
Chassis: desktop 🖥️
Machine ID: 45b0a1bba4b14060a6fb02232925f4e3
Boot ID: 59b851cc9e3649a3af351c2dae44d3b1
Operating System: Ubuntu 24.04.4 LTS
Kernel: Linux 6.17.0-20-generic
Architecture: x86-64
Hardware Vendor: Dell Inc.
Hardware Model: Precision Tower 7810
Firmware Date: Mon 2020-10-19
Firmware Age: 5y 5month 3w 1d
Please help me with this. I'm at my wits end, am not going back to Windows for the life of me, and I not really welcome to the idea of booting another OS such as Arch and drafting all my files to that system just to have a better chance. It's already been a pain in the ass just to get Ubuntu working.