steam fails to launch proton games

I have normal bazzite installed on bare metal pc, with AMD GPU (6750XT)
Native games work fine, but steam games that use proton won't launch, the launch button just goes back to green after 1 second
things I have tried:
  • Repair and reinstall the game
  • Change proton version - including using multiple versions from ProtonUp
Here are the terminal messages for trying to launch Witcher 3 using Proton8-25 - but it happens on any game with any proton version, same messages:
/bin/sh\0-c\0/var/home/nosklo/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=292030 -- /var/home/nosklo/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/var/mnt/gamessd/SteamLibrary/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/var/home/nosklo/.local/share/Steam/compatibilitytools.d/GE-Proton8-25'/proton waitforexitandrun  '/var/mnt/gamessd/SteamLibrary/steamapps/common/The Witcher 3/REDprelauncher.exe'\0
chdir "/var/mnt/gamessd/SteamLibrary/steamapps/common/The Witcher 3"
ERROR: ld.so: object '/var/home/nosklo/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/var/home/nosklo/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/var/home/nosklo/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 50 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 2 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 50 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
Uploaded AppInterfaceStats to Steam
Solution
Found the issue, my fstab mount was missing defaults so the drive got a noexec option.
Was this page helpful?